Kali Linux安装OpenVAS(GVM)及汉化

看到这篇大佬的文,担心之后会变成VIP的,所以先搬运。


OpenVAS安装和使用

一、参考

二、环境

操作系统kali-2023.2a

Greenbone Security Assistant (OpenVAS):22.5.5 for kali

三、安装Kali

参考安装 Kali Linux |Kali Linux 文档安装Kali系统,最小化安装即可。

四、配置IP地址

# 查看网卡名称
ip addr
# 修改网卡配置文件
sudo nano /etc/network/interfaces

我的网卡名称为eth0,根据网卡名称在网卡配置文件/etc/network/interfaces下面添加以下配置(注意原有的eth0配置要删掉)

iface eth0 inet static
address 10.10.10.1/24
gateway 10.10.10.254
dns-nameservers 223.5.5.5
# 修改DNS
sudo nano /etc/resolv.conf

DNS配置文件/etc/resolv.conf

nameserver 223.5.5.5
# 重启网络服务
sudo systemctl restart networking
# 开机自动开启SSH服务
sudo systemctl enable ssh
# 启动SSH服务
sudo systemctl start ssh

五、配置apt镜像源

# 修改镜像源为腾讯源
sudo sed -i 's/http:\/\/http.kali.org/https:\/\/mirrors.cloud.tencent.com/g' /etc/apt/sources.list
# 更新缓存
sudo apt update

六、安装OpenVAS

OpenVAS从10版本之后改名为gvm(Greenbone Security Assistant)

# 安装OpenVAS
sudo apt install gvm
离线安装

离线deb包:OpenVAS离线资源
上传gvm-22.5.5-offline.tar.gz至kali用户目录

# 进入用户目录
cd ~
# 创建apt缓存目录
sudo mkdir -p /var/cache/apt/archives
# 解压deb包至缓存目录
sudo tar -zxvf gvm-22.5.5-offline.tar.gz -C /var/cache/apt/archives
# 安装OpenVAS
sudo apt install gvm

七、配置GVM

离线上传特征库 (攻击脚本、漏洞信息、gvm配置数据等)

下载:OpenVAS离线资源

上传以下离线包至用户目录

notus-offline-20230721T0557.tar.gz

nasl-offline-20230721T0557.tar.gz

scap-offline-20230720T0504.tar.gz

cert-offline-20230721T0407.tar.gz

gvmd-data-offline-20230721T0504.tar.gz

# 进入用户目录
cd ~
# 解压Notus数据
sudo tar -zxvf notus-offline-20230721T0557.tar.gz -C /var/lib
# 解压NASL脚本
sudo tar -zxvf nasl-offline-20230721T0557.tar.gz -C /var/lib/openvas
# 解压SCAP数据
sudo tar -zxvf scap-offline-20230720T0504.tar.gz -C /var/lib/gvm
# 解压CERT数据
sudo tar -zxvf cert-offline-20230721T0407.tar.gz -C /var/lib/gvm
# 解压GVMD数据
sudo tar -zxvf gvmd-data-offline-20230721T0504.tar.gz -C /var/lib/gvm
# 进入根目录
cd /
# 执行gvm初始化(初始化过程中会从社区源同步脚本、漏洞库等信息 需要耐心等待)
sudo gvm-setup
# 执行gvm安装检查
sudo gvm-check-setup

安装检查结果:
在这里插入图片描述

# 设置开机自动启动
sudo systemctl enable notus-scanner gvmd ospd-openvas gsad
# 修改服务配置 允许从其他设备访问
sudo sed -i 's/127.0.0.1/0.0.0.0/g' /lib/systemd/system/gsad.service
# 修改访问端口为443
sudo sed -i 's/9392/443/g' /lib/systemd/system/gsad.service
# 重置admin密码(初始化过程中会生成一个复杂的随机密码 如果忘掉可以使用以下命令重置密码为admin)
sudo runuser -u _gvm -- gvmd --user=admin --new-password=admin
# 停止gvm服务
sudo gvm-stop
# 重载服务配置
sudo systemctl daemon-reload
# 启动gvm服务
sudo gvm-start
# 升级漏洞库 最好定期更新漏洞库,保持漏洞库处于最新状态
# 这一步如果不能科学联网的话将极度耗时,需要耐心等待。
sudo gvm-feed-update

