📁Local File Inclusion
Local File Inclusion es una técnica de ataque utilizada para acceder a archivos y directorios fuera de la ubicación prevista en un sistema web, por ejemplo añadiendo parámetros en la URL.
Nota: Este tipo de técnicas son muy invasivas, ya que vamos a ganar acceso a distintos sistemas, por lo que no podemos utilizar estas técnicas sin un consentimiento o aprobación por parte del objetivo
Path Traversal
Podemos utilizar BurpSuite y escanear una petición, buscando un parámetro tipo:
Suele pasar mucho en páginas en php y que tengan varios idiomas.
Inyectamos parámetro en URL
Para acceder al archivo passwd podríamos añadir en la URL:
LFI Suite
LFI Suite es una herramienta de código abierto diseñada para automatizar y facilitar la identificación y explotación de vulnerabilidades de Inclusión de Archivos Locales (LFI) en aplicaciones web.
Instalación y uso
Guia rápida
Comando | Descripción |
Basic LFI | |
| LFI Básico |
| LFI con path traversal |
| LFI con name prefix |
| LFI con approved path |
LFI Bypasses | |
| Bypass basic path traversal filter |
| Bypass de filtros con URL encoding |
| Bypass appended extension con path truncation (obsoleto) |
| Bypass appended extension con null byte (obsoleto) |
| Leer PHP con filtro base64 |
Remote Code Execution
Comando | Descripción |
PHP Wrappers | |
| RCE con data wrapper |
| RCE con input wrapper |
| RCE con expect wrapper |
RFI | |
| Host webshell |
| Include remote PHP web shell |
LFI + Upload | |
| Crear imagen maliciosa |
| RCE con imagen subida maliciosa |
| Crear un archivo zip malicioso 'como jpg' |
| RCE con zip subido malicioso |
| Crear phar malicioso 'como jpg' |
| RCE con phar subido malicioso |
Log Poisoning | |
| Leer los parámetros de la sesión PHP |
| Envenenar Sesión PHP con webshell |
| RCE a través de una Sesión PHP envenenada |
| Poison server log |
| RCE a través de una Sesión PHP envenenada |
Fuzzing
Comando | Descripción |
| Fuzz page parameters |
| Fuzz LFI payloads |
| Fuzz webroot path |
| Fuzz server configurations |
File Inclusion Functions
Función | Leer contenido | Ejecutar contenido | URL remota |
PHP | |||
| ✅ | ✅ | ✅ |
| ✅ | ✅ | ❌ |
| ✅ | ❌ | ✅ |
| ✅ | ❌ | ❌ |
NodeJS | |||
| ✅ | ❌ | ❌ |
| ✅ | ❌ | ❌ |
| ✅ | ✅ | ❌ |
Java | |||
| ✅ | ❌ | ❌ |
| ✅ | ✅ | ✅ |
.NET | |||
| ✅ | ❌ | ❌ |
| ✅ | ❌ | ✅ |
| ✅ | ❌ | ❌ |
| ✅ | ✅ | ✅ |
Última actualización