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, 内部工具, 单文件部署, 安全运营, 导航仪表盘, 扫描框架, 无后门, 自定义脚本