-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Description
Description
Implement IP security and reputation services to provide threat intelligence and security-related information about IP addresses.
Requirements
- Threat intelligence integration: Check IPs against malware, botnet, and spam databases
- VPN/Proxy/Tor detection: Identify anonymization services and proxy types
- Abuse contact lookup: Return abuse contact information for IP networks
- Risk scoring: Provide comprehensive security risk scores
- Blacklist checking: Check against major security blacklists
- Network type classification: Identify residential, business, mobile, hosting, etc.
- Security reputation: Historical security events and reputation data
API Endpoints
GET /api/ip/security- Get security information for client IPGET /api/ip/{ipAddress}/security- Get security information for specific IP
Example Response
{
"ipAddress": "203.0.113.1",
"riskScore": 75,
"threatTypes": ["malware", "botnet"],
"isVpn": false,
"isProxy": true,
"isTor": false,
"proxyType": "transparent",
"networkType": "hosting",
"isResidential": false,
"isBusiness": false,
"isMobile": false,
"blacklists": [
{
"name": "Spamhaus",
"listed": true,
"category": "spam"
}
],
"abuseContacts": [
{
"email": "abuse@example.com",
"organization": "Example ISP"
}
],
"lastSeen": "2025-07-13T00:00:00Z",
"firstSeen": "2025-01-01T00:00:00Z",
"confidence": 85
}Data Sources Integration
- Integrate with major threat intelligence feeds
- Support multiple security databases (Spamhaus, SURBL, etc.)
- VPN/Proxy detection services
- Custom blacklist support
- Real-time threat feed updates
Implementation Notes
- Cache security data for performance
- Implement confidence scoring for all data points
- Support both free and premium security data sources
- Add rate limiting for security endpoints
- Include comprehensive logging for security queries