Testando um Firewall contra portas UDP de saída

2

Estou tentando testar quais portas de saída são permitidas por meio de um firewall. No momento, posso fazer isso para TCP pela varredura de porta portquiz.net (que é um servidor com todas as portas TCP abertas) de dentro, mas isso não funcionará para o UDP.

Minha configuração é a seguinte: Me (my device on local network) <-> NAT/Firewall <-> IPv4 Internet

Então, minha pergunta é: como posso testar um firewall entre mim e a Internet para ver quais portas UDP de saída posso conectar e usar com sucesso?

Para esclarecimentos, estou querendo testar cada porta (não uma porta específica) e retornar uma lista das portas que podem ser acessadas com êxito.

    
por CallumA 06.03.2015 / 00:27

2 respostas

4

Essa ferramenta fará isso. Você pode inserir todo o intervalo de portas de 1-65,535 UDP.

link

    
por 07.03.2015 / 14:30
1

Se você tem um servidor disponível para o qual você pode direcionar a varredura, você pode usar o tcpdump ou similar. Isso funciona por ter uma máquina dentro do firewall e enviar um pacote udp para um servidor fora do firewall em todas as portas. O servidor de recebimento registra os pacotes que vê.

Primeiro, certifique-se de que todas as portas UDP de entrada sejam encaminhadas para o servidor no roteador (se não estiverem diretamente na Internet).

Em seguida, execute o tcpdump

  tcpdump -i eth0 host <ip address of remote server> proto udp

O endereço IP do servidor remoto é o que o seu IP parece ser após o NAT através do firewall. Existem serviços online para resolver o seu endereço IP público.

Então, de um dispositivo dentro do firewall, use o nmap:

  nmap -sU <your server IP> -p 1-65536

O nmap não informará nada, mas o tcpdump no site remoto registrará todos os pacotes do udp que passaram pelo firewall.

    
por 06.03.2015 / 03:56