
Ferramenta de avaliação de rede para vários serviços UDP abrangendo protocolos IPv4 e IPv6
A varredura UDP sempre foi um exercício lento e doloroso, e se você adicionar IPv6 sobre UDP, as opções de ferramentas se tornam bastante limitadas. UDP Hunter é uma ferramenta de avaliação de rede de código aberto baseada em Python, focada na varredura de serviços UDP. Com o UDP Hunter, focamos em fornecer auditoria de protocolos UDP amplamente conhecidos para hosts IPv6 e IPv4. Atualmente, o UDP Hunter suporta 19 diferentes probes de serviço. A ferramenta permite fazer varredura em massa de grandes redes, bem como varredura direcionada de hosts para portas específicas e muito mais. Uma vez descoberto um serviço aberto, o UDP Hunter vai um passo além e até fornece orientação sobre como você pode explorar os serviços descobertos. O UDP Hunter gera relatórios em um formato de texto organizado, no entanto, o suporte para mais formatos está a caminho.
O UDP Hunter cria uma lista de IPs quando qualquer intervalo de IP é fornecido a ele. Também suporta nomes de domínio que serão resolvidos e o IP será adicionado à lista. Depois que a lista é criada internamente pelo UDP Hunter, ele envia probes UDP para todos os IPs listados. Se o host estiver executando um serviço UDP, ele responderá. O UDP Hunter basicamente fareja a rede, particularmente para tráfego UDP, então lê todos os pacotes UDP que chegam ao host alvo. Todas as probes UDP recebidas após a execução do UDP Hunter serão relatadas. No entanto, existe uma opção (definindo --noise=false) para ignorar pacotes UDP irrelevantes e observar apenas o tráfego UDP de interesse originado dos hosts e serviços/portas que estão mencionados na lista alvo. A ideia por trás da criação do UDP Hunter foi inicialmente inspirada pelo udp-proto-scanner. Agradeço de coração ao Portcullis Labs por isso e também ao Anant e Sumit Siddharth (Sid) por suas valiosas contribuições enquanto trabalhava no UDP Hunter.
Atualmente, suportamos os seguintes probes de serviço UDP em suas portas padrão:
git clone https://github.com/NotSoSecure/udp-hunter
Instale todos os módulos necessários: pip3 install -r requirements.txt
“--configfile ” e “--probehelp ”
python udp-hunter.py
Nota: Deve exibir os detalhes de ajuda a seguir; se ocorrer algum erro, verifique suas configurações ou entre em contato comigo para erros específicos da ferramenta.
Uso: python udp-hunter.py --file=inputfile.txt --output=outputfile.txt [argumentos opcionais] Uso: python udp-hunter.py --file=inputfile.txt --output=outputfile.txt [--probes=NTPRequest,SNMPv3GetReques] [--ports=123,161,53] [--retries=3] [--noise=true] [--verbose=false] [--timeout=1.0] [--configfile]
As probes UDP foram retiradas principalmente do amap, ike-scan, nmap e udp-proto-scanner. A inspiração para o código de varredura veio do udp-proto-scanner.