kamolkns/sentrybatch
GitHub: kamolkns/sentrybatch
一款基于浏览器的批量 IP 信誉分析工具,通过多源威胁情报聚合与风险评分为安全分析师提供高效的批量 IP 研判能力。
Stars: 1 | Forks: 0
# Sentry Batch
批量 IP 信誉与威胁情报控制台。通过基于浏览器的单一桌面工具,利用 VirusTotal、AbuseIPDB 和开源威胁情报源分析数百个 IP 地址。
## 功能
- **批量 IP 分析** — 每次运行最多处理 1,000 个 IP,支持自定义批量大小与并发数
- **多源富化** — VirusTotal、AbuseIPDB、AlienVault OTX、ThreatFox、地理定位以及 RDAP/WHOIS
- **风险评分** — 结合 VT 检出率、AbuseIPDB 置信度与信誉指标的加权评分
- **丰富的可视化** — 圆环图/柱状图、世界地图、风险热力图、ASN/国家/提供商时间线
- **多种导出格式** — CSV、JSON、HTML、PDF、Markdown、STIX 2.1、OpenIOC
- **分析师工作区** — 单个 IP 备忘、标签、自定义过滤器、列可见性、已保存搜索
- **会话持久化** — 保存/加载会话、缓存管理、自动恢复
- **离线可用** — Service Worker 缓存应用外壳以供重复启动
- **启动防护** — 防止意外直接通过 file:// 访问导致 ES 模块导入中断
## 截图
*(待添加截图。)*
## 要求
- **Python 3**(用于内置的本地 HTTP 服务器)或您选择的任意 HTTP 服务器
- 支持 ES 模块和 Service Worker 的现代**浏览器**
### 浏览器兼容性
| 浏览器 | 是否支持 | 备注 |
|---------|-----------|-------|
| Chrome 89+ | 是 | 完全支持 |
| Edge 89+ | 是 | 完全支持 |
| Firefox 90+ | 是 | 完全支持 |
| Safari 15+ | 是 | Service Worker 缓存受限 |
| Opera 75+ | 可能 | 未定期测试 |
| Internet Explorer | 否 | 不支持 |
## 快速开始
### 本地运行
1. 在项目目录中启动本地 HTTP 服务器:
python -m http.server 8080
2. 在浏览器中打开 `http://localhost:8080/launcher.html`。
或者,双击 **Open Sentry Batch.bat**(Windows),它会自动启动服务器并打开启动器。
### 为什么使用 launcher.html?
Sentry Batch 使用了 ES 模块(`