← Volver al listado de tecnologías
Bandit Nivel 3→4 - Archivos Ocultos
Bandit Nivel 3→4 - Archivos Ocultos
Objetivo
La contraseña está en un archivo oculto dentro del directorio inhere.
Teoría: Archivos Ocultos en Linux
La Convención del Punto
En Linux, cualquier archivo o directorio cuyo nombre comienza con . (punto) es oculto. No aparece con un ls normal.
ls # No muestra archivos ocultos
ls -a # Muestra TODOS los archivos
ls -A # Muestra todos excepto . y ..
¿Por qué existen?
Los archivos ocultos típicamente contienen:
- Configuraciones:
.bashrc,.vimrc,.gitconfig - Datos de aplicaciones:
.ssh/,.cache/ - Historial:
.bash_history
Se ocultan para no saturar el listado con archivos que raramente necesitas ver.
Ejemplos Comunes
| Archivo/Directorio | Propósito |
|---|---|
.bashrc | Configuración de Bash |
.ssh/ | Claves SSH |
.gitignore | Archivos ignorados por Git |
.env | Variables de entorno |
.hidden | Archivos deliberadamente ocultos |
Solución
Paso 1: Entrar al directorio
cd inhere
Paso 2: Listar archivos (intento normal)
ls
No muestra nada… ¿está vacío?
Paso 3: Listar incluyendo ocultos
ls -a
Salida:
. .. .hidden
Paso 4: Leer el archivo oculto
cat .hidden
¡Ahí está la contraseña!
Opciones Útiles de ls
| Opción | Descripción |
|---|---|
-a | Muestra archivos ocultos (all) |
-A | Muestra ocultos excepto . y .. |
-l | Formato largo con detalles |
-h | Tamaños legibles (human-readable) |
-t | Ordena por tiempo de modificación |
-r | Orden inverso |
-R | Recursivo (incluye subdirectorios) |
Combinaciones Comunes
ls -la # Detallado con ocultos
ls -lah # Detallado, ocultos, tamaños legibles
ls -ltr # Ordenado por tiempo, más reciente al final
Los Directorios Especiales
| Nombre | Significado |
|---|---|
. | Directorio actual |
.. | Directorio padre |
cd . # No hace nada (quedas donde estás)
cd .. # Subes un nivel
cd ../.. # Subes dos niveles
Comandos Aprendidos
| Comando | Descripción |
|---|---|
ls -a | Listar todos los archivos |
ls -A | Listar todos excepto . y .. |
cd directorio | Cambiar de directorio |
Conexión al Siguiente Nivel
ssh [email protected] -p 2220