A Generic cross-platform framework to integrate firmware analysis tools with pre-defined configuration in a docker image.
* Python 3.8+
* Docker
The firmware images to be analyzed should be placed in the images
folder under the repository root directory. To
install the dependencies and see the analysis options, just execute python3 run.py --help
or run the following script:
git clone "https://github.com/bolandi/firmware-analyzer" analyzer && cd analyzer
python3 run.py -h
The results will be generated under $PWD/target/{tool_name}
* binwalk
* cwe-checker
* firmwalker
* firmadyne
* bytesweep
* binary-analysis-next-gen
* cve-bin-tool
This framework has been used for the following study:
Automated Security Analysis of Firmware