e-m-b-a/embark

GitHub: e-m-b-a/embark

EMBArk 是 EMBA 固件安全扫描器的 Web 企业级管理界面,提供集中化的固件分析服务和可视化仪表板。

Stars: 384 | Forks: 65

# EMBArk - 固件安全扫描环境

# 关于 *EMBArk* 是一款用于集中式固件分析的工具。 扫描、识别、追踪、报告。 设计力求简单而强大。 它是固件安全扫描器 *EMBA* 的基于 Web 的企业级接口。其开发旨在将固件安全分析器 *[EMBA](https://github.com/e-m-b-a/emba)* 作为一项功能丰富的 UI 服务提供,并改善对固件扫描后端 *EMBA* 的可访问性,而不受系统和操作系统的限制。 此外,*EMBArk* 通过在一个[汇总管理仪表板](https://github.com/e-m-b-a/embark/wiki/Web-interface#main-dashboard)中聚合各种扫描结果,改善了数据提供方式。 [![观看 EMBArk](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/03339c3209193807.png)](https://youtu.be/viv-VoPf9os "观看 EMBArk") # 重要提示 * 新的追踪应用程序目前无法离线工作。 * 设备、供应商和版本追踪尚未完全集成到所有仪表板中。 * 目前唯一支持的操作系统是 Ubuntu LTS (24) ## 快速开始 `git clone https://github.com/e-m-b-a/embark.git; cd embark; sudo ./installer.sh -d` `sudo ./run-server.sh [-a ] [-b ] [-i ] [-h]` 示例: 要在具有 IPv4 地址 192.168.126.123 的主机上启动服务器,并允许从该子网中的任何位置进行管理访问 `sudo ./run-server.sh -a 192.168.126.123 -b 192.168.126.1/24` ## 在 Ubuntu 24 LTS 上的自动设置
1. 检出仓库(例如 `git clone https://github.com/e-m-b-a/embark.git`) 2. 将目录切换到仓库的根目录,即 `cd embark` 3. 运行 `sudo ./installer.sh -d ` 以执行默认安装。 4. 更多详细信息请参见 Wiki(参见[安装说明](https://github.com/e-m-b-a/embark/wiki/Installation)) *EMBArk* 使用固件安全扫描器 *EMBA* 作为后端。您可以查看 [*EMBA*](https://github.com/e-m-b-a/emba) 仓库,并在 Wiki 中获取[有关 *EMBA* 用法的更多信息](https://github.com/e-m-b-a/emba/wiki/Usage)。此外,您还应该查阅 [*EMBArk* Wiki](https://github.com/e-m-b-a/embark/wiki)。
## 启动服务器 要启动 EMBArk-Server,只需运行 `$ sudo ./run-server.sh`。 这将在 0.0.0.0:80 上启动 HTTP 服务器 注意:默认服务器名称为 "embark.local",必须通过 host 文件或 DNS 服务器进行解析。 如果您想使用 IP 或其他主机名查询服务器,请使用 `-a` 选项。(支持多个输入) 要从 localhost 外部访问管理页面,请使用 `-b` 选项。 ## 升级 - 使用 `export-DB.sh` 备份您的数据库 - 只需拉取并重新启动 - 通常,升级不需要重新安装(重新安装将完全删除所有文件和数据库) ## 开发者 对于开发者,我们建议直接使用:`sudo ./installer.sh -F ` 和 `./dev-tools/debug-server-start.sh` 脚本。 ## API 使用 请参阅 [Swagger UI 文档](https://e-m-b-a.github.io/embark/),其中展示了 REST API。 ## 参与 IoT 正在不断发展,开发工作也在不断推进,还有许多新功能我们想要添加。 我们欢迎在 GitHub 上通过 [Issues](https://github.com/e-m-b-a/embark/issues) 提交的 [Pull 请求](https://github.com/e-m-b-a/embark/pulls) 以及错误报告或功能请求。 # 致谢 该项目最初由 [Siemens Energy](https://www.siemens-energy.com/) 发起,作为与 [FAU](https://oss.cs.fau.de/) 合作的 [AMOS 项目](https://oss.cs.fau.de/teaching/the-amos-project/)。 另请参阅原始的 [*EMBArk* AMOS 项目](https://github.com/amosproj/amos2021ss01-emba-service) 和 [AMOS](https://github.com/amosproj)。
标签:EMBA, IoT安全, Python, SaaS, Web安全, Web界面, 仪表盘, 企业安全, 固件分析, 固件安全, 安全即服务, 安全扫描, 实时处理, 无后门, 时序注入, 物联网安全, 网络安全, 网络资产管理, 蓝队分析, 请求拦截, 逆向工具, 隐私保护