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环境部署的方法研究一下。

相关文章
|
1月前
|
Linux 网络安全 数据安全/隐私保护
Linux 超级强大的十六进制 dump 工具:XXD 命令,我教你应该如何使用!
在 Linux 系统中,xxd 命令是一个强大的十六进制 dump 工具,可以将文件或数据以十六进制和 ASCII 字符形式显示,帮助用户深入了解和分析数据。本文详细介绍了 xxd 命令的基本用法、高级功能及实际应用案例,包括查看文件内容、指定输出格式、写入文件、数据比较、数据提取、数据转换和数据加密解密等。通过掌握这些技巧,用户可以更高效地处理各种数据问题。
110 8
|
6天前
|
Ubuntu Linux Shell
(已解决)Linux环境—bash: wget: command not found; Docker pull报错Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
(已成功解决)Linux环境报错—bash: wget: command not found;常见Linux发行版本,Linux中yum、rpm、apt-get、wget的区别;Docker pull报错Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
132 68
(已解决)Linux环境—bash: wget: command not found; Docker pull报错Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
|
3天前
|
消息中间件 Java Kafka
【手把手教你Linux环境下快速搭建Kafka集群】内含脚本分发教程,实现一键部署多个Kafka节点
本文介绍了Kafka集群的搭建过程,涵盖从虚拟机安装到集群测试的详细步骤。首先规划了集群架构,包括三台Kafka Broker节点,并说明了分布式环境下的服务进程配置。接着,通过VMware导入模板机并克隆出三台虚拟机(kafka-broker1、kafka-broker2、kafka-broker3),分别设置IP地址和主机名。随后,依次安装JDK、ZooKeeper和Kafka,并配置相应的环境变量与启动脚本,确保各组件能正常运行。最后,通过编写启停脚本简化集群的操作流程,并对集群进行测试,验证其功能完整性。整个过程强调了自动化脚本的应用,提高了部署效率。
【手把手教你Linux环境下快速搭建Kafka集群】内含脚本分发教程,实现一键部署多个Kafka节点
|
2天前
|
Ubuntu 网络协议 Linux
快速部署WSL(Windows Subsystem for Linux)
WSL提供了一种轻量级的方法,使开发者能够在Windows上无缝运行Linux环境。通过本文介绍的步骤,可以快速安装、配置和使用WSL,以满足开发和测试的需求。
23 8
|
1月前
|
缓存 Ubuntu Linux
Linux环境下测试服务器的DDR5内存性能
通过使用 `memtester`和 `sysbench`等工具,可以有效地测试Linux环境下服务器的DDR5内存性能。这些工具不仅可以评估内存的读写速度,还可以检测内存中的潜在问题,帮助确保系统的稳定性和性能。通过合理配置和使用这些工具,系统管理员可以深入了解服务器内存的性能状况,为系统优化提供数据支持。
38 4
|
2月前
|
Web App开发 搜索推荐 Unix
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
【10月更文挑战第21天】Linux系统之MobaXterm远程连接centos的GNOME桌面环境
485 4
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
|
1月前
|
关系型数据库 MySQL Linux
Linux环境下MySQL数据库自动定时备份实践
数据库备份是确保数据安全的重要措施。在Linux环境下,实现MySQL数据库的自动定时备份可以通过多种方式完成。本文将介绍如何使用`cron`定时任务和`mysqldump`工具来实现MySQL数据库的每日自动备份。
111 3
|
1月前
|
监控 关系型数据库 MySQL
Linux环境下MySQL数据库自动定时备份策略
在Linux环境下,MySQL数据库的自动定时备份是确保数据安全和可靠性的重要措施。通过设置定时任务,我们可以每天自动执行数据库备份,从而减少人为错误和提高数据恢复的效率。本文将详细介绍如何在Linux下实现MySQL数据库的自动定时备份。
51 3
|
1月前
|
缓存 监控 Linux
Linux性能分析利器:全面掌握perf工具
【10月更文挑战第18天】 在Linux系统中,性能分析是确保软件运行效率的关键步骤。`perf`工具,作为Linux内核自带的性能分析工具,为开发者提供了强大的性能监控和分析能力。本文将全面介绍`perf`工具的使用,帮助你成为性能优化的高手。
157 1
|
1月前
|
缓存 监控 Linux
掌握Linux性能分析:深入探索perf工具
【10月更文挑战第26天】
71 1