While running meterpreter handler, is it possible to execute a command on the local computer?

That wasn't mentioned in the output of help command. I also tried !ls and to no avail.

Is it possible then?

2 Answers 2



The 'execute' command runs a command on the target


The 'shell' command will present you with a standard shell on the target system.

If you want to run the command on the attacker host press Ctrl+Z to background the Meterpreter shell, and issue your command in the Metasploit shell. You can return to Meterpreter with the session command.

  • this is correct. But how to automate that? I have create a file: msfconsole -r file.rb but commands are run only within the msfconsole application. How to automate the shell commands? Or how to automate the execute -f cmd.exe -i -H IN the meterpreter?
    – Sebastian
    Jan 9, 2014 at 12:16
  • 2
    @Sebastian I think this post will answer your question: hexesec.wordpress.com/2010/07/02/scripting-post-exploitation
    – buherator
    Jan 13, 2014 at 6:24

For Windows: In meterpreter run the following to execute a batch command creating a file:

execute -H -k -f cmd -a "/c touch file.txt"


-f: command to execute (File in %PATH%)
-c: Arguments to the command, expects a string
-H: Hidden
-k: in pwd
/c: exeCute next string


  • This just repeats part of the other answer. Did you intend to have a unique take on the question?
    – schroeder
    Sep 25, 2023 at 7:46

You must log in to answer this question.

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