Attack Intelligence API
Brute-Force-Angriffe, DDoS und Scanner-Aktivitäten per fail2ban oder HTTP-API melden. Kostenlos, anonym, ohne Konto.
Report einreichen
POST /api/v1/abuse/report
Content-Type: application/json
X-Report-Token: ar_IHRTOKEN (optional, ohne Authentifizierung)
{
"ip": "203.0.113.7",
"service": "ssh",
"port": 22,
"count": 5
}
Dienste
ssh, imap, pop3, smtp-auth, http, ddos, ftp, sip, sqli, webmin, botnet, portscan
Antwort
{
"success": true,
"deduped": false,
"ip": "203.0.113.7",
"service": "ssh",
"category": "abuse",
"score": 23,
"listingState": "watchlist",
"confidenceLevel": "medium"
}
Regeln: nur öffentliche IPs, 120 Reports / 5 Min pro Quell-IP, Deduplizierung innerhalb von 10 Minuten, Whitelist-Unterstützung.
Report-Tokens & Statistiken
Token erstellen (Account nötig)
POST /api/v1/abuse/tokens
Content-Type: application/json
{ "label": "mail-01.example.com" } (optional)
Antwort:
{ "success": true, "token": "ar_abc123...", "statsUrl": "/api/v1/abuse/tokens/ar_abc123..." }
Token-Statistiken
GET /api/v1/abuse/tokens/{token}
Antwort:
{
"success": true,
"metrics": {
"totalReports": 128,
"last7d": 42,
"currentlyListedFromMyReports": 3,
"byService": [{ "service": "ssh", "count": 96 }]
}
}
Öffentliche Endpunkte
| Methode | Endpunkt | Beschreibung |
|---|---|---|
GET | /api/v1/abuse/check?ip=.. | IP prüfen mit anonymisierten Hinweisen |
GET | /api/v1/abuse/stats | Öffentliche aggregierte Netzwerk-Statistik |
GET | /api/v1/abuse/fail2ban-config | fail2ban-Action-Datei herunterladen |