diagonalciso/soc-hub

GitHub: diagonalciso/soc-hub

一个用纯 Python 标准库编写的轻量级 SOC 服务导航仪表板,将多个安全运营工具的访问入口聚合到单一页面。

Stars: 0 | Forks: 0

# CD-Startpage 一个轻量级服务仪表板,提供对所有 CTI/SOC 服务的快速访问链接:SOCops、SBOMguard、SOCint、NetScaler Honeypot 和 Wazuh 仪表板。 ## 要求 - Python 3.6+ - 带有 systemd 的 Linux(用于安装服务) ## 安装说明 ``` cd CD-Startpage cp .env.example .env ``` 编辑 `.env` 以指向您的服务 URL。 ### 手动运行 ``` python3 server.py ``` ### 安装为 systemd 服务 ``` sudo cp soc-hub.service /etc/systemd/system/ sudo systemctl daemon-reload sudo systemctl enable --now soc-hub ``` ## 配置 编辑 `.env`: ``` STARTPAGE_PORT=8080 STARTPAGE_HOST=0.0.0.0 SOCOPS_URL=http://10.10.0.40:8081 SBOMGUARD_URL=http://10.10.0.40:8082 SOCINT_URL=http://10.10.0.40:8083 HONEYPOT_URL=http://10.10.0.40:8084 WAZUH_URL=http://10.10.0.40:8080 ``` ## 架构 单线程 Python HTTP 服务器,提供带有可配置服务链接的静态仪表板页面。 ``` .env (configuration) ↓ server.py (HTTP server) ↓ render_index() (dynamic HTML generation) ↓ Browser (:8080) ``` ## 路由 | 路径 | 响应 | |------|----------| | `/` | 仪表板 HTML 页面 | | `/api/config` | 包含所有服务 URL 的 JSON 配置对象 | ## 技术栈 - 仅使用 Python 标准库(无需 pip install) - 内联 HTML 生成 - 单文件部署
标签:Python, Retryablehttp, 内部工具, 单文件部署, 安全运营, 导航仪表盘, 扫描框架, 无后门, 自定义脚本