DNSBL abfragen
Wie man die DNSBL per DNS abfragt — einschließlich IPv4, IPv6-Nibble-Format und der HTTP-API.
IPv4-Abfragen
Um eine IPv4-Adresse zu prüfen, kehren Sie die Oktette um und hängen .dnsbl.provider.tools an:
Format
{umgekehrte-Oktette}.dnsbl.provider.tools
Beispiel: IP 1.2.3.4 prüfen
# Oktette umkehren: 1.2.3.4 → 4.3.2.1
dig 4.3.2.1.dnsbl.provider.tools A
# Falls Soft-Listed (Spam, niedrige Konfidenz):
# 4.3.2.1.dnsbl.provider.tools. 300 IN A 127.0.0.2
# 4.3.2.1.dnsbl.provider.tools. 300 IN TXT "Listed: spam | state: soft-listed | confidence: medium | score: 65"
# Falls Hard-Listed (Spam, hohe Konfidenz):
# 4.3.2.1.dnsbl.provider.tools. 300 IN A 127.0.0.3
# Falls sauber oder Beobachtung: NXDOMAIN
IPv6-Abfragen (Nibble-Format)
IPv6-Adressen verwenden das Nibble-Format gemäß RFC 5782. Jedes Hex-Zeichen wird umgekehrt und punktgetrennt:
# 2001:db8::1 expandiert = 2001:0db8:0000:0000:0000:0000:0000:0001
# Umgekehrte Nibbles:
dig 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.dnsbl.provider.tools A
HTTP-API
Einzelne IP prüfen
GET https://provider.tools/api/dnsbl/check?ip=1.2.3.4
Antwort:
{
"success": true,
"ip": "1.2.3.4",
"listed": true,
"listingState": "soft-listed",
"score": 65,
"category": "spam",
"confidenceLevel": "medium",
"confidence": 65,
"signalCount": 3,
"firstSeen": "2024-01-15T...",
"lastSeen": "2024-02-20T...",
"autoDelistAt": "2024-03-05T...",
"dnsResponse": "127.0.0.2"
}
Detaillierter Status (mit Signal-Historie)
GET https://provider.tools/api/dnsbl/check?ip=1.2.3.4&detail=true
# Liefert vollständige Signal-Liste mit Gewichten, Verfall, Zeitstempeln
Batch-Check (bis 100 IPs)
POST https://provider.tools/api/dnsbl/check
Content-Type: application/json
{ "ips": ["1.2.3.4", "5.6.7.8", "2001:db8::1"] }