LFI (Local File Inclusion): Cuando tu servidor revela sus secretos

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.

Ejemplo típico vulnerable en PHP:
// 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:

¿Cómo protegerse?

Incluso un pequeño parámetro en la URL mal gestionado puede comprometer toda tu infraestructura.

← Volver al blog