Local File Inclusion (LFI) es una vulnerabilidad que permite a un atacante incluir archivos locales del servidor web en la respuesta HTTP. A menudo ocurre cuando se pasan rutas de archivos sin una validación adecuada.
// index.php?page=about.php
$page = $_GET['page'];
include($page);
Un atacante podría manipular esta entrada para cargar archivos del sistema:
index.php?page=../../../../etc/passwd
Este tipo de ataque puede revelar archivos sensibles, scripts del backend o incluso credenciales si se combinan con otras técnicas como wrappers (php://, data://, zip://).
Consecuencias comunes:
/etc/passwd, config.php, logs, etc.¿Cómo protegerse?
allow_url_include en PHP.Incluso un pequeño parámetro en la URL mal gestionado puede comprometer toda tu infraestructura.
← Volver al blog