Linux环境部署Nessus扫描工具

简介: Linux环境部署Nessus扫描工具

下载安装Nessus


首先到下面这个地址下载基础安装包,安装包比较多,建议根据自身系统进行搜索,比如我是CentOS 7的系统就下载Nessus-8.11.1-es7.x86_64.rpm这个RPM安装包。


https://www.tenable.com/downloads/nessus?loginAttempted=true

1677202489422.jpg

下载完成后上传到服务器。

1677202593685.jpg

也可以使用上面那个链接直接下载,但是下载后名称识别错误,需要修改。

1677202607813.jpg

RPM包安装命令:

rpm -ivh Nessus-8.11.1-es7.x86_64.rpm

1677202621152.jpg

安装完成后并没有启动服务,需要启动服务,好在设置了自启,重启服务器也行。

systemctl restart nessusd

1677202637715.jpg


防火墙操作


防火墙开启的状态下是没有放通TCP 8834端口的,会导致页面无法打开,简单粗暴场景下可以直接关闭防火墙。

/systemctl stop firewalld

但我不建议大家这么做,还是加条规则安全些。


//

firewall-cmd --add-port=8834/tcp –permanent
firewall-cmd –reload
firewall-cmd --list-all

1677202686699.jpg


访问页面


访问地址:http://ipadd:8834/

1677202701805.jpg

Managed by选择“Tenable.sc”

1677202715456.jpg

创建登录账号

1677202720793.jpg

系统开始初始化

1677202725526.jpg

等待初始化完成。完成后登陆进去是没有扫描界面的。

1677202740829.jpg


获取并升级插件包


首先访问网址https://zh-cn.tenable.com/products/nessus/nessus-essentials注册账号,填好姓名和邮箱,邮箱必须是真实邮箱,需要接收激活码。

1677202756824.jpg

之后查收邮箱,获取激活码。

1677202770074.jpg

Nessus的默认安装路径是/OPT,执行以下命令,获取Challenge code。

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

1677202784550.jpg

然后访问上面输出的网址https://plugins.nessus.org/v2/offline.php,把challenge code填入第一个框,把激活码贴到第二个框,点Submit。

1677202803057.jpg

提交成功后跳转到更新包的下载页面,点击链接即可下载,同时页面有license文件,一起下载下来。

1677202816525.jpg

插件包和license文件下载完成后,上传到服务器。

1677202822045.jpg

使用以下命令更新操作插件。

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

1677202843086.jpg

使用以下命令进行注册。

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

1677202857966.jpg

提示激活成功,然后重启nessusd服务,使变更生效。

systemctl restart nessusd

再次登录页面,就能看到Scans扫描页面了。

1677202869209.jpg


扫描设置


配置完成之后即可点击“Scans”页面右上角的“New Scan”增加扫描了。

1677202890154.jpg

先添加一个“Host Discovery”来扫描一下主机。

1677202895891.jpg

填写基本参数,主要是名称和目标,“Targets”字段可以填写IP地址、IP地址段、域名等。

1677202906683.jpg

保存配置之后点击右边的三角图标启动任务。

1677202911775.jpg

主机发现扫描结果如下:

1677202924792.jpg

然后我新建了一个主机的扫描任务,扫了一台安装了VMWare workstations的Windows10电脑,结果如下:

1677202930088.jpg

点到“Vulnerability”即可查看具体系统风险问题。

1677202934726.jpg

再点到具体选项查看详细信息,是不是和漏扫一样?

1677202948243.jpg

回头我再把Windows环境部署的方法研究一下。

相关文章
|
24天前
|
Web App开发 搜索推荐 Unix
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
【10月更文挑战第21天】Linux系统之MobaXterm远程连接centos的GNOME桌面环境
195 4
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
|
25天前
|
运维 监控 Linux
Linux系统之部署Linux管理面板1Panel
【10月更文挑战第20天】Linux系统之部署Linux管理面板1Panel
75 3
Linux系统之部署Linux管理面板1Panel
|
28天前
|
监控 Java Linux
Linux系统之安装Ward服务器监控工具
【10月更文挑战第17天】Linux系统之安装Ward服务器监控工具
50 5
Linux系统之安装Ward服务器监控工具
|
10天前
|
关系型数据库 MySQL Linux
Linux环境下MySQL数据库自动定时备份实践
数据库备份是确保数据安全的重要措施。在Linux环境下,实现MySQL数据库的自动定时备份可以通过多种方式完成。本文将介绍如何使用`cron`定时任务和`mysqldump`工具来实现MySQL数据库的每日自动备份。
28 3
|
10天前
|
监控 关系型数据库 MySQL
Linux环境下MySQL数据库自动定时备份策略
在Linux环境下,MySQL数据库的自动定时备份是确保数据安全和可靠性的重要措施。通过设置定时任务,我们可以每天自动执行数据库备份,从而减少人为错误和提高数据恢复的效率。本文将详细介绍如何在Linux下实现MySQL数据库的自动定时备份。
24 3
|
19天前
|
缓存 监控 Linux
Linux性能分析利器:全面掌握perf工具
【10月更文挑战第18天】 在Linux系统中,性能分析是确保软件运行效率的关键步骤。`perf`工具,作为Linux内核自带的性能分析工具,为开发者提供了强大的性能监控和分析能力。本文将全面介绍`perf`工具的使用,帮助你成为性能优化的高手。
65 1
|
19天前
|
缓存 监控 Linux
掌握Linux性能分析:深入探索perf工具
【10月更文挑战第26天】
22 1
|
22天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
53 2
|
23天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
32 3
|
26天前
|
Ubuntu 应用服务中间件 Linux
Linux下搭建Nginx环境的搭建
Linux下搭建Nginx环境的搭建