PYDNS Scanner
Um moderno e de alto desempenho scanner DNS com uma bela Interface de Utilizador Terminal (TUI) construída com Textual.
Esta ferramenta pode escanear milhões de endereços IP para encontrar servidores DNS funcionais com três modos de varredura — Slipstream, SlipNet (DNSTT, NoiseDNS) e DNS Scan — além de pontuação automática de tipo DNS e download de cliente multi-plataforma.
🆕 v2.0.0: Suporte a SlipNet, modo DNS Scan, varredura bidirecional multi-faixa, configurações Avançadas e grande aumento de desempenho!
🎉 Novidades na v2.0.0
🌐 Três Modos de Varredura
- Slipstream — Teste clássico de proxy com suporte a SOCKS5
- SlipNet — Suporte completo a configurações SlipNet para túneis DNSTT e NoiseDNS com autenticação SOCKS5 / SSH e método de autenticação auto-detetado
- DNS Scan — Novo modo leve: basta inserir um domínio, definir concorrência e escanear — sem teste de proxy, sem autenticação. Testa segurança, tipos DNS, ping, IP resolvido, EDNS0 e mais
🔀 Nova Estratégia de Varredura — Multi-Faixa Bidirecional
O scanner agora escaneia do início e do fim de cada faixa IP simultaneamente em múltiplas faixas, combinado com embaralhamento aleatório — desempenho mais rápido e maior chance de encontrar servidores DNS funcionais em comparação com varredura linear.
🧪 Verificação e Pontuação Automática de Tipo DNS
Todos os tipos DNS (A, AAAA, MX, TXT, NS) são automaticamente testados e pontuados por servidor — mesmo sistema de pontuação que o scanner SlipNet.
⚙️ Nova Seção Avançada
Parâmetros de varredura totalmente personalizáveis:
- Limiar mínimo de ping de proxy para teste de proxy
- Tempo limite de conexão DNS
- Tempo limite de teste ponta a ponta de proxy
- Contagem de testes de proxy paralelos
- Etapas de embaralhamento personalizadas
- URL de teste de proxy + código de status de resposta esperado
- Definir MTU (substituição experimental de MTU a nível de SO)
- Tamanho da consulta para SlipNet (DNSTT / NoiseDNS)
🎨 Melhorias na Experiência do Utilizador
- Estatísticas de varredura aprimoradas — Exibição de estatísticas redesenhada com layout mais claro
- Melhor tabela de resultados — Escrita e formatação melhoradas na tabela de resultados
- Nova interface de status do teste de proxy — Feedback em tempo real do teste de proxy
- Melhor deteção de IPs filtrados — Identificação mais precisa de IPs filtrados
- Seção de log sempre visível — Painel de log não pode mais ser alternado; sempre mostrado durante as varreduras
🔧 Experimental: Definir MTU do SO
Varra com um valor de MTU especificado para ajuste avançado de rede.
⚡ Desempenho
- Desempenho de varredura significativamente maior no geral
- Deteção automática de método de autenticação para SlipNet (DNSTT / NoiseDNS)
⚙️ Correções de Bugs
- Corrigido congelamento da interface após escanear grandes faixas DNS
- Corrigida queda de velocidade após 500K+ IPs escaneados
- Corrigido vazamento de memória durante varreduras longas
- Dependências atualizadas para resolver alertas de vulnerabilidade de baixa severidade do Dependabot
✨ Funcionalidades
- 🌐 Três Modos de Varredura — Slipstream (teste de proxy), SlipNet (túneis DNSTT / NoiseDNS), DNS Scan (leve, sem proxy/auth)
- 🔀 Varredura Multi-Faixa Bidirecional — Escaneia do início e do fim de cada faixa IP simultaneamente com embaralhamento aleatório para descoberta mais rápida
- 🧪 Pontuação Automática de Tipo DNS — Todos os tipos DNS (A, AAAA, MX, TXT, NS) testados e pontuados automaticamente por servidor
- ⚙️ Configurações Avançadas — Personalize limiar de ping de proxy, tempo limite DNS, tempo limite E2E de proxy, contagem de proxies paralelos, etapas de embaralhamento, URL de teste, MTU e tamanho da consulta
- 🔐 Teste de Segurança — Deteta servidores sequestrados, filtrados, resolvedor aberto e DNSSEC por servidor
- 🌐 Coluna de IP Resolvido — Testa cada servidor DNS resolvendo
google.com, resultado mostrado na tabela
- 📡 Deteção de ISP — Número AS e nome da organização via ip-api.com
- 🌍 Deteção IPv4 / IPv6 — Relata quais versões IP cada servidor suporta
- 📶 Deteção EDNS0 — Testa e exibe suporte à extensão EDNS0
- 🔌 Slipstream Rust Plus — Teste de proxy mais rápido com correções de falsos positivos e teste SOCKS5 independente
- 🔗 Suporte a SlipNet — Teste de túnel DNSTT / NoiseDNS com autenticação SOCKS5 / SSH e método de autenticação auto-detetado
- 🧮 Ordenação Inteligente por Multi-Chave — Ordena automaticamente por passagem de proxy → DNSSEC → ping para melhores servidores primeiro
- ⚡ Alto Desempenho — Varredura assíncrona com concorrência configurável
- ⏸️ Pausar / Retomar / Embaralhar — Controlo total da varredura em tempo real
- 📊 Estatísticas em Tempo Real — Contadores ao vivo de passagem/ falha/ encontrados atualizados durante a varredura
- 🔍 Deteção Inteligente de DNS — Deteta servidores DNS funcionais mesmo com respostas NXDOMAIN / NODATA
- 🎲 Suporte a Subdomínios Aleatórios — Evita respostas em cache com subdomínios aleatórios
- 🌐 Múltiplos Tipos DNS — Suporta registos A, AAAA, MX, TXT, NS
- 📝 Painel de Log Sempre Ligado — A seção de log está sempre visível durante as varreduras
- 🌍 Download Automático Multi-Plataforma — Descarrega automaticamente o cliente Slipstream correto para a sua plataforma
- 📥 Retomar Downloads — Retoma inteligente de downloads em caso de interrupções de rede com lógica de repetição
- 💾 Guardar Resultados Automaticamente — Exportação automática para CSV com detalhe por servidor
- 📁 Gestão CIDR — IPs do Irão incorporados + seletor de ficheiro personalizado
- 🚀 Eficiente em Memória — Geração de IP em fluxo sem carregar todos os IPs na memória
- 🔔 Alertas Sonoros — Som opcional de brilho em teste de proxy bem-sucedido
- 🔧 MTU Experimental — Definir MTU a nível de SO para varredura de rede avançada
📋 Requisitos
Versão do Python
Dependências```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