PYDNS Scanner
Un scanner DNS moderne et haute performance avec une magnifique interface utilisateur en terminal (TUI) construite avec Textual.
Cet outil peut scanner des millions d'adresses IP pour trouver des serveurs DNS fonctionnels avec trois modes de scan — Slipstream, SlipNet (DNSTT, NoiseDNS) et DNS Scan — plus une notation automatique des types DNS et un téléchargement multi-plateforme du client.
🆕 v2.0.0 : Support SlipNet, mode DNS Scan, scan multi-plage bidirectionnel, paramètres avancés et amélioration majeure des performances !
🎉 Nouveautés de la v2.0.0
🌐 Trois modes de scan
- Slipstream — Test proxy classique avec support SOCKS5
- SlipNet — Support complet des configurations SlipNet pour les tunnels DNSTT et NoiseDNS avec authentification SOCKS5 / SSH et méthode d'authentification détectée automatiquement
- DNS Scan — Nouveau mode léger : insérez simplement un domaine, définissez la concurrence et scannez — pas de test proxy, pas d'authentification. Teste la sécurité, les types DNS, le ping, l'IP résolue, EDNS0, etc.
🔀 Nouvelle stratégie de scan — Multi-plage bidirectionnel
Le scanner scanne désormais depuis le début et la fin de chaque plage IP simultanément sur plusieurs plages, combiné à un mélange aléatoire — performances plus rapides et meilleure chance de trouver des serveurs DNS fonctionnels par rapport au scan linéaire.
�️ Notation et vérification automatique des types DNS
Tous les types DNS (A, AAAA, MX, TXT, NS) sont automatiquement testés et notés par serveur — même système de notation que le scanner SlipNet.
⚙️ Nouvelle section Avancé
Paramètres de scan entièrement personnalisables :
- Seuil minimum de ping proxy pour le test proxy
- Délai d'attente de connexion DNS
- Délai d'attente du test proxy de bout en bout
- Nombre de tests proxy parallèles
- Étapes de mélange personnalisées
- URL de test proxy + code de statut de réponse attendu
- Définir MTU (remplacement expérimental du MTU au niveau OS)
- Taille de requête pour SlipNet (DNSTT / NoiseDNS)
🎨 Améliorations UX
- Statistiques de scan améliorées — Affichage repensé des statistiques avec une mise en page plus claire
- Meilleur tableau des résultats — Rédaction et formatage améliorés dans le tableau des résultats
- Nouvelle interface de statut du test proxy — Retour en temps réel sur le test proxy
- Meilleure détection des IP filtrées — Identification plus précise des IP filtrées
- Section de journal toujours visible — Le panneau de journal n'est plus activable/désactivable ; toujours affiché pendant les scans
🔧 Expérimental : Définir le MTU de l'OS
Scannez avec une valeur MTU spécifiée pour un réglage réseau avancé.
- Performances de scan globales significativement plus élevées
- Détection automatique de la méthode d'authentification pour SlipNet (DNSTT / NoiseDNS)
⚙️ Corrections de bogues
- Correction du gel de l'interface après le scan de grandes plages DNS
- Correction de la baisse de vitesse après plus de 500 000 IP scannées
- Correction de la fuite mémoire lors de scans longs
- Mise à jour des dépendances pour résoudre les alertes de vulnérabilité de faible gravité de Dependabot
✨ Fonctionnalités
- 🌐 Trois modes de scan — Slipstream (test proxy), SlipNet (tunnels DNSTT / NoiseDNS), DNS Scan (léger, sans proxy/auth)
- 🔀 Scan multi-plage bidirectionnel — Scanne depuis le début et la fin de chaque plage IP simultanément avec mélange aléatoire pour une découverte plus rapide
- 🧪 Notation automatique des types DNS — Tous les types DNS (A, AAAA, MX, TXT, NS) testés et notés automatiquement par serveur
- ⚙️ Paramètres avancés — Personnalisez le seuil de ping proxy, le délai d'attente DNS, le délai d'attente de bout en bout du proxy, le nombre de proxy parallèles, les étapes de mélange, l'URL de test, le MTU et la taille de requête
- 🔐 Test de sécurité — Détecte les serveurs détournés, filtrés, résolveurs ouverts et DNSSEC par serveur
- 🌐 Colonne IP résolue — Teste chaque serveur DNS en résolvant
google.com, résultat affiché dans le tableau
- 📡 Détection FAI — Numéro AS et nom de l'organisation via ip-api.com
- 🌍 Détection IPv4 / IPv6 — Signale les versions IP supportées par chaque serveur
- 📶 Détection EDNS0 — Teste et affiche le support de l'extension EDNS0
- 🔌 Slipstream Rust Plus — Tests proxy plus rapides avec corrections de faux positifs et test SOCKS5 indépendant
- 🔗 Support SlipNet — Test de tunnels DNSTT / NoiseDNS avec authentification SOCKS5 / SSH et méthode d'authentification détectée automatiquement
- 🧮 Tri multi-clés intelligent — Trie automatiquement par passage proxy → DNSSEC → ping pour les meilleurs serveurs en premier
- ⚡ Haute performance — Scan asynchrone avec concurrence configurable
- ⏸️ Pause / Reprise / Mélanger — Contrôle complet du scan en direct
- 📊 Statistiques en temps réel — Compteurs en direct des passages/échecs/trouvés mis à jour tout au long du scan
- 🔍 Détection DNS intelligente — Détecte les serveurs DNS fonctionnels même avec des réponses NXDOMAIN / NODATA
- 🎲 Support de sous-domaines aléatoires — Évite les réponses mises en cache avec des sous-domaines aléatoires
- 🌐 Plusieurs types DNS — Prend en charge les enregistrements A, AAAA, MX, TXT, NS
- 📝 Panneau de journal toujours actif — La section journal est toujours visible pendant les scans
- 🌍 Téléchargement automatique multi-plateforme — Télécharge automatiquement le client Slipstream correct pour votre plateforme
- 📥 Reprise des téléchargements — Reprise intelligente des téléchargements en cas d'interruption réseau avec logique de réessai
- 💾 Sauvegarde automatique des résultats — Exportation CSV automatique avec détails par serveur
- 📁 Gestion CIDR — IPs Iran intégrées + sélecteur de fichier personnalisé
- 🚀 Efficace en mémoire — Génération d'IP en flux sans charger toutes les IP en mémoire
- 🔔 Alertes sonores — Son de scintillement optionnel lors d'un test proxy réussi
- 🔧 MTU expérimental — Définir le MTU au niveau OS pour le scan réseau avancé
📋 Prérequis
Version Python
Dépendances```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