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-5548-FreeFloat-FTP-Lab — Laboratorio accademico di analisi e sfruttamento di CVE-2025-5548 in FreeFloat FTP Server 1.0. | Kitploit
Strumenti/GitHubGitHub/m4rc0s-s3c/cve-2025-5548-freefloat-ftp-lab
Analisi delle VulnerabilitàExploitReverse EngineeringDebuggerFuzzingCTFApprendimento e FormazioneBinary ExploitationLab e Pratica
GitHubm4rc0s-s3c/cve-2025-5548-freefloat-ftp-lab

CVE-2025-5548-FreeFloat-FTP-Lab

Laboratorio accademico di analisi e sfruttamento di CVE-2025-5548 in FreeFloat FTP Server 1.0.

Vedi Repository
2726 giorni 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 →
Condividi

Script del laboratorio

Questa cartella raccoglie gli artefatti riproducibili associati al laboratorio di CVE-2025-5548 / FreeFloat FTP Server 1.0. La sequenza didattica e la nomenclatura seguono il materiale didattico di riferimento di TheMalwareGuardian, mentre queste versioni sono state ricostruite per questo repository a partire dallo sviluppo e dalle evidenze dell'esercizio. Non vengono presentate come copie byte per byte dei file didattici.

Tutti gli script sono intenzionalmente limitati a 127.0.0.1. L'obiettivo è che accompagnino esclusivamente il laboratorio locale documentato in docs/02-explotacion/.

ScriptFunzione all'interno del laboratorioDocumentazione
01Python3Connection.pyValidazione della connessione e interazione FTPStep 1
02Python3Fuzzing.pyFuzzing incrementale del comando NOOPStep 2
03Python3EIPOffsetDiscovery.pyInvio del pattern ciclico per determinare l'offset di EIPStep 2
04Python3ControlEIP.pyVerifica del controllo di EIP con l'offset documentatoStep 3
05Python3FindBadChars.pyValidazione dei bad characters identificati durante l'esercizioStep 4
06Python3JMPESP.pyVerifica del reindirizzamento a ESP tramite un marcatore INT3Step 5
07Python3Shellcode.pyRiproduzione sicura della struttura finale del payloadSteps 6–7

Corrispondenza con l'esecuzione documentata

I valori che compaiono negli script devono essere interpretati nel contesto del laboratorio:

  • Il servizio FTP viene testato su 127.0.0.1:21, come appare nelle schermate dell'esercizio.
  • L'offset utilizzato è 246, ottenuto durante la fase di scoperta e confermato tramite la sovrascrittura di EIP.
  • I bad characters validati nell'esercizio sono \x00, \x0a e \x0d.
  • L'indirizzo 0x75CD9B23 (\x23\x9b\xcd\x75 in little endian) corrisponde alla sessione di debug documentata. Il modulo in cui è stato localizzato aveva ASLR, quindi l'indirizzo deve essere nuovamente ottenuto in una nuova esecuzione.
  • L'evidenza originale degli Steps 6–7 documenta la validazione di una reverse shell. La versione pubblica di 07Python3Shellcode.py non incorpora quel shellcode: utilizza un marcatore INT3 per conservare la tracciabilità del layout finale senza trasformare il repository in un artefatto operativo di accesso remoto.

Provenienza e licenza

Il materiale didattico di riferimento fornisce la metodologia e la sequenza dei sette passi. Questo repository aggiunge lo sviluppo realizzato, le schermate e gli adattamenti propri dell'esecuzione. Il contenuto originale di questo repository è distribuito sotto GPL-3.0, in conformità con il file LICENSE; i componenti e i materiali di terze parti conservano le rispettive condizioni d'uso.

Scarica lo strumento