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的数据库,如果正常执行会输出结果:
这时候需要使用exit命令退出控制台再重新进入,否则执行下一步会报错:The database is not connected
重新进入后执行命令:
msf > db_rebuild_cache
这时会输出:
表示正在后台重建缓冲区,因为search指令的搜索是基于缓冲区的,所以搜索起来会比较快,有点类似于locate命令。
凭感觉等待一会儿,就可以使用search命令了。