
EMBA - O analisador de segurança 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 ## O analisador de segurança para firmware de dispositivos embarcados *EMBA* foi projetado como a ferramenta central de análise de firmware e SBOM para testadores de penetração, equipes de segurança de produtos, desenvolvedores e gerentes de produto responsáveis. Ele suporta o processo completo de análise de segurança, começando com a *extração de firmware*, realizando *análise estática* e *análise dinâmica* via emulação, construindo o SBOM e, finalmente, gerando um relatório de vulnerabilidades baseado na web. *EMBA* descobre automaticamente possíveis pontos fracos e vulnerabilidades no firmware. Exemplos são binários inseguros, componentes de software antigos e desatualizados, scripts potencialmente vulneráveis ou senhas codificadas. *EMBA* é uma ferramenta de linha de comando com a possibilidade de gerar um relatório web fácil de usar para análise posterior. *EMBA* auxilia os testadores de penetração, equipes de segurança de produtos e desenvolvedores na identificação de pontos fracos e vulnerabilidades na imagem de firmware. *EMBA* fornece o máximo de informações possível sobre o firmware, para que o testador possa decidir sobre as áreas de foco e seja responsável por verificar e interpretar os resultados. [](https://youtu.be/_dvdy3klFFY "Assista ao EMBA") ---------------------- ## Últimas notícias * [*EMBA v2.0.4 - edição de verão*](https://github.com/e-m-b-a/emba/releases/tag/v2.0.4-summer_edition) * [*Relatório de demonstração do EMBA disponível*](https://www.securefirmware.de/emba/index.html) * *Feliz 6º aniversário EMBA* * [*Confira a possibilidade de apoio via ko-fi para o EMBA*](https://ko-fi.com/embafirmwareanalyzer) * [*Black Hat Arsenal - demonstração do EMBArk - EUA 2026*](https://github.com/e-m-b-a/emba/wiki#publications-talks-and-live-demos) * [*Black Hat Arsenal - laboratório EMBA - EUA 2026*](https://github.com/e-m-b-a/emba/wiki#publications-talks-and-live-demos) * [*Gravação da palestra TROOPERS25 "SBOMs the right way" disponível*](https://github.com/e-m-b-a/emba/wiki#publications-talks-and-live-demos) * [*O livro do EMBA está disponível*](https://github.com/e-m-b-a/emba/wiki/The-EMBA-book-%E2%80%90-Overview) * [*A nova loja de produtos do EMBA está online - confira seus produtos agora*](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 alcançou o próximo marco. 3000 estrelas no GitHub conquistadas.*](https://github.com/e-m-b-a/emba/) * [**FLOSS Weekly** Episódio 802: EMBA – Camadas Sobre Camadas de Bash](https://hackaday.com/2024/09/25/floss-weekly-episode-802-emba-layers-upon-layers-of-bash/) * [*Artigo do EMBA no Medium disponível*](https://medium.com/@iugkhgf/leveraging-automated-firmware-analysis-with-the-open-source-firmware-analyzer-emba-46d30d587a87) * [*Gravação do BsidesLV disponível*](https://youtu.be/8sXyRv21jPY?si=J9H3HK_5KX75Fk4C) * [*Gravação da sessão do Arsenal da Black Hat EU 2022 disponível*](https://github.com/e-m-b-a/emba/wiki#publications-talks-and-live-demos) * [*EMBA agora faz parte da Metodologia de Teste de Segurança de Firmware da OWASP*](https://github.com/scriptingxss/owasp-fstm#emba---embedded-analyzer) ---------------------- ## Links para a wiki com informações mais detalhadas - [Início](https://github.com/e-m-b-a/emba/wiki) - [Relatório de demonstração interativo do EMBA](https://www.securefirmware.de/emba/index.html) - [Visão geral dos recursos](https://github.com/e-m-b-a/emba/wiki/Feature-overview) - [Instalação](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) ## Instalação Antes de executar o *EMBA*, certifique-se de que você [instalou](https://github.com/e-m-b-a/emba/wiki/Installation) todas as dependências com o script de instalação e atendeu aos [pré-requisitos](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 ``` ## Início rápido com o perfil de varredura padrão: ```console sudo ./emba -l ~/log -f ~/firmware -p ./scan-profiles/default-scan.emba ``` ## Início rápido com o perfil SBOM padrão: Para mais detalhes sobre os recursos de SBOM do EMBA, consulte a [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 ``` ## Início rápido com o perfil de varredura de emulação de sistema: Para mais detalhes sobre o mecanismo de emulação de sistema do EMBA, consulte a [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* suporta múltiplas [opções](https://github.com/e-m-b-a/emba/wiki/Usage#arguments) de teste e relatório. Para mais detalhes, consulte a [wiki](https://github.com/e-m-b-a/emba/wiki/Usage). ## Participe A IoT está crescendo, o desenvolvimento está em andamento e há muitos novos recursos que queremos adicionar. Acolhemos [pull requests](https://github.com/e-m-b-a/emba/pulls) e [issues](https://github.com/e-m-b-a/emba/issues) no GitHub. Confira também a documentação [CONTRIBUTING](https://github.com/e-m-b-a/emba/blob/master/CONTRIBUTING.md) e [CONTRIBUTORS](https://github.com/e-m-b-a/emba/blob/master/CONTRIBUTORS.md) para mais detalhes sobre como fazer parte da comunidade _EMBA_. ## Equipe [A equipe principal do EMBA](https://github.com/orgs/e-m-b-a/people) [Colaboradores](https://github.com/e-m-b-a/emba/blob/master/CONTRIBUTORS.md) *** **Patrocine o EMBA e o EMBArk:** O ambiente _EMBA_ é gratuito e de código aberto! Dedicamos muito tempo e energia a essas ferramentas e pesquisas relacionadas para tornar isso possível. Agora é possível que você contribua como patrocinador! Se você gosta do _EMBA_, tem a chance de apoiar o desenvolvimento futuro tornando-se um [Patrocinador](https://github.com/sponsors/e-m-b-a) Obrigado [:heart: Torne-se um Patrocinador](https://github.com/sponsors/e-m-b-a) Você também pode nos pagar uma cerveja aqui [:heart: Buy me a coffee](https://www.buymeacoffee.com/securefirmware) Para mostrar seu amor pelo EMBA com camisetas bonitas ou outros produtos, confira nossa [Spreadshop](https://emba-firmware-analyzer.myspreadshop.de/) *** <p align="center"><b>EMBA - análise de segurança de firmware no seu melhor</b></p> ***