kali Linux2.0初次启动msfconsole时,使用search命令出现报错信息的解决方法

刚刚安装的kali系统,使用msf控制台时,使用search命令,出现报错Module database cache not built yet, using slow search。再网上找了一些博客,其中步骤有点复杂,最后总结出比较重要的三步,基本上执行完就不会报错了(ps:至少我的机器是这样)

首先msf控制台的搜索基于postgresql数据库,所以需要先启动postgresql。

在终端输入:

service postgresql start

这个数据库是kali内置的,一般不会出错。

使用msfconsole命令,进入控制台

输入指令:

msf > msfdb init

这一命令用于初始化msf的数据库,如果正常执行会输出结果:

kali Linux2.0初次启动msfconsole时,使用search命令出现报错信息的解决方法_第1张图片

这时候需要使用exit命令退出控制台再重新进入,否则执行下一步会报错:The database is not connected

重新进入后执行命令:

msf > db_rebuild_cache

这时会输出:

表示正在后台重建缓冲区,因为search指令的搜索是基于缓冲区的,所以搜索起来会比较快,有点类似于locate命令。

凭感觉等待一会儿,就可以使用search命令了。

kali Linux2.0初次启动msfconsole时,使用search命令出现报错信息的解决方法_第2张图片

你可能感兴趣的:(kali Linux2.0初次启动msfconsole时,使用search命令出现报错信息的解决方法)