Hands On EMUX: Emulating ARM and MIPS IoT Firmware

Presented at CanSecWest 2022, May 18, 2022, 12:30 p.m. (120 minutes)

EMUX (formerly known as ARMX) has been under regular development for over 5 years. The latest release brings MIPS emulation capabilities to the framework, expanding the set of targets that can be emulated. This workshop shall be in two parts: Part 1 (30 minutes) - Setting up EMUX in 7 minutes - A tour of EMUX internals - Case study of how IoT devices are emulated Part 2 (90 minutes) - Emulating an IP Camera from flash firmware - Firmware extraction hands-on - Building a emulation compatible kernel from scratch - Managing the root file system - Putting it all together in EMUX Students are expected to bring their laptops with a working Docker instance. EMUX is publicly available as a Docker image on <https://github.com/therealsaumil> EMUX Website and Documentation: <https://emux.exploitlab.net/>

Presenters:

  • Saumil Shah - Net-Square
    Saumil Shah is the founder and CEO of Net-Square, providing cutting edge information security services to clients around the globe. Saumil is an internationally recognised speaker and instructor, having regularly presented at conferences like Blackhat, RSA, CanSecWest, PacSec, EUSecWest, Hack.lu, Hack-in-the-box and others. He has authored two books titled "Web Hacking: Attacks and Defense" and "The Anti-Virus Book". Saumil graduated with an M.S. in Computer Science from Purdue University, USA and a B.E. in Computer Engineering from Gujarat University. He spends his leisure time breaking software, flying kites, traveling around the world and taking pictures.

Links:

Similar Presentations: