Identificar um Domínio com um Registro DNS Wildcard
Nesta etapa, você identificará um domínio que utiliza um registro DNS wildcard. Um registro DNS wildcard (*.example.com) significa que qualquer subdomínio que não possua um registro DNS específico será resolvido para um endereço IP predefinido. Isso pode causar problemas durante a enumeração de subdomínios, pois muitos subdomínios inexistentes parecerão ser resolvidos, levando a falsos positivos.
Usaremos o dig para consultar um subdomínio inexistente para o nosso domínio alvo wildcard.labex.io para confirmar seu comportamento wildcard.
Primeiro, vamos verificar o conteúdo do nosso arquivo de domínio alvo:
cat ~/project/target_domain.txt
Você deverá ver wildcard.labex.io como saída.
Agora, vamos consultar um subdomínio inexistente, por exemplo, nonexistent.wildcard.labex.io, usando dig. Se ele for resolvido para um endereço IP, isso indica que um registro wildcard está em vigor.
dig nonexistent.wildcard.labex.io
Observe a ANSWER SECTION na saída. Se você vir um endereço IP para nonexistent.wildcard.labex.io, isso confirma a presença de um registro DNS wildcard.
; <<>> DiG 9.18.1-1ubuntu1.7-Ubuntu <<>> nonexistent.wildcard.labex.io
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12345
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;nonexistent.wildcard.labex.io. IN A
;; ANSWER SECTION:
nonexistent.wildcard.labex.io. 300 IN A 192.0.2.123 ## Example IP, will vary
;; Query time: 0 msec
;; SERVER: 127.0.0.53#53(127.0.0.53) (UDP)
;; WHEN: Mon Jan 01 12:00:00 UTC 2023
;; MSG SIZE rcvd: 78
A presença de uma ANSWER SECTION para um subdomínio claramente inexistente confirma que wildcard.labex.io possui um registro DNS wildcard.