Web渗透测试实战:基于Metasploit 5.0
上QQ阅读APP看书,第一时间看更新

2.5.1 使用msfconsole与MSF交互

你可以使用msfconsole命令在正常模式下与MSF控制台进行交互,也可以在静默模式(quiet mode)下运行MSF控制台命令。这些模式之间的唯一区别是控制台会不会显示错误、警告和标识(banner)。在正常模式下运行将显示很酷的MSF标识。你可以通过执行msfconsole -q命令实现在静默模式下与MSF控制台进行交互,如图2-11所示。

图 2-11

根据你自己的情况和需要,还有其他MSF控制台选项可供使用。例如,想要在没有任何数据库支持的情况下运行MSF控制台,可以始终执行msfconsole -qn命令。

如果尚未初始化数据库,则无法执行任何命令或加载任何带有db_前缀的插件,如图2-12所示。

图 2-12

当你尝试从控制台加载插件时,会出现图2-13所示的未初始化错误。

图 2-13

在这里,我们在msfconsole中使用了-x选项。你可能已经猜到了,此开关用于在控制台内执行MSF支持的命令。我们还可以在控制台中执行Shell命令,因为Metasploit将这些命令作为参数传递给默认的Shell,如图2-14所示。

图 2-14

在上面的命令中,我们从MSF控制台回显了WELCOME TO METASPLOIT FRAMEWORK字符串并退出。要查看所有可用选项,可以执行msfconsole -h命令。现在,让我们看一下MSF控制台中使用的最基本和最常见的命令。