E-FIN
find
Recorre un filesystem y filtra archivos por nombre, tipo o permiso — la búsqueda de loot habitual en Linux.
Sitio oficialVolver al catálogo
RESUMEN
GNU find (gnu.org/software/findutils) recorre un árbol de directorios e imprime las rutas que pasan tests: nombre, tipo, tamaño, mtime o modo. En un punto de apoyo es cómo buscas `.env` olvidados, claves SSH, scripts world-writable y binarios SUID sin instalar un ayudante de privesc.
Empieza desde una raíz estrecha (`/var/www`, `/home`, `/opt`) en vez de `/`. Redirige stderr para que los errores de permiso no entierren los hits. Filtros `-readable` / `-perm` y `-mtime` dejan el resultado lo bastante pequeño para revisarlo. Cruza con `ls` o `file` antes de abrir nada que parezca un secreto.
CASOS DE USO
Casos de uso en un engagement
- 01
Buscar configs de aplicación y archivos `.env` bajo un web root.
- 02
Listar binarios SUID/SGID en un directorio en alcance como pista de escalada.
- 03
Encontrar archivos world-writable que un usuario sin privilegios podría sustituir.
- 04
Acotar a archivos modificados hace poco tras una ventana de cambio sospechosa.
PRIMEROS PASOS
En un host Linux ya en alcance, cuando necesitas archivos que coincidan con un nombre, tipo o modo en vez de mirar directorio a directorio.
- Confirma que el host y el directorio de partida están en alcance.
- Busca en un árbol concreto los nombres que ya te importan, apartando los errores.
- Revisa la lista de hits antes de abrir archivos; salta cachés, proc y logs enormes.
- Copia solo lo que autoricen las reglas de engagement a la carpeta de loot.
find /var/www -type f -name '*.env' 2>/dev/nullANTES DE USARLA
Qué revisar antes de lanzarla
Un find de `/` machaca el disco y aparece en audit logs y en la telemetría de acceso a archivos del EDR — mantén estrecha la ruta de inicio.
Abrir cada hit puede llevarse credenciales vivas y datos personales; trátalos bajo el NDA y no los copies fuera de la máquina sin autorización.
Algunos filesystems (NFS, FUSE, mounts de contenedor) hacen que un recorrido ingenuo se cuelgue o cruce a árboles fuera de alcance — recorta esas rutas.