Resolución DNS y Fuzzing de Subdominios — academy.htb
Cuando descubres dentro de /blog un mensaje como:
Admin panel moved to academy.htb
es lógico intentar visitar el dominio en el navegador.
Pero al hacerlo, recibes un error:
can't connect to the server at www.academy.htb
Esto es totalmente normal en máquinas de HTB.
🧠 ¿Por qué el dominio no carga?
Tu navegador solo sabe cómo llegar a un sitio si ese dominio se convierte en una IP.
Este proceso se llama resolución DNS.
El navegador consulta primero:
-
El archivo local
/etc/hosts -
Servidores DNS públicos (Google 8.8.8.8, Cloudflare 1.1.1.1, etc.)
En este caso:
-
academy.htbno existe en Internet -
no está en tu
/etc/hosts -
por lo tanto el navegador no sabe a qué IP corresponde
Resultado: ❌ No puede conectarse
🛠️ Solución: añadir el dominio al archivo /etc/hosts
En entornos como Hack The Box, todos los nombres de dominio deben ser mapeados manualmente hacia la IP de la máquina objetivo.
Puedes hacerlo así:
sudo sh -c 'echo "SERVER_IP academy.htb" >> /etc/hosts'
🔹 SERVER_IP → reemplázalo por la IP de la instancia
🔹 Después añade el puerto en la URL si HTB lo requiere
Ejemplo:
http://academy.htb:PORT
✔️ Después de agregarlo…
Al entrar a academy.htb:PORT verás que:
-
El sitio carga correctamente
-
Y es el mismo sitio que cuando entras por la IP directamente
Esto confirma que:
👉 academy.htb solo es otro “nombre” apuntando al mismo servidor,
no un sitio distinto.
Por eso /blog/index.php funciona igual tanto en:
-
http://SERVER_IP:PORT/blog/index.php -
http://academy.htb:PORT/blog/index.php
❗ Pero… ¿dónde está el Admin Panel?
En tus fuzzings anteriores (incluso el fuzzing recursivo) no apareció ningún panel de admin.
Esto significa:
✔️ El panel NO está en el dominio principal
❌ NO está en /admin, /panel, /login, etc.
✔️ El mensaje sugiere que está en otro subdominio
Por eso el siguiente paso lógico es:
🕵️ Fuzzing de subdominios de *.academy.htb
Por ejemplo:
-
admin.academy.htb -
dev.academy.htb -
test.academy.htb -
portal.academy.htb -
etc.
Y ese es exactamente el objetivo de la siguiente sección del módulo.
