Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
CVE-2025-5548-FreeFloat-FTP-Lab — Laboratorio académico de análisis y explotación de CVE-2025-5548 en FreeFloat FTP Server 1.0. | Kitploit
Herramientas/GitHubGitHub/m4rc0s-s3c/cve-2025-5548-freefloat-ftp-lab
Vulnerability AnalysisExploitationReverse EngineeringDebuggersFuzzingCTFLearning & EducationBinary ExploitationLabs & Practice
GitHubm4rc0s-s3c/cve-2025-5548-freefloat-ftp-lab

CVE-2025-5548-FreeFloat-FTP-Lab

Laboratorio académico de análisis y explotación de CVE-2025-5548 en FreeFloat FTP Server 1.0.

Ver Repositorio
27hace 25 díasAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Scripts del laboratorio

Esta carpeta reúne los artefactos reproducibles asociados al laboratorio de CVE-2025-5548 / FreeFloat FTP Server 1.0. La secuencia didáctica y la nomenclatura siguen el material docente de referencia de TheMalwareGuardian, mientras que estas versiones se han reconstruido para este repositorio a partir del desarrollo y de las evidencias del ejercicio. No se presentan como copias byte a byte de los ficheros docentes.

Todos los scripts están restringidos de forma intencionada a 127.0.0.1. El objetivo es que acompañen exclusivamente al laboratorio local documentado en docs/02-explotacion/.

ScriptFunción dentro del laboratorioDocumentación
01Python3Connection.pyValidación de conexión e interacción FTPStep 1
02Python3Fuzzing.pyFuzzing incremental del comando NOOPStep 2
03Python3EIPOffsetDiscovery.pyEnvío del patrón cíclico para determinar el offset de EIPStep 2
04Python3ControlEIP.pyComprobación del control de EIP con el offset documentadoStep 3
05Python3FindBadChars.pyValidación de los bad characters identificados durante el ejercicioStep 4
06Python3JMPESP.pyComprobación del redireccionamiento a ESP mediante un marcador INT3Step 5
07Python3Shellcode.pyReproducción segura de la estructura final del payloadSteps 6–7

Correspondencia con la ejecución documentada

Los valores que aparecen en los scripts deben interpretarse dentro del contexto del laboratorio:

  • El servicio FTP se prueba en 127.0.0.1:21, tal como aparece en las capturas del ejercicio.
  • El offset utilizado es 246, obtenido durante la fase de descubrimiento y confirmado mediante la sobrescritura de EIP.
  • Los bad characters validados en el ejercicio son \x00, \x0a y \x0d.
  • La dirección 0x75CD9B23 (\x23\x9b\xcd\x75 en little endian) corresponde a la sesión de depuración documentada. El módulo donde se localizó tenía ASLR, de modo que la dirección debe volver a obtenerse en una nueva ejecución.
  • La evidencia original de los Steps 6–7 documenta la validación de una reverse shell. La versión pública de 07Python3Shellcode.py no incrusta ese shellcode: utiliza un marcador INT3 para conservar la trazabilidad del layout final sin convertir el repositorio en un artefacto operativo de acceso remoto.

Procedencia y licencia

El material docente de referencia aporta la metodología y la secuencia de los siete pasos. Este repositorio añade el desarrollo realizado, las capturas y las adaptaciones propias de la ejecución. El contenido original de este repositorio se distribuye bajo GPL-3.0, de acuerdo con el fichero LICENSE; los componentes y materiales de terceros conservan sus respectivas condiciones de uso.

Descargar herramienta