八、汉化

由于英语水平不好,参考gsa源码中的国际化代码制作了一个粗糙版的中文语言文件。

OpenVAS GVM中文翻译补丁

默认的配置为识别浏览器语言,但是gvm不支持中文语言所以加载默认语言gsa-en.json,所以只用给这个文件上传至web根目录的locales目录中浏览器就会自动加载。

上传gsa-en.json语言文件至用户目录

# 进入用户目录
cd ~
# 移至web根目录的locales目录
sudo mv gsa-en.json /usr/share/gvm/gsad/web/locales/
# 配置文件所有者
sudo chown root:root /usr/share/gvm/gsad/web/locales/gsa-en.json

九、使用GVM

  1. 浏览器访问https://IP地址登录OpenVAS

  1. 可以在安全信息菜单下查看同步好的各种测试脚本和漏洞信息

请添加图片描述

  1. 在配置-扫描目标页面新建要扫描的IP段或IP

在这里插入图片描述

  1. 在扫描-任务页面创建扫描任务

在这里插入图片描述

  1. 输入名称选择扫描目标创建新任务

在这里插入图片描述

  1. 点击开始按钮开始扫描
    在这里插入图片描述

  2. 扫描完成后可以在扫描-报告页面查看扫描结果

在这里插入图片描述

  1. 可以点击报告时间下面的标题进入报告详情查看扫描结果、主机、端口等信息,左上角可以下载PDF、CSV等格式的报告

在这里插入图片描述

十、特征库更新

在使用过程中需要定期同步各种特征库数据,GVM总共有5种类型的数据需要同步

  • NVT:nasl漏洞测试脚本
  • NOTUS:notus扫描器
  • SCAP:CVE常见漏洞和CPE产品漏洞信息
  • CERT:CERT-Bund和DFN-CERT发布的漏洞信息
  • GVMD-DATA:GVM的合规策略、端口列表、报告格式、扫描配置
# 更新所有特征库
sudo greenbone-feed-sync --type all
# 单独更新nvt
sudo greenbone-feed-sync --type nvt
# 单独更新notus
sudo greenbone-feed-sync --type notus
# 单独更新scap
sudo greenbone-feed-sync --type scap
# 单独更新cert
sudo greenbone-feed-sync --type cert
# 单独更新gvmd-data
sudo greenbone-feed-sync --type gvmd-data

 在这里插入图片描述


这里补充安装使用的疑难杂症:

1、Scan Config can’t be created - Failed to find config ‘daba56c8-73ec-11df-a475-002264764cea’

无法创建扫描配置-找不到配置“daba56c8-73ec-11df-a475-002264764cea”

这个问题在CSDN或者百度啥的,没有一个答案是正确的,在GVM社区找到了正确解决方法如下:

#获取扫描仪id

sudo runuser -u _gvm -- gvmd --get-scanners

#获取用户id

sudo runuser -u _gvm -- gvmd --get-users --verbose

#修改扫描仪

sudo runuser -u _gvm -- gvmd --modify-scanner [scanner id] --value [user id]

