Eu tenho um registro dns round-robin que quero testar com o nmap, atualmente ele tenta apenas um dos IPs (se eu executar um loop, ele verifica cada um em ordem).
Existe uma maneira de fazer com que o nmap teste todos os registros A/AAAA de um registro DNS?
exemplo: nmap -p25 rr-test.jacobdevans.com
Eu acho que é impossível sem loop. Tente usar
nping
em seu lugarnmap
. Exemplo para IPv4:Para IPv6, use o comando:
O Nmap pode realizar algo assim com o
resolveall
script NSE. Ele precisa que onewtargets
argumento do script seja definido para realmente adicionar os outros endereços à fila de verificação, em vez de apenas listá-los. Então sua solução seria:Isso funcionará para um nome que tenha vários registros A (ou AAAA, com a
-6
opção), todos retornados em resposta a uma única consulta. O DNS round-robin pode ser implementado retornando um único registro A de um pool em resposta a cada consulta; oresolveall
script não conseguirá detectar isso, pois envia apenas uma consulta.EDIT: Esqueci que este é um novo recurso no Nmap 7.40, então as versões anteriores não funcionarão da mesma maneira. Para essas versões (de volta à versão 5.50), você precisa usar esta sintaxe: