Como ya hemos visto en lecciones anteriores, los payloads de metasploit pueden ser divididos en dos categorías, inline (o single) y staged.
Los payloads staged son mandados al objetivo en dos pasos. La primera parte es instalada (el stager) que pide el resto del payload. Los payloads inline son mandados en un solo paso. Los payloads de Meterpreter se dividen en la misma clasificación. Meterpreter, sin embargo tiene diferentes payloads en concordancia al sistema objetivo, para verlos: msfvenom --list payloads | grep meterpreter.
La decisión de qué versión de Meterpreter usar estará basada en tres cosas principalmente:
- El sistema operativo que usa el sistema objetivo.
- Los componentes disponibles en el sistema objetivo.
- El tipo de conexión que puedas establecer con el sistema objetivo.
Algunos exploits tienen un payload autoconfigurado, como ms17_010_eternalblue. También puedes listar todos los payloads disponibles usando show payloads.