执行后得到提示:Scanner modified. 搞定!

  • 5
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 以下是Kali 2021安装OpenVAS的教程: 1. 打开终端并更新Kali系统:sudo apt update && sudo apt upgrade 2. 安装OpenVAS:sudo apt install openvas 3. 安装OpenVAS依赖项:sudo apt install sqlite3 python3-pip python3-paramiko python3-lxml python3-defusedxml python3-pyasn1 python3-polib python3-lxml python3-defusedxml python3-pyasn1-modules python3-openssl 4. 安装OpenVAS的NVT(网络漏洞测试)插件:sudo greenbone-nvt-sync 5. 初始化OpenVAS:sudo openvas-setup 6. 启动OpenVAS:sudo systemctl start openvas-scanner 7. 打开浏览器并输入以下网址:https://127...1:9392 8. 输入用户名和密码(默认为admin和admin),然后登录。 9. 点击“扫描器”选项卡,然后点击“新建扫描”按钮。 10. 输入扫描名称和目标IP地址,然后选择扫描配置文件。 11. 点击“启动扫描”按钮,等待扫描完成。 12. 查看扫描结果并采取必要的措施。 希望这个教程能够帮助你成功安装和使用OpenVAS。 ### 回答2: Kali Linux是一款专门用来进行渗透测试和安全漏洞测试的操作系统。其中,OpenVAS是一款非常著名的开源漏洞扫描器,可以帮助人们发现各种不同的网络安全漏洞,让用户能够快速发现并修补网络漏洞。本文将为大家介绍Kali 2021安装OpenVAS的教程。 步骤1:更新和升级系统 首先,你需要在终端输入以下命令来更新和升级Kali系统: sudo apt-get update && sudo apt-get upgrade -y 步骤2:安装OpenVAS 在更新系统之后,你需要安装OpenVAS漏洞扫描器。这里有两种安装方式,分别是源码安装和apt-get安装。 选项一:源码安装 首先,请前往OpenVAS达芬奇包下载页面或最新的发行版页面,然后下载最新的.tar.gz文件。接下来,请依次执行以下命令: tar -zxvf openvas-version.tar.gz cd openvas-version make && make install 这些命令会帮助你安装和配置OpenVAS。当你安装完成并成功后,请按照以下步骤启动OpenVASopenvas-setup openvas-start 选项二:使用Apt-get安装 你也可以使用Apt-get安装OpenVAS漏洞扫描器,在终端输入以下命令: sudo apt-get install openvas 这条命令将自动为你安装和配置OpenVAS漏洞扫描器。安装完成后,请按照以下步骤启动OpenVASopenvas-setup openvas-start 步骤3:配置OpenVASOpenVAS被成功地安装和配置后,你需要进行相关设置。请依次执行以下命令: openvasmd --rebuild openvasmd --rebuild –progress openvas-check-setup 这些命令将帮助你检查并确保OpenVAS漏洞扫描器正确运行。如果你遇到任何错误或问题,请立即修复它们。 步骤4:使用OpenVAS 当你完成所有的配置并运行OpenVAS漏洞扫描器后,你可以使用它来扫描你的网络并发现安全漏洞。你可以在Kali界面中搜索“openvas”并进入OpenVAS漏洞扫描器工具。启动后,你需要设置相关配置信息,例如主机扫描端口、身份验证信息和其他设置。一旦设置完成,你可以开始执行漏洞扫描并发现网络中隐藏的漏洞。 总之,Kali 2021安装OpenVAS需要进行一些基础设置和配置。你可以使用源码安装或Apt-get安装安装OpenVAS漏洞扫描器。在完成正确配置后,你可以使用它来扫描你的网络并发现安全漏洞。 ### 回答3: Kali Linux 是一个流行的针对渗透测试和网络安全评估的操作系统。OpenVAS 是一款流行的漏洞扫描器,可以用于发现网络主机上缺陷和漏洞。在这里,我们将向您介绍如何在 Kali 2021 上安装 OpenVAS。 步骤一:更新 Kali安装 OpenVAS 之前,需要确保您的 Kali 系统已更新到最新版本。在终端中运行以下命令进行更新: ```bash sudo apt update sudo apt full-upgrade ``` 步骤二:安装 OpenVAS 在更新 Kali 后,您可以开始安装 OpenVAS。在终端中运行以下命令: ```bash sudo apt install openvas ``` 安装期间,您将被提示输入管理员用户名和密码以完成 OpenVAS安装。 步骤三:配置 OpenVAS 安装完成后,您需要对 OpenVAS 进行配置。在终端中运行以下命令: ```bash sudo openvas-setup ``` 该命令将启动一个脚本,并在运行过程中提示您输入一些信息,例如管理员密码。您可以按照脚本上的提示一步一步完成配置。 步骤四:启动 OpenVAS 完成配置后,您可以启动 OpenVAS。在终端中运行以下命令: ```bash sudo systemctl start openvas-scanner sudo systemctl start openvas-manager sudo greenbone-nvt-sync sudo greenbone-feed-sync --type GVMD_DATA sudo greenbone-feed-sync --type SCAP ``` 步骤五:访问 OpenVAS Web 界面 启动 OpenVAS 后,您可以在 Web 浏览器中访问 OpenVAS Web 界面。在浏览器中输入以下 URL: ``` https://localhost:9392 ``` 输入管理员用户名、密码和 LDAP 配置信息,然后单击“登录”按钮即可进入 OpenVAS Web 界面。现在,您可以开始使用 OpenVAS 进行漏洞扫描、配置扫描任务等操作。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值