SoMoTechs/soc-dashboard
GitHub: SoMoTechs/soc-dashboard
为小型MSP量身打造的开源安全运营控制台,解决昂贵SaaS与复杂开源工具在运维与成本上的不匹配问题。
Stars: 0 | Forks: 0
# SomoShield SOC 控制台
由一位独自运营 MSP 的人构建,厌倦了为那些根本不适应小型 MSP 工作方式的工具付费。
我管理大约 14 个客户:市政厅、小型企业、一家食品分销商,而市面上的工具要么是每月 500 美元的 SaaS 企业平台,要么是需要全职工程师维护的开源项目。对于单人运营来说,这两者都不适用。
因此我构建了这个。
## 功能
对小型 MSP 而言至关重要的单窗格概览:
- **实时代理状态** — 自定义信标代理,从客户端端点定期上报
- **Wazuh SIEM** — 真实告警而非噪音。支持忽略与静音关键规则
- **CrowdSec** — 社区威胁情报、实时封禁列表、探测来源分析
- **MeshCentral** — 列表一键远程桌面/终端/文件访问。Windows、Linux、Mac 均免费
- **备份监控** — 每个客户使用 Restic,可知上次备份是否成功或失败
- **客户端健康评分** — 直观显示各站点的绿/黄/红状态
- **AI 分类** — 在你查看仪表盘前标记异常登录行为
- **客户端门户** — 令牌保护的只读视图,让客户查看自身安全态势
- **2FA + 速率限制** — 该控制台暴露于公网,因此受到严格保护
## 技术栈
- Python / Flask 后端
- 自托管 Wazuh(SIEM/EDR)
- MeshCentral(远程访问)
- CrowdSec(入侵防御)
- Suricata(入侵检测)
- Restic(备份)
- Docker、Nginx 代理管理器
- SQLite(客户端配置与凭据加密存储)
无云依赖。单体服务器部署。
## 为何选择自建
因为我不想让客户数据存储在第三方 SaaS 中,因为我要掌控整个技术栈,也因为在凌晨 2 点出现故障时我需要立即修复而非等待工单。
同时这种方式的成本也低得多。
## 状态
处于活跃开发中,已在生产环境为我的客户运行。
非开源 —— 专有软件。参见 LICENSE。
## 联系
Anthony Gormley
Somo Technologies LLC — Missouri
anthony@somotechs.com
https://somotechs.com
标签:24/7 运维, AI 告警分流, CrowdSec, Docker, MeshCentral, Metaprompt, MSP 安全运营, Nginx Proxy Manager, Python Flask, SOC Dashboard, SomoShield, SQLite, Wazuh SIEM, 中小型企业安全, 低成本安全, 单窗格视图, 双因素认证, 只读客户端门户, 后端开发, 备份监控, 多客户管理, 安全防御评估, 实时代理状态, 客户端健康评分, 开源安全运维平台, 文件传输, 自托管, 请求拦截, 远程桌面, 逆向工具