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 ip5.选择 【Managed Scanner】选项,点击【Continue】
6.选择【Tenable.sc】
点击【Continue】
8.输入用户名【admin】,输入密码【123456】,点击【Submit】
9.等待配置插件
显示这个说明安装完成
(二)离线激活Nessus
- 去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.php2.停止nessus服务
service nessusd stop3.创建 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.inc6.启动nessus服务
service nessusd start7.访问Nessus
windows打开浏览器,访问nessus,会看到nessus初始化插件,完成后,看设置页面显示 unlimited。表示解除IP限制成功。 https://192.168.x.x:8834/#/(四)
1、 新建 vi qd_nessus.sh //启动nessused的脚本
vi qd_nessus.shvi 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等大小,说明安装插件有问题,需要重新安装插件  重新安装插件,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, 鼠标放到转圈的地方,显示插件安装进度(很慢,慢慢等~) :   5、插件安装完成后,点击new scan, 新建一个scan,保存后,单机该scan,进入如图1,点击configure,出现如下图2(选择plugins),如果有插件,说明安装成功,否则,重复(四)中的2,3,4步骤(重复用的的命令总结如下)  常用命令如下: 启动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