Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
Outils/GitHubGitHub/2t8a/cve-2025-49132
ReconnaissanceScanners de VulnérabilitésScanners de Vulnérabilités WebExploitationScripting et AutomatisationExfiltration de DonnéesCollecte d'InformationsSécurité Web
GitHub2t8a/cve-2025-49132

CVE-2025-49132

Scanner Python pour CVE-2025-49132 qui exploite un path traversal dans le point de terminaison locale de Pterodactyl Panel afin d'extraire les données de configuration de base de données exposées.

1il y a 1 anPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Voir le dépôt
Partager

CVE-2025-49132 - Outil de scan des informations de configuration du panel Pterodactyl

Cet outil est utilisé pour scanner les instances du panel Pterodactyl, en tentant d'obtenir les informations de configuration de leur base de données. En exploitant une vulnérabilité spécifique de traversée de répertoire, il est possible d'obtenir les données de configuration sensibles du panel.

Présentation du projet

Ce projet est un outil de requêtes HTTP hautes performances, spécialement conçu pour détecter et collecter les informations de configuration des instances du panel Pterodactyl exposées sur l'Internet public. Il envoie des requêtes spécifiques au serveur cible, vérifie si la réponse contient des informations de configuration de base de données, et enregistre les résultats par catégorie.

Fonctionnalités

Fonctionnalités principales

  • Exécution multi-mode : prend en charge trois modes d'exécution : mono-thread, multi-thread et asynchrone
  • Classification intelligente : classe automatiquement les résultats en deux catégories : « correct » (contenant les données cibles) et « incorrect » (ne contenant pas les données cibles ou échec de la requête)
  • Sauvegarde automatique : enregistre automatiquement dans différents répertoires selon le type de résultat
  • Surveillance des performances : affiche en temps réel la progression de l'exécution et les statistiques
  • Prise en charge des proxys : permet d'envoyer des requêtes via un proxy
  • Nouvelle tentative en cas d'erreur : réessaie automatiquement les requêtes échouées
  • Analyse des résultats : analyse automatiquement les informations de configuration de base de données dans les données de réponse

Caractéristiques techniques

  • Utilisation de la bibliothèque requests pour les requêtes HTTP
  • Utilisation de aiohttp pour la prise en charge des requêtes asynchrones
  • Utilisation de ThreadPoolExecutor pour le traitement multithread
  • Prise en charge de l'analyse et de l'analyse des données JSON
  • Dispositif complet de gestion des erreurs

Structure des répertoires

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

Installer les dépendances

Avant d'exécuter le programme, il est nécessaire d'installer les bibliothèques Python requises :

pip install requests aiohttp urllib3

Utilisation

Utilisation de base

python main.py

Par défaut, il lit la liste des hôtes dans le fichier url.txt et utilise le mode multithread pour le traitement.

Paramètres de ligne de commande

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

Explication des paramètres :

  • -f, --file : spécifie le chemin du fichier de liste d'hôtes (par défaut : url.txt)
  • -m, --mode : mode d'exécution, valeurs possibles : threading (multithread), async (asynchrone), single (monothread) (par défaut : threading)
  • -w, --workers : nombre de threads de travail (par défaut : 5)

Exemples

# 使用默认设置
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

Configuration

Les configurations suivantes peuvent être modifiées dans la classe Config du fichier main.py :

  • PROXY : adresse du serveur proxy (par défaut : http://127.0.0.1:7899)
  • TIMEOUT : délai d'expiration des requêtes (par défaut : 30 secondes)
  • MAX_RETRIES : nombre maximal de tentatives (par défaut : 3)
  • MAX_WORKERS : nombre maximal de threads de travail (par défaut : 5)
  • USER_AGENT : User-Agent des requêtes (par défaut : Mozilla/5.0 Windows AppleWebKit/537.36)

Fonctionnement

  1. Le programme lit la liste des hôtes depuis le fichier spécifié
  2. Pour chaque hôte, il envoie une requête HTTP GET vers le chemin /locales/locale.json
  3. Les paramètres de la requête sont définis comme suit :
    • locale : ../../../pterodactyl
    • namespace : config/database
  4. Il analyse les données de réponse pour vérifier si elles contiennent des informations de configuration de base de données
  5. Selon le type de résultat, les données sont enregistrées dans le répertoire correspondant :
    • Contient les données cibles : json/✔️正确/
    • Ne contient pas les données cibles ou la requête a échoué : json/❌错误/
  6. Il affiche en temps réel la progression de l'exécution et les statistiques

Format de sortie

Les résultats sont enregistrés au format JSON et contiennent les informations suivantes :

  • success : indique si la requête a réussi
  • status_code : code de statut HTTP
  • response_time : temps de réponse
  • url : URL réellement demandée
  • headers : informations d'en-tête de réponse
  • data : données de réponse
  • size : taille de la réponse
  • contains_target_data : indique si les données cibles sont présentes
  • database_info : informations de base de données extraites

Remarques

  1. Veuillez vous assurer de respecter les lois et réglementations applicables et n'utiliser cet outil que dans un environnement autorisé
  2. Avant utilisation, modifiez la configuration du proxy pour l'adapter à votre environnement réseau
  3. Un grand nombre de requêtes peut mettre sous pression le serveur cible ; veuillez définir raisonnablement le nombre de threads
  4. Les résultats enregistrés peuvent contenir des informations sensibles ; veuillez les conserver de manière appropriée

Statistiques

Une fois l'exécution terminée, le programme affiche des statistiques détaillées :

  • Nombre total de requêtes
  • Nombre de requêtes réussies
  • Nombre de requêtes échouées
  • Nombre de données cibles découvertes
  • Taux de réussite
  • Taux de découverte des données cibles
  • Temps d'exécution total
  • Requêtes par seconde
Télécharger l’outil