← Volver al listado de tecnologías

Bandit Nivel 3→4 - Archivos Ocultos

Por: SiempreListo
overthewirebanditarchivos-ocultoslsnivel-4

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:

Se ocultan para no saturar el listado con archivos que raramente necesitas ver.

Ejemplos Comunes

Archivo/DirectorioPropósito
.bashrcConfiguración de Bash
.ssh/Claves SSH
.gitignoreArchivos ignorados por Git
.envVariables de entorno
.hiddenArchivos 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ónDescripción
-aMuestra archivos ocultos (all)
-AMuestra ocultos excepto . y ..
-lFormato largo con detalles
-hTamaños legibles (human-readable)
-tOrdena por tiempo de modificación
-rOrden inverso
-RRecursivo (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

NombreSignificado
.Directorio actual
..Directorio padre
cd .    # No hace nada (quedas donde estás)
cd ..   # Subes un nivel
cd ../..  # Subes dos niveles

Comandos Aprendidos

ComandoDescripción
ls -aListar todos los archivos
ls -AListar todos excepto . y ..
cd directorioCambiar de directorio

Conexión al Siguiente Nivel

ssh [email protected] -p 2220