Results of Firmware Scraper AMOS Project with Siemens Energy (Video and Report, Winter 2022/23 Project)

Symbolbild zum Artikel. Der Link öffnet das Bild in einer großen Anzeige.

This project is one of five Scrum projects with industry partners that were part of the Winter 2022/23 AMOS Projects. Below please find the video (you may also like the other videos) and the project summary which details the final result of the project. We run these projects every semester, so please be in touch if you would like to motivate one of your own!

Demo Video

Project Summary

Project nameFirmware Scraper
Project missionThe mission of this project is to create a software for downloading firmware from different vendors and storing their meta data in a MySQL database. The main functionality will be scheduled searching for firmware, checking for presence in the database, downloading the updated firmware images and storing the metadata in the database. Overall, ensuring that the information in the database is up to date and readily available for further analysis.
Industry partnerSiemens Energy
Team logo
Project summaryThe Firmware Scraper, developed by our team, is an automated tool that retrieves firmware images from various vendor websites and maps their metadata into a MySQL database. The database is enriched with diverse information, including product name, type, version number, download link, and more. This information can be then utilized by EMBA, a firmware analysis tool for penetration testers. EMBA automates the discovery of vulnerabilities within firmware through static and dynamic analysis and produces a comprehensive web report. We are proud to announce that our Firmware Scraper has successfully scraped 5000 firmware images from 18 different vendors, totaling approximately 400 GB of firmware data. This demonstrates the effectiveness and efficiency of our tool in gathering critical information for firmware analysis.
Project illustration
Team photo
Project repositoryhttps://github.com/amosproj/amos2022ws01-firmware-scraper