
EMBA - El analizador de seguridad de firmware
<!-- 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 ## El analizador de seguridad para firmware de dispositivos embebidos *EMBA* está diseñado como la herramienta central de análisis de firmware y SBOM para pentesters, equipos de seguridad de producto, desarrolladores y responsables de producto. Soporta el proceso completo de análisis de seguridad comenzando con la *extracción del firmware*, realizando *análisis estático* y *análisis dinámico* mediante emulación, construyendo el SBOM y finalmente generando un informe de vulnerabilidades basado en web. *EMBA* descubre automáticamente posibles puntos débiles y vulnerabilidades en el firmware. Ejemplos son binarios inseguros, componentes de software antiguos y desactualizados, scripts potencialmente vulnerables o contraseñas embebidas en el código. *EMBA* es una herramienta de línea de comandos con la posibilidad de generar un informe web fácil de usar para su posterior análisis. *EMBA* asiste a los pentesters, equipos de seguridad de producto y desarrolladores en la identificación de puntos débiles y vulnerabilidades en la imagen de firmware. *EMBA* proporciona tanta información como sea posible sobre el firmware, de modo que el tester pueda decidir las áreas de enfoque y sea responsable de verificar e interpretar los resultados. [](https://youtu.be/_dvdy3klFFY "Watch EMBA") ---------------------- ## Últimas noticias * [*EMBA v2.0.4 - edición de verano*](https://github.com/e-m-b-a/emba/releases/tag/v2.0.4-summer_edition) * [*Informe de demostración de EMBA disponible*](https://www.securefirmware.de/emba/index.html) * *Feliz sexto cumpleaños EMBA* * [*Consulta la posibilidad de apoyar a EMBA en ko-fi*](https://ko-fi.com/embafirmwareanalyzer) * [*Black Hat Arsenal - demo de EMBArk - USA 2026*](https://github.com/e-m-b-a/emba/wiki#publications-talks-and-live-demos) * [*Black Hat Arsenal - laboratorio EMBA - USA 2026*](https://github.com/e-m-b-a/emba/wiki#publications-talks-and-live-demos) * [*Grabación de la charla de TROOPERS25 "SBOMs the right way" disponible*](https://github.com/e-m-b-a/emba/wiki#publications-talks-and-live-demos) * [*El libro de EMBA está disponible*](https://github.com/e-m-b-a/emba/wiki/The-EMBA-book-%E2%80%90-Overview) * [*La nueva tienda de merchandising de EMBA está en línea - consulta tu merchandising ahora*](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 alcanzó el siguiente hito. 3000 estrellas en GitHub conseguidas.*](https://github.com/e-m-b-a/emba/) * [**FLOSS Weekly** Episodio 802: EMBA – Layers Upon Layers Of Bash](https://hackaday.com/2024/09/25/floss-weekly-episode-802-emba-layers-upon-layers-of-bash/) * [*Artículo de EMBA en Medium disponible*](https://medium.com/@iugkhgf/leveraging-automated-firmware-analysis-with-the-open-source-firmware-analyzer-emba-46d30d587a87) * [*Grabación de BsidesLV disponible*](https://youtu.be/8sXyRv21jPY?si=J9H3HK_5KX75Fk4C) * [*Grabación de la sesión de Black Hat EU 2022 Arsenal disponible*](https://github.com/e-m-b-a/emba/wiki#publications-talks-and-live-demos) * [*EMBA ahora forma parte de la OWASP Firmware Security Testing Methodology*](https://github.com/scriptingxss/owasp-fstm#emba---embedded-analyzer) ---------------------- ## Enlaces a la wiki para información más detallada - [Inicio](https://github.com/e-m-b-a/emba/wiki) - [Informe de demostración interactivo de EMBA](https://www.securefirmware.de/emba/index.html) - [Resumen de características](https://github.com/e-m-b-a/emba/wiki/Feature-overview) - [Instalación](https://github.com/e-m-b-a/emba/wiki/Installation) - [Uso](https://github.com/e-m-b-a/emba/wiki/Usage) - [FAQ](https://github.com/e-m-b-a/emba/wiki/FAQ) ## Instalación Antes de ejecutar *EMBA* asegúrate de haber [instalado](https://github.com/e-m-b-a/emba/wiki/Installation) todas las dependencias con el script de instalación y de cumplir los [requisitos previos](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 ``` ## Inicio rápido con el perfil de escaneo predeterminado: ```console sudo ./emba -l ~/log -f ~/firmware -p ./scan-profiles/default-scan.emba ``` ## Inicio rápido con el perfil SBOM predeterminado: Para más detalles sobre las capacidades SBOM de EMBA consulta la [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 ``` ## Inicio rápido con el perfil de escaneo de emulación de sistema: Para más detalles sobre el motor de emulación de sistema de EMBA consulta la [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* soporta múltiples [opciones](https://github.com/e-m-b-a/emba/wiki/Usage#arguments) de prueba y generación de informes. Para más detalles consulta la [wiki](https://github.com/e-m-b-a/emba/wiki/Usage). ## Participa El IoT está creciendo, el desarrollo continúa y hay muchas características nuevas que queremos añadir. Aceptamos [pull requests](https://github.com/e-m-b-a/emba/pulls) e [issues](https://github.com/e-m-b-a/emba/issues) en GitHub. Consulta también la documentación de [CONTRIBUTING](https://github.com/e-m-b-a/emba/blob/master/CONTRIBUTING.md) y [CONTRIBUTORS](https://github.com/e-m-b-a/emba/blob/master/CONTRIBUTORS.md) para más detalles sobre cómo formar parte de la comunidad _EMBA_. ## Equipo [El equipo principal de EMBA](https://github.com/orgs/e-m-b-a/people) [Colaboradores](https://github.com/e-m-b-a/emba/blob/master/CONTRIBUTORS.md) *** **Patrocina EMBA y EMBArk:** ¡El entorno _EMBA_ es libre y de código abierto! Dedicamos mucho tiempo y energía a estas herramientas y a la investigación relacionada para hacerlo posible. ¡Ahora es posible que contribuyas como patrocinador! Si te gusta _EMBA_ tienes la oportunidad de apoyar el desarrollo futuro convirtiéndote en [Patrocinador](https://github.com/sponsors/e-m-b-a) Gracias [:heart: Conviértete en Patrocinador](https://github.com/sponsors/e-m-b-a) También puedes invitarnos a una cerveza aquí [:heart: Buy me a coffee](https://www.buymeacoffee.com/securefirmware) Para mostrar tu amor por EMBA con camisetas bonitas u otro merchandising puedes consultar nuestra [Spreadshop](https://emba-firmware-analyzer.myspreadshop.de/) *** <p align="center"><b>EMBA - escaneo de seguridad de firmware en su máxima expresión</b></p> ***