e-m-b-a/embark
GitHub: e-m-b-a/embark
EMBArk 是 EMBA 固件安全扫描器的 Web 企业级管理界面,提供集中化的固件分析服务和可视化仪表板。
Stars: 384 | Forks: 65
# EMBArk - 固件安全扫描环境
] [-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界面, 仪表盘, 企业安全, 固件分析, 固件安全, 安全即服务, 安全扫描, 实时处理, 无后门, 时序注入, 物联网安全, 网络安全, 网络资产管理, 蓝队分析, 请求拦截, 逆向工具, 隐私保护