O'Reilly logo

IoT Penetration Testing Cookbook by Aditya Gupta, Aaron Guzman

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

How to do it...

To analyze firmware, we will have to reverse engineer it to look at its internal components. The internal components of firmware involve things such as bootloader, kernel, filesystem, and additional resources. Out of these, we are most interested in the filesystem as that is what will hold all the secrets for us. Obviously, you could play around with the bootloader and look at what it holds or modify it and create new firmware (which we will discuss in the upcoming sections), but at this point in time, we will be only concerned with how to reverse engineer firmware and extract the filesystem from inside it.

Firmware, as we know, is a binary file package and the filesystem is just one of the components which could be stored ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required