PYDNS Scanner
Uno scanner DNS moderno e ad alte prestazioni con una bellissima interfaccia utente terminale (TUI) costruita con Textual.
Questo strumento può scansionare milioni di indirizzi IP per trovare server DNS funzionanti con tre modalità di scansione — Slipstream, SlipNet (DNSTT, NoiseDNS) e DNS Scan — oltre a punteggio automatico del tipo DNS e download client multi-piattaforma.
🆕 v2.0.0: Supporto SlipNet, modalità DNS Scan, scansione multi-range bidirezionale, impostazioni avanzate e un grande miglioramento delle prestazioni!
🎉 Novità della v2.0.0
🌐 Tre Modalità di Scansione
- Slipstream — Test proxy classico con supporto SOCKS5
- SlipNet — Supporto completo delle configurazioni SlipNet per tunnel DNSTT e NoiseDNS con autenticazione SOCKS5 / SSH e metodo di autenticazione rilevato automaticamente
- DNS Scan — Nuova modalità leggera: basta inserire un dominio, impostare la concorrenza e scansionare — nessun test proxy, nessuna autenticazione. Testa sicurezza, tipi DNS, ping, IP risolto, EDNS0 e altro
🔀 Nuova Strategia di Scansione — Multi-Range Bidirezionale
Lo scanner ora scansiona dall'inizio e dalla fine di ciascun intervallo IP simultaneamente su più intervalli, combinato con un mescolamento casuale — prestazioni più elevate e maggiore probabilità di trovare server DNS funzionanti rispetto alla scansione lineare.
🧪 Controllo Automatico del Tipo DNS + Punteggio
Tutti i tipi DNS (A, AAAA, MX, TXT, NS) vengono testati e valutati automaticamente per server — lo stesso sistema di punteggio dello scanner SlipNet.
⚙️ Nuova Sezione Avanzata
Parametri di scansione completamente personalizzabili:
- Soglia minima del ping proxy per il test proxy
- Timeout della connessione DNS
- Timeout del test end-to-end del proxy
- Numero di test proxy paralleli
- Passi di mescolamento personalizzati
- URL del test proxy + codice di stato della risposta previsto
- Imposta MTU (override MTU a livello OS sperimentale)
- Dimensione della query per SlipNet (DNSTT / NoiseDNS)
🎨 Miglioramenti UX
- Statistiche di scansione potenziate — Visualizzazione delle statistiche riprogettata con layout più chiaro
- Migliore tabella dei risultati — Scrittura e formattazione migliorate nella tabella dei risultati
- Nuova UI dello stato del test proxy — Feedback in tempo reale del test proxy
- Migliore rilevamento IP filtrati — Identificazione più accurata degli IP filtrati
- Sezione log sempre visibile — Il pannello dei log non è più attivabile; mostrato sempre durante le scansioni
🔧 Sperimentale: Imposta MTU OS
Scansiona con un valore MTU specificato per una regolazione avanzata della rete.
⚡ Prestazioni
- Prestazioni di scansione significativamente più elevate in generale
- Rilevamento automatico del metodo di autenticazione per SlipNet (DNSTT / NoiseDNS)
⚙️ Bug Fix
- Risolto blocco dell'interfaccia dopo la scansione di ampi intervalli DNS
- Risolto calo di velocità dopo 500.000+ IP scansionati
- Risolto memory leak durante scansioni lunghe
- Dipendenze aggiornate per risolvere avvisi di vulnerabilità a bassa gravità di Dependabot
✨ Caratteristiche
- 🌐 Tre Modalità di Scansione — Slipstream (test proxy), SlipNet (tunnel DNSTT / NoiseDNS), DNS Scan (leggero, senza proxy/auth)
- 🔀 Scansione Multi-Range Bidirezionale — Scansiona dall'inizio e dalla fine di ciascun intervallo IP simultaneamente con mescolamento casuale per una scoperta più rapida
- 🧪 Punteggio Automatico dei Tipi DNS — Tutti i tipi DNS (A, AAAA, MX, TXT, NS) testati e valutati automaticamente per server
- ⚙️ Impostazioni Avanzate — Personalizza soglia ping proxy, timeout DNS, timeout E2E proxy, numero di proxy paralleli, passi di mescolamento, URL di test, MTU e dimensione della query
- 🔐 Test di Sicurezza — Rileva server dirottati, filtrati, resolver aperti e DNSSEC per server
- 🌐 Colonna IP Risolto — Testa ogni server DNS risolvendo
google.com, risultato mostrato in tabella
- 📡 Rilevamento ISP — Numero AS e nome dell'organizzazione tramite ip-api.com
- 🌍 Rilevamento IPv4 / IPv6 — Riporta quali versioni IP supporta ogni server
- 📶 Rilevamento EDNS0 — Testa e mostra il supporto dell'estensione EDNS0
- 🔌 Slipstream Rust Plus — Test proxy più veloce con correzioni dei falsi positivi e test SOCKS5 indipendente
- 🔗 Supporto SlipNet — Test di tunnel DNSTT / NoiseDNS con autenticazione SOCKS5 / SSH e metodo di autenticazione rilevato automaticamente
- 🧮 Ordinamento Multi-Chiave Intelligente — Ordina automaticamente per proxy pass → DNSSEC → ping per avere prima i migliori server
- ⚡ Alte Prestazioni — Scansione asincrona con concorrenza configurabile
- ⏸️ Pausa / Riprendi / Mescola — Controllo completo della scansione in tempo reale
- 📊 Statistiche in Tempo Reale — Contatori live di pass/fail/trovati aggiornati durante la scansione
- 🔍 Rilevamento DNS Intelligente — Rileva server DNS funzionanti anche con risposte NXDOMAIN / NODATA
- 🎲 Supporto Sottodomini Casuali — Evita risposte memorizzate nella cache con sottodomini casuali
- 🌐 Multipli Tipi DNS — Supporta record A, AAAA, MX, TXT, NS
- 📝 Pannello Log Sempre Attivo — La sezione log è sempre visibile durante le scansioni
- 🌍 Download Automatico Multi-Piattaforma — Scarica automaticamente il client Slipstream corretto per la tua piattaforma
- 📥 Riprendi Download — Ripresa intelligente dei download in caso di interruzioni di rete con logica di ripetizione
- 💾 Salvataggio Automatico dei Risultati — Esportazione CSV automatica con dettagli per server
- 📁 Gestione CIDR — IP iraniani integrati + selettore file personalizzato
- 🚀 Efficiente in Memoria — Generazione di IP in streaming senza caricare tutti gli IP in memoria
- 🔔 Avvisi Audio — Suono opzionale di scintillio al superamento del test proxy
- 🔧 MTU Sperimentale — Imposta MTU a livello OS per scansione di rete avanzata
📋 Requisiti
Versione Python
Dipendenze```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