ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

【网络安全】|kali中安装nessus

【网络安全】|kali中安装nessus

1、使用 df -h 命令查看磁盘使用情况,确保磁盘容量大于40G

简单粗暴办法:重装系统,装系统中注意磁盘空间相关的选项

//磁盘扩容:https://wiki.bafangwy.com/doc/670/

2、安装 nessus
注意:在后面安装过程中需要将安装过程中的文件nessus的Nessus-10.8.1-debian10_amd64.deb、nessus.license、 all-2.0.tar.gz、plugin_feed_info.inc、 qd_nessus.sh均放在同一个文件夹中**,我是在/home/kali/Nessus文件夹中*

(一)
1、下载nessus ,已有:Nessus-10.8.1-debian10_amd64.deb
2、安装Nessus程序

dpkg -i Nessus-10.8.1-debian10_amd64.deb


3.启动Nessus

service nessusd start


4、浏览器访问nessus的web网站

https://192.168.x.x:8834/#/ 注意:192.168.x.x是kali的ip, ifconfig //查看 kali ip

5.选择 【Managed Scanner】选项,点击【Continue】

6.选择【Tenable.sc】

点击【Continue】

8.输入用户名【admin】,输入密码【123456】,点击【Submit】

9.等待配置插件

显示这个说明安装完成

(二)离线激活Nessus

  1. 去nessus官方申请激活码,姓名随便填,邮箱必须正确,用来接收激活码

https://zh-cn.tenable.com/products/nessus/nessus-essentials


2.进入填写的邮箱获取激活码
3.获得质询码(challenge code)

/opt/nessus/sbin/nessuscli fetch --challenge


4.获取离线插件包地址及激活证书

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


5.得到更新插件地址,及license证书

6.下载更新包,下载证书nessus.license。


ls查看一下:

8.离线激活nessus

/opt/nessus/sbin/nessuscli fetch --register-offline ./nessus.license


9. 安装插件包

/opt/nessus/sbin/nessuscli update ./all-2.0.tar.gz


10.重启nessus

service nessusd restart


11.重新访问nessus网站,等待加载插件【耗时较长,需要耐心等待】

完成后进入nessus系统。显示激活成功,具有了scan功能。但显示仅允许扫描16个IP。
(三)解除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 = "202203090609"; PLUGIN_FEED = "ProfessionalFeed (Direct)"; PLUGIN_FEED_TRANSPORT = "Tenable Network Security Lightning";

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限制成功。 https://192.168.x.x:8834/#/

(四)
1、 新建 vi qd_nessus.sh //启动nessused的脚本

vi qd_nessus.sh

vi qd_nessus.sh中的内容如下:

service nessusd stop; cp /home/kali/Nessus/plugin_feed_info.inc /opt/nessus/var/nessus/ rm -rf /opt/nessus/lib/nessus/plugins/plugin_feed_info.inc service nessusd start
备注: shell中的/home/kali/Nessus/plugin_feed_info.inc 是之前自己新建的plugin_feed_info.inc在/home/kali/Nessus下 2、执行 :`du -h /opt/nessus/lib/nessus/plugins`,如果是大于1.5G左右,说明插件装上了,如果为8.0k等大小,说明安装插件有问题,需要重新安装插件 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/99e7bad01d5b4786b34db09033b99c8d.png) 重新安装插件,cd 到 /home/kali/Nessus目录下执行: `/opt/nessus/sbin/nessuscli update ./all-2.0.tar.gz` 安装成功后,再使用`du -h /opt/nessus/lib/nessus/plugins`检查插件大小,直到插件大小没问题。 3、执行`sh /home/kali/Nessus/qd_nessus.sh` 执行后再次检查检查插件大小 备注: 插件大小再重启nessu后都需要检查,有问题就重新安装(这个不稳定,可能之前用好着,后面用就不行,需要重新装插件) 4、重启后,并且插件装的没有问题,从浏览器打开nessus, 打开时会重新配置插件,很慢(慢慢等~) 如果进去后显示如图,无法添加scan, 鼠标放到转圈的地方,显示插件安装进度(很慢,慢慢等~) : ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/f7a76ef4914c4854a91629b5af4a2b40.png) ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/86d60ffe6a8348099ce7cf52b2f2c5c7.png) 5、插件安装完成后,点击new scan, 新建一个scan,保存后,单机该scan,进入如图1,点击configure,出现如下图2(选择plugins),如果有插件,说明安装成功,否则,重复(四)中的2,3,4步骤(重复用的的命令总结如下) ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/49b6954516e94eca8ccb3fd18f76bb4e.png) ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/3cf82ce461fc4c8d91c1c43aff256ada.png)
常用命令如下: 启动nessus后执行du -h /opt/nessus/lib/nessus/plugins, 如果大于1.5G, 此时nessus没有问题,如果小于1.5G, 执行下列代码: //安装完nessus,插件时不时会有问题,此时执行下列命令: service nessusd stop /opt/nessus/sbin/nessuscli update ./all-2.0.tar.gz du -h /opt/nessus/lib/nessus/plugins //du -h /opt/nessus/lib/nessus/plugins,如果是大于1.5G左右,说明插件装上了,如果为8.0k等大小,说明安装插件有问题,需要重新安装插件 sh /home/kali/Nessus/qd_nessus.sh //执行`sh /home/kali/Nessus/qd_nessus.sh` 执行后再次检查检查插件大小 du -h /opt/nessus/lib/nessus/plugins

总之,个人感觉安装nessus 巨坑!

参考:https://blog.csdn.net/Cairo_A/article/details/139300360

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进