Skip to content
KitploitKITPLOIT
OutilsBlog
Log in
Soumettre
OutilsBlog
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
CVE-2025-5548-FreeFloat-FTP-Lab — Laboratoire académique d'analyse et d'exploitation de CVE-2025-5548 dans FreeFloat FTP Server 1.0. | Kitploit
Outils/GitHubGitHub/m4rc0s-s3c/cve-2025-5548-freefloat-ftp-lab
Analyse des VulnérabilitésExploitationRétro-ingénierieDébogueursFuzzingCTFApprentissage et ÉducationExploitation de BinairesLabs et Pratique
GitHubm4rc0s-s3c/cve-2025-5548-freefloat-ftp-lab

CVE-2025-5548-FreeFloat-FTP-Lab

Laboratoire académique d'analyse et d'exploitation de CVE-2025-5548 dans FreeFloat FTP Server 1.0.

Voir le dépôt
27il y a 25 joursPas 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 →
Partager

Scripts du laboratoire

Ce dossier rassemble les artefacts reproductibles associés au laboratoire de CVE-2025-5548 / FreeFloat FTP Server 1.0. La séquence didactique et la nomenclature suivent le matériel pédagogique de référence de TheMalwareGuardian, tandis que ces versions ont été reconstruites pour ce dépôt à partir du développement et des preuves de l'exercice. Elles ne sont pas présentées comme des copies octet par octet des fichiers pédagogiques.

Tous les scripts sont intentionnellement restreints à 127.0.0.1. L'objectif est qu'ils accompagnent exclusivement le laboratoire local documenté dans docs/02-explotacion/.

ScriptFonction au sein du laboratoireDocumentation
01Python3Connection.pyValidation de la connexion et interaction FTPStep 1
02Python3Fuzzing.pyFuzzing incrémental de la commande NOOPStep 2
03Python3EIPOffsetDiscovery.pyEnvoi du motif cyclique pour déterminer l'offset de l'EIPStep 2
04Python3ControlEIP.pyVérification du contrôle de l'EIP avec l'offset documentéStep 3
05Python3FindBadChars.pyValidation des bad characters identifiés durant l'exerciceStep 4
06Python3JMPESP.pyVérification de la redirection vers ESP au moyen d'un marqueur INT3Step 5
07Python3Shellcode.pyReproduction sécurisée de la structure finale du payloadSteps 6–7

Correspondance avec l'exécution documentée

Les valeurs qui apparaissent dans les scripts doivent être interprétées dans le contexte du laboratoire :

  • Le service FTP est testé sur 127.0.0.1:21, comme cela apparaît dans les captures de l'exercice.
  • L'offset utilisé est 246, obtenu durant la phase de découverte et confirmé par l'écrasement de l'EIP.
  • Les bad characters validés dans l'exercice sont \x00, \x0a et \x0d.
  • L'adresse 0x75CD9B23 (\x23\x9b\xcd\x75 en little endian) correspond à la session de débogage documentée. Le module où elle a été localisée disposait de l'ASLR, de sorte que l'adresse doit être obtenue à nouveau lors d'une nouvelle exécution.
  • La preuve originale des Steps 6–7 documente la validation d'un reverse shell. La version publique de 07Python3Shellcode.py n'intègre pas ce shellcode : elle utilise un marqueur INT3 pour conserver la traçabilité du layout final sans transformer le dépôt en un artefact opérationnel d'accès à distance.

Provenance et licence

Le matériel pédagogique de référence apporte la méthodologie et la séquence des sept étapes. Ce dépôt ajoute le développement réalisé, les captures et les adaptations propres à l'exécution. Le contenu original de ce dépôt est distribué sous GPL-3.0, conformément au fichier LICENSE ; les composants et matériels tiers conservent leurs propres conditions d'utilisation.

Télécharger l’outil