
Plateforme centralisée d'analyse et de reporting de firmware avec interface web, API REST et flux de travail d'analyse automatisés pour la sécurisation des appareils embarqués/IoT.
EMBArk est un outil d'analyse centralisée de firmware. Analysez, identifiez, suivez, rapportez. Conçu pour être simple mais puissant. C'est l'interface web d'entreprise pour le scanneur de sécurité de firmware EMBA. Il est développé pour fournir l'analyseur de sécurité de firmware EMBA en tant que service avec une interface riche en fonctionnalités et pour améliorer l'accessibilité au backend d'analyse de firmware EMBA, quel que soit le système et le système d'exploitation. De plus, EMBArk améliore la fourniture de données en agrégeant les différents résultats d'analyse dans un tableau de bord de gestion agrégé.
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]
Exemple :
Pour démarrer le serveur sur l'hôte avec l'ipv4 192.168.126.123 et obtenir un accès de gestion depuis n'importe où dans ce sous-réseau
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 pour lancer l'installation par défaut.EMBArk utilise le scanneur de sécurité de firmware EMBA comme backend. Vous pouvez consulter le dépôt EMBA et obtenir plus d'informations sur l'utilisation d'EMBA dans le wiki. Vous devriez également consulter le wiki d'EMBArk.
Pour démarrer le serveur EMBArk, exécutez simplement $ sudo ./run-server.sh.
Cela démarre le serveur HTTP sur 0.0.0.0:80
Remarque : Le nom de serveur par défaut est « embark.local » et doit être résolu via les fichiers hôtes ou un serveur DNS.
Si vous souhaitez interroger le serveur en utilisant une IP ou un autre nom d'hôte, veuillez utiliser l'option -a. (plusieurs entrées prises en charge)
Pour accéder aux pages d'administration depuis l'extérieur de localhost, utilisez l'option -b.
export-DB.sh pour sauvegarder votre base de donnéesPour les développeurs, nous recommandons simplement d'utiliser : sudo ./installer.sh -F et le script ./dev-tools/debug-server-start.sh.
Veuillez vous référer à la documentation Swagger UI, qui présente l'API REST.
L'IoT grandit, le développement est en cours, et il y a de nombreuses nouvelles fonctionnalités que nous voulons ajouter. Nous accueillons favorablement les demandes de tirage (pull requests) ainsi que les rapports de bogues ou les demandes de fonctionnalités via les issues sur GitHub.
Ce projet a été initialement lancé par Siemens Energy en tant que projet AMOS en coopération avec la FAU.
Voir également le projet original EMBArk AMOS et AMOS.