
Plataforma centralizada de varredura e relatórios de firmware com interface web, API REST e fluxos de trabalho de análise automatizados para proteger dispositivos embarcados/IoT.
EMBArk é uma ferramenta para análise centralizada de firmware. Escanee, Identifique, Rastreie, Relate. Projetado para ser simples, mas poderoso. É a interface empresarial baseada na web para o scanner de segurança de firmware EMBA. Foi desenvolvido para fornecer o analisador de segurança de firmware EMBA como um serviço com uma interface rica em recursos e melhorar a acessibilidade ao backend de varredura de firmware EMBA, independentemente do sistema e do sistema operacional. Além disso, EMBArk melhora o fornecimento de dados ao agregar os diversos resultados de varredura em um painel de gerenciamento agregado.
git clone https://github.com/e-m-b-a/embark.git; cd embark; sudo ./installer.sh -d
sudo ./run-server.sh [-a <IP/HOSTNAME>] [-b <IP/RANGE>] [-i <HOST-IP>] [-h]
Exemplo:
Para iniciar o servidor no host com o IPv4 192.168.126.123 e obter acesso de gerenciamento de qualquer lugar nessa sub-rede
sudo ./run-server.sh -a 192.168.126.123 -b 192.168.126.1/24
git clone https://github.com/e-m-b-a/embark.git)cd embarksudo ./installer.sh -d para executar a instalação padrão.EMBArk está usando o scanner de segurança de firmware EMBA como backend. Você pode dar uma olhada no repositório EMBA e obter mais informações sobre o uso do EMBA na wiki. Além disso, você deve verificar a wiki do EMBArk.
Para iniciar o servidor EMBArk, basta executar $ sudo ./run-server.sh.
Isso inicia o servidor HTTP em 0.0.0.0:80
Nota: O nome padrão do servidor é "embark.local" e precisa ser resolvido via arquivos de hosts ou um servidor DNS.
Se você quiser consultar o servidor usando um IP ou outro nome de host, use a opção -a. (múltiplas entradas suportadas)
Para acessar as páginas de administração fora do localhost, use a opção -b.
export-DB.sh para fazer backup do seu banco de dadosPara desenvolvedores, recomendamos simplesmente usar: sudo ./installer.sh -F e o script ./dev-tools/debug-server-start.sh.
Consulte a documentação do Swagger UI, que apresenta a API REST.
A IoT está crescendo, o desenvolvimento está em andamento e há muitos novos recursos que queremos adicionar. Aceitamos pull requests e relatórios de bugs ou solicitações de recursos por meio de issues no GitHub.
Este projeto foi originalmente iniciado pela Siemens Energy como projeto AMOS em cooperação com a FAU.
Veja também o projeto AMOS do EMBArk original e o AMOS.