
EMBA — анализатор безопасности встроенного ПО
<!-- EMBA - EMBEDDED LINUX ANALYZER Copyright 2020-2023 Siemens AG Copyright 2020-2025 Siemens Energy AG EMBA comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under the terms of the GNU General Public License. See LICENSE file for usage of this software. EMBA is licensed under GPLv3 Author(s): Michael Messner, Pascal Eckmann, Benedikt Kühne --> <p align="center"> <img src="https://raw.githubusercontent.com/e-m-b-a/emba/HEAD/helpers/emba.svg" width="200"/> </p> <p align="center"> <a href="https://github.com/koalaman/shellcheck"><img src="https://github.com/e-m-b-a/emba/actions/workflows/shellcheck.yml/badge.svg"/></a> <a href="https://semgrep.dev/"><img src="https://github.com/e-m-b-a/emba/actions/workflows/semgrep.yml/badge.svg"/></a> <a href="https://www.gnu.org/software/bash/"><img src="https://img.shields.io/badge/Made%20with-Bash-1f425f.svg" /></a> <a href="https://github.com/e-m-b-a/emba/blob/master/LICENSE"><img src="https://img.shields.io/github/license/e-m-b-a/emba?label=License"></a> <a href="https://github.com/e-m-b-a/emba/graphs/contributors"><img src="https://img.shields.io/github/contributors/e-m-b-a/emba?color=9ea"></a> <a href="https://github.com/e-m-b-a/emba/stargazers"><img src="https://img.shields.io/github/stars/e-m-b-a/emba?label=Stars"></a> <a href="https://github.com/e-m-b-a/emba/network/members"><img src="https://img.shields.io/github/forks/e-m-b-a/emba?label=Forks"></a> <a href="https://hub.docker.com/r/embeddedanalyzer/emba"><img src="https://img.shields.io/docker/pulls/embeddedanalyzer/emba"></a> <a href="https://twitter.com/intent/tweet?text=Check%20out%20EMBA%20-%20The%20Firmware%20security%20scanner!%20https://github.com/e-m-b-a/emba"><img src="https://img.shields.io/twitter/url.svg?style=social&url=https://github.com/e-m-b-a/emba"></a> <a href="https://github.com/e-m-b-a/emba/blob/master/SECURITY.md"><img src="https://img.shields.io/badge/Research%20only-red"></a> </p> # EMBA ## Анализатор безопасности прошивок встраиваемых устройств *EMBA* разработан как центральный инструмент анализа прошивок и создания SBOM для пентестеров, команд по безопасности продуктов, разработчиков и ответственных продакт-менеджеров. Он поддерживает полный процесс анализа безопасности, начиная с *извлечения прошивки*, выполняя *статический анализ* и *динамический анализ* через эмуляцию, формируя SBOM и, наконец, генерируя веб-отчёт об уязвимостях. *EMBA* автоматически обнаруживает возможные слабые места и уязвимости в прошивке. Примеры: небезопасные бинарные файлы, старые и устаревшие программные компоненты, потенциально уязвимые скрипты или жёстко закодированные пароли. *EMBA* — это инструмент командной строки с возможностью создания удобного веб-отчёта для дальнейшего анализа. *EMBA* помогает пентестерам, командам по безопасности продуктов и разработчикам в выявлении слабых мест и уязвимостей в образе прошивки. *EMBA* предоставляет как можно больше информации о прошивке, чтобы тестировщик мог определить области фокуса и несёт ответственность за проверку и интерпретацию результатов. [](https://youtu.be/_dvdy3klFFY "Watch EMBA") ---------------------- ## Последние новости * [*EMBA v2.0.4 - летняя версия*](https://github.com/e-m-b-a/emba/releases/tag/v2.0.4-summer_edition) * [*Доступен демонстрационный отчёт EMBA*](https://www.securefirmware.de/emba/index.html) * *С 6-летием, EMBA* * [*Ознакомьтесь с возможностью поддержки EMBA через ko-fi*](https://ko-fi.com/embafirmwareanalyzer) * [*Black Hat Arsenal - демонстрация EMBArk - США 2026*](https://github.com/e-m-b-a/emba/wiki#publications-talks-and-live-demos) * [*Black Hat Arsenal - лаборатория EMBA - США 2026*](https://github.com/e-m-b-a/emba/wiki#publications-talks-and-live-demos) * [*Доступна запись доклада TROOPERS25 "SBOMs the right way"*](https://github.com/e-m-b-a/emba/wiki#publications-talks-and-live-demos) * [*Доступна книга об EMBA*](https://github.com/e-m-b-a/emba/wiki/The-EMBA-book-%E2%80%90-Overview) * [*Открыт новый магазин мерча EMBA — посмотрите мерч прямо сейчас*](https://emba-firmware-analyzer.myspreadshop.de/) * [*EMBArk v0.3 - We are TROOPERS*](https://github.com/e-m-b-a/embark/releases/tag/v0.3) * [*EMBA достиг очередной вехи. 3000 звёзд на GitHub.*](https://github.com/e-m-b-a/emba/) * [**FLOSS Weekly** Episode 802: EMBA – Layers Upon Layers Of Bash](https://hackaday.com/2024/09/25/floss-weekly-episode-802-emba-layers-upon-layers-of-bash/) * [*Доступна статья об EMBA на Medium*](https://medium.com/@iugkhgf/leveraging-automated-firmware-analysis-with-the-open-source-firmware-analyzer-emba-46d30d587a87) * [*Доступна запись BsidesLV*](https://youtu.be/8sXyRv21jPY?si=J9H3HK_5KX75Fk4C) * [*Доступна запись сессии Black Hat EU 2022 Arsenal*](https://github.com/e-m-b-a/emba/wiki#publications-talks-and-live-demos) * [*EMBA теперь является частью OWASP Firmware Security Testing Methodology*](https://github.com/scriptingxss/owasp-fstm#emba---embedded-analyzer) ---------------------- ## Ссылки на wiki для получения более подробной информации - [Главная](https://github.com/e-m-b-a/emba/wiki) - [Интерактивный демонстрационный отчёт EMBA](https://www.securefirmware.de/emba/index.html) - [Обзор возможностей](https://github.com/e-m-b-a/emba/wiki/Feature-overview) - [Установка](https://github.com/e-m-b-a/emba/wiki/Installation) - [Использование](https://github.com/e-m-b-a/emba/wiki/Usage) - [FAQ](https://github.com/e-m-b-a/emba/wiki/FAQ) ## Установка Перед запуском *EMBA* убедитесь, что вы [установили](https://github.com/e-m-b-a/emba/wiki/Installation) все зависимости с помощью скрипта установки и выполнили [предварительные требования](https://github.com/e-m-b-a/emba/wiki/Installation#prerequisites) ```console git clone https://github.com/e-m-b-a/emba.git cd emba sudo ./installer.sh -d ``` ## Быстрый старт со стандартным профилем сканирования: ```console sudo ./emba -l ~/log -f ~/firmware -p ./scan-profiles/default-scan.emba ``` ## Быстрый старт со стандартным профилем SBOM: Для получения дополнительной информации о возможностях SBOM в EMBA ознакомьтесь с [wiki](https://github.com/e-m-b-a/emba/wiki/SBOM-environment) ```console sudo ./emba -l ~/log -f ~/firmware -p ./scan-profiles/default-sbom.emba ``` ## Быстрый старт с профилем сканирования с системной эмуляцией: Для получения дополнительной информации о движке системной эмуляции EMBA ознакомьтесь с [wiki](https://github.com/e-m-b-a/emba/wiki/System-emulation). ```console sudo ./emba -l ~/log -f ~/firmware -p ./scan-profiles/default-scan-emulation.emba ``` --- *EMBA* поддерживает множество [опций](https://github.com/e-m-b-a/emba/wiki/Usage#arguments) тестирования и отчётности. Для получения более подробной информации ознакомьтесь с [wiki](https://github.com/e-m-b-a/emba/wiki/Usage). ## Присоединяйтесь IoT растёт, разработка продолжается, и есть много новых функций, которые мы хотим добавить. Мы приветствуем [pull requests](https://github.com/e-m-b-a/emba/pulls) и [issues](https://github.com/e-m-b-a/emba/issues) на GitHub. Также ознакомьтесь с документацией [CONTRIBUTING](https://github.com/e-m-b-a/emba/blob/master/CONTRIBUTING.md) и [CONTRIBUTORS](https://github.com/e-m-b-a/emba/blob/master/CONTRIBUTORS.md) для получения более подробной информации о том, как стать частью сообщества _EMBA_. ## Команда [Основная команда EMBA](https://github.com/orgs/e-m-b-a/people) [Участники](https://github.com/e-m-b-a/emba/blob/master/CONTRIBUTORS.md) *** **Спонсируйте EMBA и EMBArk:** Окружение _EMBA_ является бесплатным и открытым! Мы вкладываем много времени и энергии в эти инструменты и связанные с ними исследования, чтобы это стало возможным. Теперь у вас есть возможность внести свой вклад в качестве спонсора! Если вам нравится _EMBA_, у вас есть шанс поддержать будущую разработку, став [Спонсором](https://github.com/sponsors/e-m-b-a) Спасибо [:heart: Стать спонсором](https://github.com/sponsors/e-m-b-a) Вы также можете угостить нас пивом здесь [:heart: Купите мне кофе](https://www.buymeacoffee.com/securefirmware) Чтобы показать свою любовь к EMBA с помощью красивых футболок или другого мерча, загляните в наш [Spreadshop](https://emba-firmware-analyzer.myspreadshop.de/) *** <p align="center"><b>EMBA - сканирование безопасности прошивок на высшем уровне</b></p> ***