PYDNS Scanner
Ein moderner, leistungsstarker DNS-Scanner mit einer schönen Terminal-Benutzeroberfläche (TUI), erstellt mit Textual.
Dieses Tool kann Millionen von IP-Adressen scannen, um funktionierende DNS-Server mit drei Scan-Modi zu finden — Slipstream, SlipNet (DNSTT, NoiseDNS) und DNS Scan — plus automatische DNS-Typ-Bewertung und plattformübergreifenden Client-Download.
🆕 v2.0.0: SlipNet-Unterstützung, DNS-Scan-Modus, bidirektionaler Multi-Range-Scan, Erweiterte Einstellungen und großer Leistungsschub!
🎉 Was ist neu in v2.0.0
🌐 Drei Scan-Modi
- Slipstream — Klassischer Proxy-Test mit SOCKS5-Unterstützung
- SlipNet — Volle Unterstützung für SlipNet-Konfigurationen für DNSTT- und NoiseDNS-Tunnel mit SOCKS5-/SSH-Authentifizierung und automatisch erkannter Auth-Methode
- DNS Scan — Neuer leichter Modus: einfach eine Domain einfügen, Parallelität einstellen und scannen — kein Proxy-Test, keine Authentifizierung. Testet Sicherheit, DNS-Typen, Ping, aufgelöste IP, EDNS0 und mehr
🔀 Neue Scan-Strategie — Bidirektionaler Multi-Range
Der Scanner scannt nun gleichzeitig vom Anfang und Ende jedes IP-Bereichs über mehrere Bereiche hinweg, kombiniert mit zufälliger Durchmischung — schnellere Leistung und höhere Wahrscheinlichkeit, funktionierende DNS-Server zu finden, im Vergleich zu linearem Scannen.
🧪 Automatischer DNS-Typ-Check + Bewertung
Alle DNS-Typen (A, AAAA, MX, TXT, NS) werden automatisch pro Server getestet und bewertet — gleiches Bewertungssystem wie der SlipNet-Scanner.
⚙️ Neuer Erweiterter Bereich
Vollständig anpassbare Scan-Parameter:
- Minimaler Proxy-Ping-Schwellenwert für Proxy-Test
- DNS-Verbindungszeitüberschreitung
- Proxy-End-to-End-Test-Zeitüberschreitung
- Anzahl paralleler Proxy-Tests
- Benutzerdefinierte Shuffle-Schritte
- Proxy-Test-URL + erwarteter Statuscode der Antwort
- MTU setzen (experimentelles OS-Level-MTU-Override)
- Query-Größe für SlipNet (DNSTT / NoiseDNS)
🎨 UX-Verbesserungen
- Verbesserte Scan-Statistiken — Überarbeitete Statistik-Anzeige mit klareren Layout
- Bessere Ergebnistabelle — Verbesserte Darstellung und Formatierung in der Ergebnistabelle
- Neue Proxy-Test-Status-Oberfläche — Echtzeit-Feedback zum Proxy-Test
- Bessere Erkennung gefilterter IPs — Genauere Identifizierung gefilterter IPs
- Log-Bereich immer sichtbar — Log-Panel ist nicht mehr umschaltbar; wird während Scans immer angezeigt
🔧 Experimentell: OS-MTU setzen
Scan mit einem bestimmten MTU-Wert für erweitertes Netzwerk-Tuning.
⚡ Leistung
- Insgesamt deutlich höhere Scan-Leistung
- Automatische Erkennung der Auth-Methode für SlipNet (DNSTT / NoiseDNS)
⚙️ Fehlerbehebungen
- Behobenes UI-Freeze nach dem Scannen großer DNS-Bereiche
- Behobener Geschwindigkeitsabfall nach 500K+ gescannten IPs
- Behobener Speicherverlust während langer Scans
- Aktualisierte Abhängigkeiten zur Behebung von niedrigen Dependabot-Sicherheitswarnungen
✨ Funktionen
- 🌐 Drei Scan-Modi — Slipstream (Proxy-Test), SlipNet (DNSTT / NoiseDNS-Tunnel), DNS Scan (leicht, kein Proxy/Auth)
- 🔀 Bidirektionaler Multi-Range-Scan — Scannt gleichzeitig vom Anfang und Ende jedes IP-Bereichs mit zufälliger Durchmischung für schnellere Erkennung
- 🧪 Automatische DNS-Typ-Bewertung — Alle DNS-Typen (A, AAAA, MX, TXT, NS) werden automatisch pro Server getestet und bewertet
- ⚙️ Erweiterte Einstellungen — Anpassbarer Proxy-Ping-Schwellenwert, DNS-Timeout, Proxy-E2E-Timeout, parallele Proxy-Anzahl, Shuffle-Schritte, Test-URL, MTU und Query-Größe
- 🔐 Sicherheitstests — Erkennt gehijackte, gefilterte, offene Resolver und DNSSEC pro Server
- 🌐 Spalte „Aufgelöste IP" — Testet jeden DNS-Server durch Auflösung von
google.com, Ergebnis in Tabelle
- 📡 ISP-Erkennung — AS-Nummer und Organisationsname über ip-api.com
- 🌍 IPv4-/IPv6-Erkennung — Zeigt an, welche IP-Versionen jeder Server unterstützt
- 📶 EDNS0-Erkennung — Testet und zeigt Unterstützung von EDNS0-Erweiterungen an
- 🔌 Slipstream Rust Plus — Schnellerer Proxy-Test mit Fixes für False Positives und unabhängigem SOCKS5-Test
- 🔗 SlipNet-Unterstützung — DNSTT-/NoiseDNS-Tunnel-Test mit SOCKS5-/SSH-Auth und automatisch erkannter Auth-Methode
- 🧮 Intelligente Multi-Key-Sortierung — Sortiert automatisch nach Proxy-Pass → DNSSEC → Ping für beste Server zuerst
- ⚡ Hohe Leistung — Asynchrones Scannen mit konfigurierbarer Parallelität
- ⏸️ Pause / Fortsetzen / Shuffle — Vollständige Live-Scan-Steuerung
- 📊 Echtzeitstatistiken — Live-Pass/Fail/Found-Zähler, die während des Scans aktualisiert werden
- 🔍 Intelligente DNS-Erkennung — Erkennt funktionierende DNS-Server auch bei NXDOMAIN-/NODATA-Antworten
- 🎲 Unterstützung zufälliger Subdomains — Vermeidet gecachte Antworten mit zufälligen Subdomains
- 🌐 Mehrere DNS-Typen — Unterstützt A-, AAAA-, MX-, TXT-, NS-Einträge
- 📝 Immer sichtbares Log-Panel — Log-Bereich wird während Scans immer angezeigt
- 🌍 Plattformübergreifender Auto-Download — Lädt automatisch den richtigen Slipstream-Client für Ihre Plattform herunter
- 📥 Download-Fortsetzung — Intelligente Download-Fortsetzung bei Netzwerkunterbrechungen mit Wiederholungslogik
- 💾 Auto-Save Ergebnisse — Automatischer CSV-Export mit Details pro Server
- 📁 CIDR-Verwaltung — Integrierte Iran-IPs + benutzerdefinierte Dateiauswahl
- 🚀 Speichereffizient — Streaming-IP-Erzeugung ohne Laden aller IPs in den Speicher
- 🔔 Audio-Benachrichtigungen — Optionaler Funken-Sound bei erfolgreichem Proxy-Test
- 🔧 Experimentelles MTU — Setzen der OS-MTU für erweitertes Netzwerk-Scanning
📋 Voraussetzungen
Python-Version
Abhängigkeiten```bash
textual>=0.47.0 # TUI framework
aiodns>=3.1.0 # Async DNS resolver
httpx[socks]>=0.25.0 # HTTP client with SOCKS5 support for proxy testing
loguru>=0.7.0 # Advanced logging