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"] }