jjakinn/ip-reputation-api
GitHub: jjakinn/ip-reputation-api
一个用于检查IP信誉、检测VPN/代理并获取威胁情报的自托管API。
Stars: 0 | Forks: 0
# IP 信誉与威胁情报 API
检查 IP 信誉,检测 VPN/代理,并获取任意 IP 地址的威胁情报。
## 公开 URL
**基础 URL:** `https://ip-reputation-api.onrender.com`
## 端点
| 方法 | 端点 | 描述 |
|--------|----------|-------------|
| GET | `/` | 服务信息 |
| GET | `/health` | 健康检查 |
| POST | `/check` | 检查 IP 信誉 |
| GET | `/docs` | Swagger UI |
## API 用法
### 检查 IP 信誉
```
curl -X POST https://ip-reputation-api.onrender.com/check \
-H "Content-Type: application/json" \
-d '{"ip": "8.8.8.8"}'
```
### 响应
```
{
"ip": "8.8.8.8",
"risk_score": 25,
"risk_level": "low",
"is_private": false,
"is_loopback": false,
"is_reserved": false,
"is_multicast": false,
"is_datacenter": true,
"datacenter_provider": "Google Cloud",
"is_vpn": false,
"is_proxy": false,
"is_tor": false,
"reverse_dns": "dns.google",
"classification": "datacenter",
"geolocation": {
"country": "United States",
"country_code": "US",
"city": "Mountain View",
"isp": "Google LLC",
"asn": "AS15169 Google LLC"
},
"threat_intel": {
"risk_score": 25,
"risk_level": "low",
"risk_reasons": ["Datacenter/cloud hosting IP"],
"known_malicious": false
},
"timestamp": "2026-05-20T22:00:00"
}
```
## 功能特点
- **风险评分**: 0-100 分,附带低/中/高分类
- **IP 类型检测**: 私有、环回、保留、多播
- **数据中心检测**: 识别 AWS、Azure、GCP、DigitalOcean、Linode、Vultr
- **VPN/代理检测**: 使用地理位置数据库
- **反向 DNS**: PTR 查询
- **地理位置**: 国家、城市、ISP、ASN,通过 ip-api.com
- **分类**: 住宅、数据中心、移动、可疑、私有
## 本地开发
```
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
uvicorn main:app --reload
```
## Docker 容器技术
```
docker build -t ip-reputation .
docker run -p 8000:8000 ip-reputation
```
## 许可证
MIT
标签:AV绕过, DNS通配符暴力破解, Docker, FastAPI, IP信誉检查, IP分析, IP风险评估, Python, RESTful API, Swagger, Tor检测, VPN检测, 代理检测, 反向DNS, 地理定位, 威胁情报, 威胁情报API, 安全服务, 安全防御评估, 开发者工具, 提示词优化, 数据中心识别, 无后门, 欺诈检测, 网络威胁分析, 网络安全, 请求拦截, 逆向工具, 隐私保护, 风险评分