cosmeaf/ipintel
GitHub: cosmeaf/ipintel
一款模块化的 IP 威胁情报引擎,聚合 GeoIP、ASN、TOR/代理检测、风险评分等多源信号,提供本地化的 IP 地址调查能力。
Stars: 0 | Forks: 0
# IPINTEL
IPINTEL 是一个模块化的 IP 调查与威胁情报引擎,旨在实时分析和分类 IP 地址。
该系统聚合了多种情报来源,包括 GeoIP 数据、ASN 信息、TOR 出口节点检测、代理识别、数据中心分类、反向 DNS 查询以及风险评分,从而提供对任意 IP 地址的全面视图。
IPINTEL 设计轻量、可扩展,适合集成到安全平台、API 和监控系统中。
## 功能特性
- IP 地址调查引擎
- GeoIP 地理位置查询
- ASN 检测与组织查询
- TOR 出口节点检测
- 代理检测
- 数据中心网络识别
- 反向 DNS 查询
- 风险评分系统
- 模块化架构
- 本地情报数据源
- 包含测试框架
## 架构
IPINTEL 采用模块化架构构建,每个情报组件独立运行。
ipintel/
│
├── engine/ # 核心调查引擎
├── geoip/ # GeoIP 查询模块
├── tor/ # TOR 检测
├── proxy/ # 代理检测
├── datacenter/ # 数据中心 ASN 检测
├── asn/ # ASN 查询
├── dns/ # 反向 DNS 引擎
├── risk/ # 风险评分系统
├── cache/ # 缓存层
├── stats/ # 统计工具
├── update/ # 情报数据更新脚本
└── tests/ # 测试套件
每个模块提供情报信号,最终汇总生成调查结果。
## 示例输出
调查结果示例:
{
"ip": "8.8.8.8",
"country": "United States",
"city": "Mountain View",
"latitude": 37.4056,
"longitude": -122.0775,
"asn": 15169,
"asn_org": "Google LLC",
"tor": false,
"proxy": false,
"datacenter": true,
"rdns": "dns.google",
"risk_score": 20,
"risk_reasons": [
"Datacenter ASN"
]
}
## 安装说明
克隆仓库:
git clone https://github.com/yourusername/ipintel.git
cd ipintel
创建虚拟环境:
python3 -m venv venv
source venv/bin/activate
安装依赖:
pip install -r requirements.txt
## 使用方法
基本用法示例:
from engine.investigation_engine import investigate_ip
result = investigate_ip("8.8.8.8")
print(result)
## 运行测试
运行所有测试:
python run_all_tests.py
或运行单个测试:
python tests/test_geoip.py
python tests/test_dns.py
python tests/test_proxy.py
python tests/test_tor.py
## 应用场景
IPINTEL 可用于多种安全和网络情报场景:
- 安全监控
- 欺诈检测
- 滥用调查
- 威胁情报增强
- 网络分析
- 应急响应
- Web 安全系统
## 设计目标
本项目遵循以下设计原则:
- 简洁性
- 模块化
- 透明度
- 可扩展性
- 本地情报处理
## 未来改进
未来版本的潜在改进方向:
- REST API 接口
- Redis 缓存
- 异步调查引擎
- 集成外部威胁源
- Shodan 集成
- AbuseIPDB 集成
- 仪表盘与监控界面
## 许可证
MIT License
## 作者
为安全研究和 IP 情报分析而开发。
标签:API集成, ASN查询, ESC4, GeoIP定位, GitHub, IP 地址批量处理, IP地址调查, OSINT, Python安全工具, Tor节点检测, 代理检测, 反向DNS, 可观测性, 威胁情报, 开发者工具, 情报引擎, 数据中心识别, 模块化架构, 网络安全, 逆向工具, 隐私保护, 风险评分