← Volver al listado de tecnologías
Natas Nivel 2 - Archivos y Directorios Expuestos
Natas Nivel 2 - Archivos y Directorios Expuestos
Objetivo
La página dice “There is nothing on this page”. Encuentra la contraseña oculta.
Análisis del Código Fuente
Al ver el código fuente, encontramos:
<img src="files/pixel.png">
Hay una imagen cargada desde un directorio /files/.
Teoría: Directory Listing
¿Qué es?
Cuando accedes a un directorio en un servidor web sin un archivo index, el servidor puede mostrar una lista de todos los archivos.
Configuración Insegura
# Apache - INSEGURO
Options +Indexes
# Nginx - INSEGURO
autoindex on;
Riesgo
Los atacantes pueden:
- Ver archivos de configuración
- Encontrar backups
- Descubrir scripts de administración
- Acceder a datos sensibles
Solución
Paso 1: Navegar al directorio
Accede a:
http://natas2.natas.labs.overthewire.org/files/
Paso 2: Explorar archivos
Verás un listado que incluye users.txt.
Paso 3: Leer el archivo
Accede a:
http://natas2.natas.labs.overthewire.org/files/users.txt
Encontrarás credenciales, incluyendo la de natas3.
Archivos Comunes a Buscar
| Archivo | Contenido típico |
|---|---|
.htaccess | Configuración Apache |
web.config | Configuración IIS |
config.php | Configuración de app |
backup.sql | Base de datos |
.git/ | Repositorio Git |
users.txt | Lista de usuarios |
.env | Variables de entorno |
Herramientas de Enumeración
Manualmente
Prueba URLs comunes:
/admin//backup//config//uploads//.git/
Automatizado
# Dirb - enumeración de directorios
dirb http://sitio.com /usr/share/wordlists/dirb/common.txt
# Gobuster
gobuster dir -u http://sitio.com -w wordlist.txt
# ffuf
ffuf -u http://sitio.com/FUZZ -w wordlist.txt
Prevención
Deshabilitar Directory Listing
Apache:
Options -Indexes
Nginx:
autoindex off;
Archivos Sensibles
- Nunca guardar credenciales en archivos accesibles
- Usar
.htaccesspara proteger directorios - Mantener backups fuera del webroot
Conceptos Aprendidos
| Concepto | Descripción |
|---|---|
| Directory listing | Navegación de directorios del servidor |
| Information disclosure | Exposición de información sensible |
| Enumeración | Descubrimiento de recursos ocultos |
Siguiente Nivel
- URL: http://natas3.natas.labs.overthewire.org
- Usuario: natas3