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
CVE-2025-49132 — Escáner en Python para CVE-2025-49132 que explota un path traversal en el endpoint de locale de Pterodactyl Panel para extraer datos de configuración de base de datos expuestos. | Kitploit
Herramientas/GitHubGitHub/2t8a/cve-2025-49132
ReconocimientoEscáneres de VulnerabilidadesEscáneres de Vulnerabilidades WebExplotaciónScripting y AutomatizaciónExfiltración de DatosRecopilación de InformaciónSeguridad Web
GitHub2t8a/cve-2025-49132

CVE-2025-49132

Escáner en Python para CVE-2025-49132 que explota un path traversal en el endpoint de locale de Pterodactyl Panel para extraer datos de configuración de base de datos expuestos.

1hace 1 añoAún no revisado

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 →
Ver Repositorio
Compartir

CVE-2025-49132 - Herramienta de escaneo de información de configuración de Pterodactyl Panel

Esta herramienta se utiliza para escanear instancias del panel Pterodactyl, intentando obtener su información de configuración de base de datos. Mediante la explotación de una vulnerabilidad específica de salto de ruta, es posible obtener datos de configuración sensibles del panel.

Descripción general del proyecto

Este proyecto es una herramienta de solicitudes HTTP de alto rendimiento, diseñada específicamente para detectar y recopilar información de configuración de instancias del panel Pterodactyl expuestas en Internet. Envía solicitudes específicas al servidor objetivo, verifica si la respuesta contiene información de configuración de base de datos y guarda los resultados clasificados.

Características funcionales

Funciones principales

  • Ejecución multimodo: admite tres modos de ejecución: monohilo, multihilo y asíncrono
  • Clasificación inteligente: clasifica automáticamente los resultados en dos categorías: "correcto" (contiene los datos objetivo) y "erróneo" (no contiene los datos objetivo o la solicitud falló)
  • Guardado automático: guarda automáticamente en directorios diferentes según el tipo de resultado
  • Monitoreo de rendimiento: muestra en tiempo real el progreso de ejecución y la información estadística
  • Soporte de proxy: admite el envío de solicitudes a través de un proxy
  • Reintento de errores: reintenta automáticamente las solicitudes fallidas
  • Análisis de resultados: analiza automáticamente la información de configuración de base de datos en los datos de respuesta

Características técnicas

  • Uso de la biblioteca requests para realizar solicitudes HTTP
  • Uso de aiohttp para implementar soporte de solicitudes asíncronas
  • Uso de ThreadPoolExecutor para implementar procesamiento multihilo
  • Soporte para el análisis y la interpretación de datos JSON
  • Dispone de un mecanismo completo de manejo de errores

Estructura de directorios

.
├── main.py              # 主程序文件
├── url.txt              # 目标主机列表文件
├── json/                # 输出目录
│   ├── ✔️正确/           # 包含目标数据的结果保存目录
│   └── ❌错误/           # 错误或无效结果保存目录
└── README.md            # 项目说明文档

Instalar dependencias

Antes de ejecutar el programa, es necesario instalar las bibliotecas de Python requeridas:

pip install requests aiohttp urllib3

Uso

Uso básico

python main.py

De forma predeterminada, lee la lista de hosts del archivo url.txt y procesa en modo multihilo.

Parámetros de línea de comandos

python main.py [--file FILE] [--mode MODE] [--workers WORKERS]

参数说明:

  • -f, --file: especifica la ruta del archivo de lista de hosts (predeterminado: url.txt)
  • -m, --mode: modo de ejecución, valores opcionales: threading(multihilo), async(asíncrono), single(monohilo) (predeterminado: threading)
  • -w, --workers: número de hilos de trabajo (predeterminado: 5)

Ejemplo

# 使用默认设置
python main.py

# 指定自定义主机文件
python main.py --file hosts.txt

# 使用异步模式处理
python main.py --mode async

# 使用单线程模式
python main.py --mode single

# 设置工作线程数为10
python main.py --workers 10

Descripción de la configuración

En la clase Config del archivo main.py se pueden modificar las siguientes configuraciones:

  • PROXY: dirección del servidor proxy (predeterminado: http://127.0.0.1:7899)
  • TIMEOUT: tiempo de espera de la solicitud (predeterminado: 30 segundos)
  • MAX_RETRIES: número máximo de reintentos (predeterminado: 3 veces)
  • MAX_WORKERS: número máximo de hilos de trabajo (predeterminado: 5)
  • USER_AGENT: User-Agent de la solicitud (predeterminado: Mozilla/5.0 Windows AppleWebKit/537.36)

Cómo funciona

  1. El programa lee la lista de hosts desde el archivo especificado
  2. Envía una solicitud HTTP GET a la ruta /locales/locale.json para cada host
  3. Los parámetros de la solicitud se configuran como:
    • locale: ../../../pterodactyl
    • namespace: config/database
  4. Analiza los datos de respuesta y comprueba si contienen información de configuración de la base de datos
  5. Según el tipo de resultado, guarda los datos en el directorio correspondiente:
    • Contiene los datos objetivo: json/✔️正确/
    • No contiene los datos objetivo o la solicitud falló: json/❌错误/
  6. Muestra en tiempo real el progreso de ejecución y la información estadística

Formato de salida

Los resultados se guardan en formato JSON e incluyen la siguiente información:

  • success: si la solicitud se realizó correctamente
  • status_code: código de estado HTTP
  • response_time: tiempo de respuesta
  • url: URL real de la solicitud
  • headers: información de las cabeceras de respuesta
  • data: datos de respuesta
  • size: tamaño de la respuesta
  • contains_target_data: si contiene los datos objetivo
  • database_info: información de la base de datos extraída

Notas

  1. Asegúrese de cumplir con las leyes y regulaciones pertinentes y utilice esta herramienta únicamente en entornos autorizados
  2. Antes de usarla, modifique la configuración del proxy para adaptarla a su entorno de red
  3. Un gran volumen de solicitudes puede ejercer presión sobre el servidor objetivo; configure el número de hilos de forma razonable
  4. Los resultados guardados pueden contener información sensible; consérvelos adecuadamente

Información estadística

Una vez finalizada la ejecución, el programa mostrará información estadística detallada:

  • Número total de solicitudes
  • Número de solicitudes exitosas
  • Número de solicitudes fallidas
  • Número de datos objetivo encontrados
  • Tasa de éxito
  • Tasa de descubrimiento de datos objetivo
  • Tiempo total de ejecución
  • Solicitudes por segundo
Descargar herramienta