0x00 问题描述
在新装的kali
虚拟机中使用msfconsole
执行search
命令时提示Module database cache not built yet
问题,显然,是我们相关的数据库缓存存在问题。
故障现象:
0x01 启动数据库服务
msf
中的search
功能是基于postgresql
来实现的,新安装或者全新的kali
中默认并没有开启这个服务,可以使用
service postgresql status
命令查看服务状态,如果服务已经是启动状态,回显:
则跳过此步骤。
0x02 初始化msf数据库
在masfconsole
中执行
msf > msfdb init
初始化模块数据库,回显如下:
[*] exec: msfdb init
如果已经初始化过,回显:
[i] Database already started
则跳过此步骤。
0x03 重新建立缓存索引
在msf控制台中输入
msf > db_rebuild_cache
回显:
[*] Purging and rebuilding the module cache in the background...
表明已在后台开始重建缓存,这时候我们只需稍加等待即可。
再次执行search
命令无报错。