SushmaCyber/IOC-checker
GitHub: SushmaCyber/IOC-checker
SOC分析师工具,用于检测IP、域名和文件哈希的恶意性。
Stars: 0 | Forks: 0
IOC Checker 工具
基于 Python 的 SOC 分析师工具,用于实时调查和分析
利用多个威胁情报 API 的妥协指标 (IOCs)。
此工具帮助安全运营中心 (SOC) 分析师
快速确定 IP 地址、域名或文件哈希是否恶意、可疑或干净
——无需手动访问多个威胁情报网站。
支持 **IP 地址**、**域名**和**文件哈希**(MD5 / SHA1 / SHA256)。
功能
✅ 检查 IP 地址、域名和文件哈希
✅ VirusTotal 集成(恶意引擎计数)
✅ AbuseIPDB 集成(IP 滥用分数)
✅ 自动检测 IOC 类型
✅ CLI 工具(终端)
✅ Web 仪表板(浏览器)
✅ 最近检查历史记录
✅ 色彩编码的结论(恶意 / 可疑 / 清洁)
项目结构
ioc-checker/
│
├── ioc_checker.py ← 核心逻辑 + CLI 工具
├── app.py ← Web 仪表板(Flask)
├── templates/
│ └── index.html ← Web UI
├── requirements.txt ← Python 库
├── .env.example ← API 密钥模板(安全分享)
├── .gitignore ← 防止 .env 上传到 GitHub
└── README.md ← 此文件
设置说明
1. 克隆仓库
bashgit clone https://github.com/SushmaCybe/ioc-checker.git
cd ioc-checker
2. 安装依赖项
bashpip install -r requirements.txt
3. 设置 API 密钥
bash# 复制示例文件
copy .env.example .env # Windows
cp .env.example .env # Linux/Mac
# 编辑 .env 并添加您的真实 API 密钥
从以下网站获取免费 API 密钥:
🔑 VirusTotal → 注册 → 个人资料 → API 密钥
🔑 AbuseIPDB → 注册 → 账户 → API → 创建密钥
▶️ 运行方法
CLI 工具
bashpython ioc_checker.py
Web 仪表板
bashpython app.py
然后打开您的浏览器:http://localhost:5000
# 🧪 示例输出
# IOC CHECKER 报告
# IOC: 192.168.1.100
类型 : IP
结论 : 🔴 恶意
[ VirusTotal ]
恶意 : 12 / 90 引擎
可疑 : 3
无害 : 60
# [滥用IP数据库]
滥用分数 : 87 / 100
总报告 : 142
国家 : CN
ISP : Some Hosting Ltd
🔒 安全提示
永远不要将 .env 文件提交到 GitHub
.gitignore 文件已经阻止了这种情况
仅分享不包含真实密钥的 .env.example
🛠️ 构建
Python 3.11
Flask
Requests
VirusTotal API v3
AbuseIPDB API v2
👤 作者
Sushma — SOC 分析师
(github.com/SushmaCyber) (https://www.linkedin.com/in/asam-sushma-a6b338258/)
📜 许可证
MIT 许可证 — 免费使用和修改。
标签:后端开发, 字符串匹配, 逆向工具