网站搜索

在 Rocky Linux 8/AlmaLinux 8 上安装 Nessus 扫描仪


在今天的文章中,我们向您展示如何在 Rocky Linux 8/AlmaLinux 8 上安装和使用 Nessus 漏洞扫描器。漏洞扫描工具的价值在于,它们搜索组织 IT 基础设施中存在的已知漏洞并创建相关报告。这样,组织就可以监控其系统、网络和应用程序是否存在安全漏洞,并针对未解决的问题采取行动,以更好地保护环境。

漏洞扫描器可识别并创建连接到网络的所有 IT 资产(包括虚拟机、专用服务器、桌面系统、笔记本电脑、容器、网络交换机和路由器、打印机以及许多其他设备)的清单。对于识别出的每项资产,它将执行彻底扫描,以获取有关系统、漏洞和修复建议的详细信息。

什么是内瑟斯?

Nessus 是一种广泛使用的漏洞评估工具,适用于移动和 Web 应用程序。 Nessus 可以部署在本地或云环境中。它能够扫描和检测嵌入式设备的恶意软件、配置审核、合规性检查以及许多其他功能。

Nessus 可以在以下环境中使用:

  • 操作系统:例如 Mac、Windows、Linux、BSD、Cisco iOS、Solaris、IBM iSeries。
  • 虚拟化:适用于 VMware ESX、ESXi、Hyper-V、vSphere、vCenter 和 Citrix Xen 服务器
  • 云:可用于扫描云应用程序和实例,例如 Salesforce 和 AWS
  • 网络设备:防火墙/路由器/交换机(Juniper、Check Point、Cisco、Palo Alto Networks)、打印机、存储
  • 数据库:Oracle、SQL Server、MySQL、DB2、Informix/DRDA、PostgreSQL、MongoDB。
  • Web 应用程序:Web 服务器、Web 服务、OWASP 漏洞

Nessus 漏洞扫描器的功能

  • 这是一个成熟且经过充分测试的解决方案
  • 支持敏感数据发现
  • 智能服务识别
  • 高速资产发现
  • 目标分析、恶意软件检测
  • 它是可扩展的解决方案
  • Nessus 提供多种服务
  • 具有完整的 SSL 支持
  • 它使用最新的安全漏洞数据库

在 Rocky Linux 8/AlmaLinux 8 上安装 Nessus 漏洞扫描器

在本节中,我们将在 Rocky Linux 8/AlmaLinux 8 系统上安装 Nessus 漏洞扫描程序。您需要对服务器进行 ssh 访问才能继续安装。

第 1 步:在 Rocky Linux 8/AlmaLinux 8 上安装 Nessus

访问 Nessus 官方下载页面下载最新的 .rpm 软件包进行安装。

sudo yum -y install wget
wget 'https://www.tenable.com/downloads/api/v1/public/pages/nessus/downloads/16876/download?i_agree_to_tenable_license_agreement=true' -O Nessus-10.3.0-es8.x86_64.rpm

下载软件包后,将其安装在本地系统上。

sudo dnf install ./Nessus-10.3.0-es8.x86_64.rpm

接受安装提示以继续。

Dependencies resolved.
======================================================================================================================================================================================================
 Package                                      Architecture                                 Version                                           Repository                                          Size
======================================================================================================================================================================================================
Installing:
 Nessus                                       x86_64                                       10.3.0-es8                                        @commandline                                        48 M

Transaction Summary
======================================================================================================================================================================================================
Install  1 Package

Total size: 48 M
Installed size: 78 M
Is this ok [y/N]: y

第 2 步:管理 Nessus 服务

Nessus systemd 单元的名称是 nessusd。启动并使其在系统启动时启动。

sudo systemctl enable --now nessusd.service 

让我们确认服务是否已启动且没有任何错误:

$ systemctl status nessusd.service
● nessusd.service - The Nessus Vulnerability Scanner
   Loaded: loaded (/usr/lib/systemd/system/nessusd.service; enabled; vendor preset: disabled)
   Active: active (running) since Mon 2022-10-03 10:11:04 EAT; 5s ago
 Main PID: 1612 (nessus-service)
    Tasks: 12 (limit: 49442)
   Memory: 79.0M
   CGroup: /system.slice/nessusd.service
           ├─1612 /opt/nessus/sbin/nessus-service -q
           └─1613 nessusd -q

Oct 03 10:11:04 rocky8.mylab.io systemd[1]: Started The Nessus Vulnerability Scanner.
Oct 03 10:11:05 rocky8.mylab.io nessus-service[1613]: Cached 0 plugin libs in 0msec

Nessus 服务应侦听端口 8834。这可以通过以下方式验证:

$ sudo ss -plunt|grep 8834
tcp   LISTEN 0      1024         0.0.0.0:8834       0.0.0.0:*    users:(("nessusd",pid=2781,fd=13))    
tcp   LISTEN 0      1024            [::]:8834          [::]:*    users:(("nessusd",pid=2781,fd=15))

打开firewalld 上的端口。

sudo firewall-cmd --add-port 8834/tcp --permanent
sudo firewall-cmd --reload

第 3 步:访问 Nessus Web 仪表板

Nessus 现已安装并且服务正在运行。要访问 Web 界面,请使用 URL https://ServerIP:8834 或 https://serverhostname:8834。

在第一页中,从产品列表中选择要部署的 Nessus 产品。我们将选择Nessus Essentials。

使用 Nessus 需要激活码。如果您没有使用链接“获取激活码”在“下载”页面上收到此请求

如果您没有激活码,请提供详细信息以通过您的电子邮件地址接收 Nessus 激活码。

输入通过电子邮件收到的激活码以继续进行 Nessus 配置。

接下来我们创建 Nessus 管理员用户帐户。这是一个超级用户帐户。

Nessus 将自动初始化并下载所有所需的插件。

步骤 4:使用 Nessus 漏洞扫描器

安装并配置 Nessus 后,您就可以开始网络扫描。输入网络目标列表或范围,例如192.168.0.0/24将扫描子网中的所有主机。

单击提交链接以获取网络中检测到的可用设备的列表。

选择网络中的所有或特定设备来扫描漏洞。扫描完成后,所有漏洞都会打印在屏幕上,如图所示。

这些漏洞具有不同的严重级别 - 严重、高、中和低。单击每个设备以获取有关其漏洞的更多信息。

要启动新扫描,请单击新扫描,如以下屏幕截图所示。

选择扫描模板并运行它。

结论

Nessus 是漏洞评估和渗透测试操作中最常用的漏洞扫描器之一。该工具免费供非企业/家庭使用。如果您在生产和企业环境中使用它,请考虑从 Tenable Security 购买许可证。在接下来的指南中,我们将深入探讨 Nessus Agents 的安装和使用。

我们的网站上提供了相关指南。

  • 在 Kali Linux 上安装 Nessus 漏洞扫描器
  • 在 Debian 上安装 Nessus 漏洞扫描程序
  • 在 Ubuntu 上安装 Nessus 扫描仪
  • 最佳渗透测试书籍

相关文章: