Extracting Firmware from Linux Router using the U-Boot Bootloader and UART
Описание
In this video, we discuss how to extract firmware from a Linux Router using UART access to the device's bootloader. This device used U-Boot as the embedded system's bootloader which provides us with a way to extract flash memory contents using a few handy U-Boot commands. Then we use a small python script to convert the U-Boot hex dump to a binary file which we can analyze with binwalk.
video on finding UART:
https://www.youtube.com/watch?v=HWJddAd2T5Q
tool to convert u-boot hex dump output to a binary file:
https://github.com/nmatt0/firmwaretools
U-Boot command documentation:
https://u-boot.readthedocs.io/en/latest/usage/cmd/md.html
About Me:
My name is Matt Brown and I'm an Embedded Security Pentester and Reverse Engineer that loves all things Linux. Over my career I have had a wide array of Security, System Administration and Software Engineering experience that I enjoy bringing to bear on tough business problems. I enjoy finding vulnerabilities and helping businesses remediate those vulnerabilities to create better products and services for their customers.
Social:
twitter: https://twitter.com/nmatt0
linkedin: https://www.linkedin.com/in/mattbrwn/
github: https://github.com/nmatt0/
#iot #uboot #linux #uart #iotsecurity
Рекомендуемые видео



















