Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
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.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
ludus_crushftp_cve-2025-31161_sim — Ruolo Ansible che simula uno scenario realistico di sfruttamento di CrushFTP CVE-2025-31161 con file di dati sensibili rotanti e pulizia automatica del difensore per la pratica di pentesting. | Kitploit
Strumenti/GitHubGitHub/rufflabs/ludus_crushftp_cve-2025-31161_sim
Analisi delle VulnerabilitàExploitSfruttamento di Applicazioni WebCTFPenetration TestingApprendimento e FormazioneRed TeamingLab e Pratica

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 →
Condividi
GitHub
rufflabs/ludus_crushftp_cve-2025-31161_sim

ludus_crushftp_cve-2025-31161_sim

Ruolo Ansible che simula uno scenario realistico di sfruttamento di CrushFTP CVE-2025-31161 con file di dati sensibili rotanti e pulizia automatica del difensore per la pratica di pentesting.

Vedi Repository
1 mese faNon ancora revisionato

Ruolo Ansible: Simulazione CrushFTP CVE-2025-31161 (Ludus)

Ruolo complementare per ludus_crushftp_cve-2025-31161 che aggiunge un livello di scenario realistico sopra l'istanza vulnerabile di CrushFTP.

[!NOTE] Questo ruolo richiede che il ruolo principale ludus_crushftp_cve-2025-31161 venga applicato prima.

Cosa fa

Processo aziendale simulato — Crea un account utente CrushFTP (svc_fileprocessor) con file di dati sensibili che ruotano ogni 2 minuti, dando all'attaccante qualcosa da esfiltrare dopo lo sfruttamento del bypass di autenticazione.

Simulazione del difensore — Un'attività pianificata viene eseguita ogni 5 minuti per rimuovere qualsiasi servizio Windows che corrisponda a exfil*, simulando una pulizia EDR o difensore. I penetration tester devono lavorare intorno a questo per mantenere la persistenza.

ComponenteNomeIntervallo
Script di pulizia servizioInvoke-ServiceCleanup.ps1Ogni 5 min
Script di rotazione datiInvoke-DataRotation.ps1Ogni 2 min
Utente CrushFTPsvc_fileprocessor—
Attività pianificataMonitor servizio CrushFTPOgni 5 min
Attività pianificataElaborazione dati CrushFTPOgni 2 min

File di dati

Lo script di rotazione crea file denominati sensitive_data_<timestamp>.txt contenenti un'intestazione CONFIDENTIAL e l'hash SHA256 del nome del file. Vengono conservati al massimo 5 file; il più vecchio viene eliminato quando ne viene creato uno nuovo.

Requisiti

  • Il ruolo principale ludus_crushftp_cve-2025-31161 deve essere applicato prima alla stessa VM.
  • CrushFTP deve essere installato e il servizio in esecuzione prima che questo ruolo venga eseguito.

Variabili del ruolo

root@kitploit:~
# CrushFTP install dir (must match main role)
ludus_crushftp_sim_install_dir: "C:\\CrushFTP"

# Simulated business user
ludus_crushftp_sim_user: "svc_fileprocessor"
ludus_crushftp_sim_password: "Pr0c3ss!ng2024"

# Data directory and rotation settings
ludus_crushftp_sim_data_dir: "C:\\CrushFTP\\svc_fileprocessor_home"
ludus_crushftp_sim_max_files: 5
ludus_crushftp_sim_data_interval_minutes: 2

# Service cleanup settings
ludus_crushftp_sim_cleanup_interval_minutes: 5
ludus_crushftp_sim_exfil_pattern: "exfil*"

Dipendenze

Deve essere eseguito dopo ludus_crushftp_cve-2025-31161.

Esempio di configurazione range Ludus

root@kitploit:~
ludus:
  - vm_name: "{{ range_id }}-crushftp"
    hostname: "{{ range_id }}-CRUSH"
    template: win2022-server-x64-template
    vlan: 20
    ip_last_octet: 10
    ram_gb: 4
    cpus: 2
    windows:
      sysprep: true
    roles:
      - ludus_crushftp_cve-2025-31161
      - ludus_crushftp_cve-2025-31161_sim
    role_vars:
      ludus_crushftp_admin_password: "CrushAdmin123!"
      ludus_crushftp_sim_password: "Pr0c3ss!ng2024"

Utilizzo di Ludus

root@kitploit:~
ludus ansible role add -d ./ludus_crushftp_cve-2025-31161_sim
ludus range deploy -t user-defined-roles

Scenario di test

Dopo il deployment, un penetration tester dovrebbe:

  1. Sfruttare CVE-2025-31161 per bypassare l'autenticazione come crushadmin
  2. Scoprire l'account svc_fileprocessor e i suoi file di dati
  3. Esfiltrare i file sensitive_data_*.txt tramite l'interfaccia CrushFTP
  4. Tentare di installare una persistenza (ad esempio, un servizio denominato exfil_c2) — che viene pulito ogni 5 minuti
  5. Trovare un metodo di persistenza che sopravviva alla pulizia, o esfiltrare più velocemente della finestra di rotazione

Licenza

MIT

Informazioni sull'autore

Questo ruolo è stato creato da rufflabs, per Ludus.

Scarica lo strumento