Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
CVE-2025-49132 — Scanner Python per CVE-2025-49132 che sfrutta un path traversal nell'endpoint locale di Pterodactyl Panel per estrarre i dati di configurazione del database esposti. | Kitploit
Strumenti/GitHubGitHub/2t8a/cve-2025-49132
RicognizioneScanner di VulnerabilitàScanner di Vulnerabilità WebExploitScripting e AutomazioneEsfiltrazione DatiRaccolta InformazioniSicurezza Web
GitHub2t8a/cve-2025-49132

CVE-2025-49132

Scanner Python per CVE-2025-49132 che sfrutta un path traversal nell'endpoint locale di Pterodactyl Panel per estrarre i dati di configurazione del database esposti.

11 anno faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Vedi Repository
Condividi

CVE-2025-49132 - Strumento di scansione delle informazioni di configurazione di Pterodactyl Panel

Questo strumento viene utilizzato per scansionare le istanze del pannello Pterodactyl, tentando di ottenere le informazioni di configurazione del database. Sfruttando una specifica vulnerabilità di path traversal, è possibile ottenere i dati di configurazione sensibili del pannello.

Panoramica del progetto

Questo progetto è uno strumento ad alte prestazioni per richieste HTTP, progettato specificamente per rilevare e raccogliere le informazioni di configurazione delle istanze del pannello Pterodactyl esposte su Internet. Invia richieste specifiche al server di destinazione, verifica se la risposta contiene informazioni di configurazione del database e salva i risultati classificati.

Caratteristiche funzionali

Funzionalità principali

  • Esecuzione multi-modalità: supporta tre modalità di esecuzione: single-thread, multi-thread e asincrona
  • Classificazione intelligente: suddivide automaticamente i risultati in due categorie: "corretti" (contenenti i dati di destinazione) e "errati" (non contenenti i dati di destinazione o richiesta fallita)
  • Salvataggio automatico: salva automaticamente in directory diverse in base al tipo di risultato
  • Monitoraggio delle prestazioni: visualizza in tempo reale l'avanzamento dell'esecuzione e le informazioni statistiche
  • Supporto proxy: supporta l'invio di richieste tramite proxy
  • Nuovo tentativo in caso di errore: ritenta automaticamente le richieste fallite
  • Analisi dei risultati: analizza automaticamente le informazioni di configurazione del database nei dati di risposta

Caratteristiche tecniche

  • Utilizzo della libreria requests per le richieste HTTP
  • Utilizzo di aiohttp per il supporto alle richieste asincrone
  • Utilizzo di ThreadPoolExecutor per l'elaborazione multithread
  • Supporto per l'analisi e l'elaborazione dei dati JSON
  • Meccanismo di gestione degli errori completo

Struttura delle directory

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

Installazione delle dipendenze

Prima di eseguire il programma, è necessario installare le librerie Python richieste:

pip install requests aiohttp urllib3

Utilizzo

Utilizzo di base

python main.py

Legge per impostazione predefinita l'elenco degli host dal file url.txt e li elabora in modalità multithread.

Parametri della riga di comando

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

参数说明:

  • -f, --file: specifica il percorso del file della lista host (predefinito: url.txt)
  • -m, --mode: modalità di esecuzione, valori possibili: threading(multithread), async(asincrono), single(singolo thread) (predefinito: threading)
  • -w, --workers: numero di thread di lavoro (predefinito: 5)

Esempio

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

Istruzioni di configurazione

Nella classe Config del file main.py è possibile modificare le seguenti configurazioni:

  • PROXY: indirizzo del server proxy (predefinito: http://127.0.0.1:7899)
  • TIMEOUT: timeout della richiesta (predefinito: 30 secondi)
  • MAX_RETRIES: numero massimo di tentativi (predefinito: 3)
  • MAX_WORKERS: numero massimo di thread di lavoro (predefinito: 5)
  • USER_AGENT: User-Agent della richiesta (predefinito: Mozilla/5.0 Windows AppleWebKit/537.36)

Come funziona

  1. Il programma legge l'elenco degli host dal file specificato
  2. Per ogni host invia una richiesta HTTP GET al percorso /locales/locale.json
  3. I parametri della richiesta sono impostati come:
    • locale: ../../../pterodactyl
    • namespace: config/database
  4. Analizza i dati della risposta e verifica se contengono informazioni di configurazione del database
  5. In base al tipo di risultato salva i dati nella directory corrispondente:
    • Contiene i dati target: json/✔️正确/
    • Non contiene i dati target o richiesta fallita: json/❌错误/
  6. Mostra in tempo reale l'avanzamento dell'esecuzione e le statistiche

Formato di output

I risultati vengono salvati in formato JSON e contengono le seguenti informazioni:

  • success: se la richiesta è riuscita
  • status_code: codice di stato HTTP
  • response_time: tempo di risposta
  • url: URL effettivo della richiesta
  • headers: informazioni sulle intestazioni della risposta
  • data: dati della risposta
  • size: dimensione della risposta
  • contains_target_data: se contiene i dati target
  • database_info: informazioni sul database estratte

Note

  1. Assicurarsi di rispettare le leggi e i regolamenti pertinenti e utilizzare questo strumento solo in ambienti autorizzati
  2. Prima dell'uso, modificare la configurazione del proxy per adattarla al proprio ambiente di rete
  3. Un numero elevato di richieste può mettere sotto stress il server di destinazione; impostare un numero di thread ragionevole
  4. I risultati salvati possono contenere informazioni sensibili; conservarli in modo adeguato

Statistiche

Al termine dell'esecuzione il programma mostra statistiche dettagliate:

  • Numero totale di richieste
  • Numero di richieste riuscite
  • Numero di richieste fallite
  • Numero di dati target trovati
  • Tasso di successo
  • Tasso di rilevamento dei dati target
  • Tempo totale di esecuzione
  • Richieste al secondo
Scarica lo strumento