一直以为是安装方式有问题,后面搜了一下,说的是由于Nessus服务每次重启后,都会重置plugin_feed_info.inc,这将会使nessus/plugins目录下所有的插件都被删除。
我遇到的情况是这样:
安装完插件后,明明显示plugins目录有1.8G的插件
du -h /opt/nessus/lib/nessus/plugins
在重启服务后,目录被清空了,打开网页发现plugins功能是空白或者不显示plugins功能
想要避免这种问题,可以将nessus服务设置为手动,并且先停止nessus服务。
批处理脚本:
- 下面的
/~/Nessus/plugin_feed_info.inc
替换成你配置好的 plugin_feed_info.inc 所在的路径
service nessusd stop;
cp /~/Nessus/plugin_feed_info.inc /opt/nessus/var/nessus/;
rm -rf /opt/nessus/lib/nessus/plugins/plugin_feed_info.inc;
service nessusd start;
将其保存为xxx.sh文件并赋予执行权限 chmod +x xxx.sh
每次需要启动nessus时 输入启动命令
sh qd_nessus.sh
打开网页,等待编译完成就可以了
ps:
在安装nessus时,如下图所示如果在编译插件这一步速度很快,1分钟之内就跳转到登录,那插件目录是空的,插件功能里的内容也铁定是空的
正常的这一步插件编译会耗时很久