Saltar al contenido
uencoder

LFI

La inclusión de archivos locales (LFI) ocurre cuando atacantes manipulan un parámetro de ruta de archivo para que el servidor incluya o lea archivos locales no previstos.

Propósito

Comprender la LFI causada por rutas de archivo controlables y sus defensas; una vulnerabilidad habitual en include de PHP y similares.

Mecanismo

El programa incluye un archivo especificado por el usuario mediante include($_GET[page]); el atacante introduce ../../etc/passwd para leer archivos del sistema. Defensas: listas blancas de rutas, basename y open_basedir.

Casos de uso

  • Seguridad de la inclusión de archivos en PHP
  • Defensa contra path traversal
  • Protección de archivos sensibles

Herramientas relacionadas

References