This page looks best with JavaScript enabled

Web Hacking Tool: Reverse DNS masivo con Hackrevdns

 ·   2 min read  ·  Autor - Snifer

Empezamos una nueva serie de entradas de Pentesting Web que iremos viendo en el blog enfocando a las diferentes etapas, es decir enumeración, reconocimiento, por ello esta primera entrada corresponde a una utilidad desarrollada en Go la cual es Hakrevdns.

Las herramientas que veremos en esta sección pueden ser utilizadas en el área que te interese, ya sea en Bug Bounty, o en procesos de pentesting.

Que es Hakrevdns

Como lo mencione al inicio del post hakrevdns está desarrollada en Go es una utilidad que nos permite realizar un reverse DNS lookup (rDNS) de manera masiva. Es decir, permite resolver cuál es el dominio que pertenece una dirección IP.

1
2
3
4
5
ping dns.google.com
PING dns.google.com(dns.google (2001:4860:4860::8844)) 56 data bytes
64 bytes from dns.google (2001:4860:4860::8844): icmp_seq=1 ttl=58 time=40.3 ms
64 bytes from dns.google (2001:4860:4860::8844): icmp_seq=2 ttl=58 time=38.7 ms
--- dns.google.com ping statistics ---

La dirección IP en este caso versión 6 corresponde a 2001:4860:4860::8844, para hacer la inversa utilizaremos la herramienta hakrevdns, pero primero debemos de realizar lainstalaciónn.

Instalación

Estamáss que claro que necesitamos contar con GO en el equipo para realizar la instalación utilizando go install

1
go install github.com/hakluke/hakrevdns@latest

Una vez lo tengamos en el equipo se genera el enlace simbólico respectivo para que el mismo sea ejecutado en cualquier ubicación, al ejecutar hakrevdns --help tendremos el siguiente resultado.

Uso de Hakrevdns

Por ejemplo, si deseamos validar a que pertenece la IP obtenida anteriormente 2001:4860:4860::8844 lo realizamos de la siguiente manera.

1
2
echo '2001:4860:4860::8844' | hakrevdns
2001:4860:4860::8844     dns.google.

En otro caso, si deseamos hacerlo con base en un listado de direcciones IP obtenidas podemos hacerlo ejecutando de la siguiente manera.

1
cat <fichero-ips> | hakrevdns

Tips & Tricks

Ahora que sucede si contamos con un potencial rango de direcciones IP que pertenece a un cliente en particular, debemos de obtener todas las direcciones IP que pertenecen y posteriormente enviarla a hakrevdns. Para ello utilizaremos prips.

Prips: Nos permite realizar la resolución de direcciones IP a partir de un rango de red en específico.

1
prips 173.0.84.0/24 | hakrevdns 

Obtenemos los resultados de los dominios que resuelven del segmento a consultar.

Palabras finales

Estaremos viendo en próximas entradas más utilidades que pueden ser utilizadas para el área web, adicionalmente estoy trabajando en la siguiente entrada de Crackmapexec.

Regards,
Snifer

Share on
Support the author with

Avatar
WRITTEN BY
Snifer
Creador del proyecto Snifer@L4b's, Consultor en Seguridad Informática.