Nessus如何解除IP限制以及解决重启失效的后遗症

1.解除IP限制

1.获取当前plugins的版本号。

https://plugins.nessus.org/v2/plugins.php

2.停止nessus服务

service nessusd stop

3.创建 plugin_feed_info.inc

vi plugin_feed_info.inc

编辑内容如下,并将刚刚获取到的版本号替换如下内容中的数字串。

PLUGIN_SET = "202204272346";
PLUGIN_FEED = "ProfessionalFeed (Direct)";
PLUGIN_FEED_TRANSPORT = "Tenable Network Security Lightning";

cat plugin_feed_info.inc

我们再cat一下看是否编辑保存并成功

4.将plugin_feed_info.inc替换到 /opt/nessus/var/nessus/plugin_feed_info.inc

cp plugin_feed_info.inc /opt/nessus/var/nessus/

5.将/opt/nessus/lib/nessus/plugins/plugin_feed_info.inc 文件删除。

rm -rf /opt/nessus/lib/nessus/plugins/plugin_feed_info.inc

6.启动nessus服务

service nessusd start

7.重新访问Nessus,windows打开浏览器,访问nessus,会看到nessus初始化插件,完成后,看设置页面显示 unlimited。表示解除IP限制成功。

2.解决Nessus重启失效后遗症

由于Nessus服务每次重启后,都会重置plugin_feed_info.inc,这将会使nessus/plugins目录下所有的插件都被删除,无法扫描。因此要将nessus服务设置为手动,并且先停止nessus服务。可以写成批处理解决此问题

1.编写启动脚本

vi qd_nessus.sh
service nessusd stop;
cp /root/nessus/plugin_feed_info.inc /opt/nessus/var/nessus/;
rm -rf /opt/nessus/lib/nessus/plugins/plugin_feed_info.inc;
service nessusd start;

这样我们每次启动nessus时只用输入以下启动命令即可

sh /root/nessus/qd_nessus.sh

2.附上一个nessus命令合集

#启动
service nessusd start;
#重启
service nessusd restart;
#查看状态
service nessusd status
#停止服务
service nessusd stop

3.遇到的坑及相应的解决办法

在解除ip限制的过程中,如果已经解除成功,但是新建扫描项目时,发现很快就结束,无扫描结果。此时查看plugins目录内容是否被删除。

du -h /opt/nessus/lib/nessus/plugins

正常情况下,该目录应该在1.4G左右。如远远低于此数值。只能重装插件目录,请按如下步骤操作:

1.service nessusd stop;
2./opt/nessus/sbin/nessuscli update ./all-2.0.tar.gz
3.sh qd_nessus.sh

重装插件目录以后,我们再来查看一下是否成功

1.4G证明成功!

然后打开浏览器,正常访问nessus。(https://ip:端口)静待plugins更新完成。

耐心等待完成即可!!!

本期分享到此结束,上述办法一定要注意路径问题。有更好办法的师傅们可以在评论下方留言,谢谢观看!

最新文章

  1. 关于Redis的ACID
  2. 【ueditor】api方法
  3. HTC辟谣: HTC Vive2不会在CES 2017上公布
  4. layout
  5. A Simple OpenCASCADE Qt Demo-occQt
  6. 使用Struts 2防止表单重复提交
  7. hibernate查询语句实例代码
  8. DIV+CSS常用网页布局技巧!
  9. JAVA 面试整理,面试汇总
  10. windows下配置lamp环境(5)---配置MySQL5.6
  11. zookeeper_02:zookeeper基础
  12. memcpy源代码
  13. jquery图片放大镜和遮罩层效果
  14. MongoDB基础教程系列--未完待续
  15. GitHub Desktop客户端打开文件乱码问题解决方案
  16. Eclipse自动补全增强
  17. eclipse的常用设置
  18. framework7 入门(数据获取和传递)
  19. Nuget调用简单封装.
  20. Java向下转型的意义

热门文章

  1. Linux 的目录结构是怎样的?
  2. CSS3实现环形进度条?
  3. 你是怎么看Spring框架的?
  4. Springboot添加静态资源映射addResourceHandlers,可实现url访问
  5. JS字符串格式化
  6. 服务端处理 Watcher 实现 ?
  7. 运筹学之"概率"和"累计概率"和"谁随机数"
  8. PWA 时代的移动端图片优化新思路
  9. 《CSS 揭秘》作者Lea Verou:我喜欢分享开源的行业文化
  10. 【译】客户端存储(Client-Side Storage)