内容
# 安全情报中心




**渗透测试框架 — MCP 接口,85 种安全工具,12 种专用代理,Docker 沙盒执行。**
> 作为本地服务器运行,暴露 REST API 和 MCP 接口,以便与 Claude、Cursor 或任何兼容 MCP 的客户端直接集成。连接您的工具链到专门构建的安全工具 — 侦察、利用、利用后、漏洞悬赏、CTF — 所有这些都在 Docker 中通过 IP 允许列表进行沙盒隔离。
## 技术栈
| 层 | 技术 |
|-------|-----------|
| 运行时 | Python 3.8+ |
| API | FastAPI(REST + 异步) |
| 协议 | MCP(模型上下文协议) |
| 沙盒 | 带有 IP 允许列表的 Docker |
| 代理 | 12 种专用安全代理 |
| 工具 | 150+ 种安全工具,涵盖所有阶段 |
| 计费 | 具有使用情况跟踪的内置配额 |
## 安全代理
| 代理 | 领域 |
|-------|--------|
| 侦察代理 | 目标枚举、OSINT、资产发现 |
| 利用代理 | 漏洞利用、有效载荷交付 |
| 利用后代理 | 横向移动、权限提升 |
| 漏洞悬赏代理 | 范围验证、报告生成、分类 |
| CTF 代理 | 夺旗挑战自动化 |
| 漏洞情报代理 | CVE 研究、可利用性评分 |
| OSINT 代理 | 开源情报收集 |
| 网络代理 | 端口扫描、服务指纹识别 |
| Web 扫描代理 | DAST、注入测试、身份验证绕过 |
| 法医代理 | 证据分析、日志解析、事件响应支持 |
| 社会工程代理 | 钓鱼模拟、借口支持 |
| 报告代理 | 发现结果合并、执行摘要 |
## 主要功能
- **MCP 原生** — 与任何兼容 MCP 的客户端集成,无需配置
- **REST API** — 适用于自动化管道的完全编程访问权限
- **Docker 沙盒** — 所有工具执行隔离,IP 允许列表到家庭网络
- **12 种专用代理** — 每个代理都拥有一个独特的参与生命周期阶段
- **85 种工具** — 涵盖从侦察到报告的所有参与类型
- **计费模块** — 每个工具、每个代理、每个会话的内置配额跟踪
- **事件跟踪器** — 记录发现结果、跟踪严重程度、导出报告
- **本地优先** — 无云依赖、无数据离开您的机器
## 工具类别
| 类别 | 工具 | 示例 |
|----------|-------|---------|
| 侦察和 OSINT | 30+ | subfinder、amass、theHarvester、shodan |
| Web 扫描 | 25+ | nuclei、nikto、sqlmap、ffuf、feroxbuster |
| 利用 | 20+ | metasploit、searchsploit、自定义有效载荷 |
| 网络 | 20+ | nmap、masscan、nessus 集成 |
| 漏洞悬赏 | 25+ | 范围验证器、报告模板、CVSS 计算器 |
| CTF | 15+ | pwntools、加密实用程序、隐匿、逆向工程 |
| 法医 | 15+ | 日志分析、证据提取、事件响应工具 |
## 安装
**需要 Python 3.8+**
```bash
# 付费客户 — 最快路径
npx sic-security
# 自托管
git clone https://github.com/DevCraftXCoder/Security-Intelligence-Center.git
cd Security-Intelligence-Center
python -m venv .venv && source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements-core.txt # Linux/Docker: requirements.txt
cp .env.example .env # 填写您的值
python start_server.py # → http://localhost:9888
```
### MCP 设置(Claude 代码 / Cursor)
```json
{
"mcpServers": {
"sic": {
"command": "python",
"args": ["/path/to/Security-Intelligence-Center/mcp_server.py"]
}
}
}
```
### 必需的 `.env` 值
| 变量 | 描述 |
|----------|-------------|
| `SIC_SECRET_KEY` | 随机密钥(最小 32 个字符) |
| `SIC_ADMIN_EMAILS` | 您的电子邮件地址 |
| `SIC_BASE_URL` | 您的 SIC 实例的公共 URL |
| `RESEND_API_KEY` | 魔术链接的电子邮件投递 |
在启动前运行 `python sic-audit.py` 以验证您的设置。
## 健康检查
```bash
curl http://localhost:9888/health
```
---
> ⚠️ **仅限授权使用。** 适用于渗透测试参与、CTF 竞赛、安全研究和防御性安全。绝不能用于您不拥有或没有明确书面许可测试的系统。