9 Firmware Hacking
The firmware is the software piece that links the device’s hardware layer to its main software layer. A vulnerability in this part of the device can have a tremendous impact on all the device functionalities. As a result, it’s crucial to identify and mitigate firmware vulnerabilities to secure IoT devices.
In this chapter, we explore what firmware is and how we can retrieve it and then analyze it for vulnerabilities. We start by finding user credentials in the firmware’s filesystem. Then we emulate some of the firmware’s compiled binaries, along with the entire firmware, to perform dynamic analysis. We also modify a ...
Get Practical IoT Hacking now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.