← Volver al listado de tecnologías

Bandit Nivel 6→7 - Búsqueda en Todo el Sistema

Por: SiempreListo
overthewirebanditfindpropietarionivel-7

Bandit Nivel 6→7 - Búsqueda en Todo el Sistema

Objetivo

La contraseña está en algún lugar del servidor con estas propiedades:

El Desafío

Esta vez no está en tu directorio home. Debes buscar en todo el sistema de archivos.

Teoría: Búsqueda por Propietario

Usuario y Grupo

find / -user bandit7      # Propietario es bandit7
find / -group bandit6     # Grupo es bandit6

Redirigir Errores

Al buscar en todo el sistema, encontrarás muchos errores de “Permission denied”. Para filtrarlos:

find / ... 2>/dev/null
RedirecciónSignificado
>Redirige stdout (salida normal)
2>Redirige stderr (errores)
&>Redirige ambos
/dev/null”Agujero negro” - descarta datos

Descriptores de Archivo

NúmeroNombreDescripción
0stdinEntrada estándar
1stdoutSalida estándar
2stderrSalida de errores
comando > salida.txt      # Redirige stdout a archivo
comando 2> errores.txt    # Redirige stderr a archivo
comando > todo.txt 2>&1   # Ambos al mismo archivo
comando 2>/dev/null       # Descarta errores

Solución

Comando Completo

find / -user bandit7 -group bandit6 -size 33c 2>/dev/null

Desglose:

Resultado

/var/lib/dpkg/info/bandit7.password

Leer la contraseña

cat /var/lib/dpkg/info/bandit7.password

Alternativa: Filtrar con grep

En lugar de 2>/dev/null, puedes filtrar:

find / -user bandit7 -group bandit6 -size 33c 2>&1 | grep -v "Permission denied"

Ubicaciones Importantes en Linux

DirectorioContenido
/Raíz del sistema
/homeDirectorios de usuarios
/etcConfiguraciones
/varDatos variables (logs, db)
/tmpArchivos temporales
/usrProgramas de usuario
/bin, /sbinEjecutables del sistema

Comandos Aprendidos

ComandoDescripción
find / -user XBuscar por propietario
find / -group XBuscar por grupo
2>/dev/nullDescartar errores
2>&1Combinar stderr con stdout

Conexión al Siguiente Nivel

ssh [email protected] -p 2220