自己由于学习漏扫需要安装Nessus。在网上一直没有看到Ubuntu上的Nessus (Pro)破解教程,于是仿照已有的Linux上Nessus破解教程(主要是Kali上的Nessus 8.15版本)进行破解,在过程中踩了几个坑。Nessus在Ubuntu上的发行版和Kali上的不同,所以破解过程也略有不同。现整理出一套破解教程,供大家用于学习和研究。
破解时间:2022年10月20日,所用安装包是目前最新。
破解成功预览:
本文仅可作为学习和研究使用,禁止被用于任何商业活动!由于读者传播、言论或操作带来的经济损失和政治责任,与本文作者无关!转载需注明来源!
下载地址:https://www.tenable.com/downloads/nessus
选择10.x版本。
网上很多教程是针对8.x版本的破解,在10.x上并不适用,但是本作者亲自摸索出一种破解方法,对8.x和10.x版本都有效。
关于两代的区别:10.x版本包含更多设计,且提供更多平台上的支持。出于历史和法律原因,Tenable必须对Nessus 8.x 版本提供相当长一段时间的支持。所以官网会出现8代和10代同时有最新发行版。
Linux 都可以,破解过程基本相同;Windows作者还没有试过。
Ubuntu 20.04,我这里使用的是 VMware 虚拟机
虚拟机VMware安装Ubuntu 20.04教程:
https://blog.csdn.net/weixin_41805734/article/details/120698714
首先切换到root用户,然后执行dpkg -i Nessus-10.3.0-ubuntu1404_amd64.deb
/bin/systemctl start nessusd.service
该命令无回显
补充:sc为Security Center,Tenable.sc为Tenable Security Center,包含功能设计最多,因此选择该项
可以看到,Nessus并没有为我们提供Scan功能,而且Plugin Set为N/A,即没有插件集,下面开始破解。
/opt/nessus/sbin/nessuscli fetch --challenge
https://www.tenable.com/products/nessus/nessus-essentials
破解任务:
我们虽然安装了Nessus,但是Nessus并没有为我们提供扫描功能,所以我们的破解要完成:①绕过在线认证,获取扫描功能;②解除其他限制。
systemctl stop nessusd.service
/opt/nessus/sbin/nessuscli fetch --register-offline /yourpath/nessus.license
其中yourpath为之前获得的许可文件nessus.license路径
/opt/nessus/sbin/nessuscli update /yourpath/all-2.0.tar.gz
其中yourpath为插件包all-2.0.tar.gz文件路径
find /opt/nessus/lib/nessus/plugins/ -name "*.*" | xargs -i chattr +i {} #设置plugins全文件只读
chattr -i /opt/nessus/lib/nessus/plugins/plugin_feed_info.inc #取消inc文件的只读
cat /opt/nessus/lib/nessus/plugins/plugin_feed_info.inc
记住里面的PLUGIN_SET的数字
vi /opt/nessus/lib/nessus/plugins/plugin_feed_info.inc
将内容修改为:
PLUGIN_SET = "XXXXXX";
PLUGIN_FEED = "ProfessionalFeed (Direct)";
PLUGIN_FEED_TRANSPORT = "Tenable Network Security Lightning";
其中XXXXXX为PLUGIN_SET的数字
vi /opt/nessus/var/nessus/plugin_feed_info.inc
写入内容:
PLUGIN_SET = "XXXXXX";
PLUGIN_FEED = "ProfessionalFeed (Direct)";
PLUGIN_FEED_TRANSPORT = "Tenable Network Security Lightning";
其中XXXXXX为PLUGIN_SET的数字
chattr +i /opt/nessus/var/nessus/plugin_feed_info.inc #设置只读
cd /opt/nessus/var/nessus/ # 进入安装目录
mkdir plugins # 创建plugins目录
cp plugin_feed_info.inc plugins # 复制到plugins目录下
systemctl start nessusd.service
至此,破解完成。
刚启动后,可能会出现连接失败或 Feed Error 页面,多刷新几次即可。
https://blog.csdn.net/weixin_41805734/article/details/120698714
https://zhuanlan.zhihu.com/p/500193204
https://www.iculture.cc/software/pig=3744
https://www.iculture.cc/software/pig=4097
https://www.ddosi.org/nessus-pro/
https://cn-sec.com/archives/1009427.html
https://cn-sec.com/archives/1178985.html
https://docs.tenable.com/nessus/Content/UpdateNessusSoftware.htm
https://docs.tenable.com/nessus/Content/UpdateNessusSoftwareCLI.htm
https://community.tenable.com/s/question/0D53a00008aG61hCAC/nessus-manager-versions-8x-and-10x
https://community.tenable.com/s/question/0D53a00008brnINCAY/nessus-agent-10-vs-8