Kali 上安装OpenVas

Kali Linux中手动安装OpenVAS指南
本文详细介绍了在Kali Linux上手动安装OpenVAS的步骤,包括更新系统、安装OpenVAS及其依赖、解决安装过程中遇到的问题,以及配置远程访问。通过一系列命令行操作,最终实现OpenVAS服务的启动和远程访问功能。

因为Kali Linux上没有默认安装OpenVas,因此只好自己摸索着安装了一遍。

如果没有设置过源(/etc/apt/sources.list),设置如下:

deb http://http.kali.org/kali kali-rolling main contrib non-free 

1、为了确保能够安装成功,首先升级了一遍系统,通过如下命令:

 apt-get update 

 apt-get upgrade

 apt-get dist-upgrade   --- 这个耗费的时间非常长,据说通过代理能快一些,我是晚上没有关机一直下载来着,中间还断了好多次,好在即使中断了,再次运行也能从断掉的地方再次开始

       apt-get install openvas  

 openvas-setup 

 

2、在第一步执行完之后,通过 openvas-check-setup --v9 命令来执行检查,这时候往往会遇到Error, 好在OpenVas 也会给出Fixing 提示,按照提示可能需要执行如下命令,开启相关的服务:

 service redis-server start
 service openvas-scanner start
 service openvas-manager start
 gsad

3、在第2步之后,再次执行 openvas-check-setup --v9  一般就可以看到令人欣慰的“It seems like your OpenVAS-9 installation is OK”的提示了。

虽然还有一些Warning

4、不小心设置了密码,通过命令修改掉,为了Web页面登录做准备.

5、通过命令openvas-feed-update 完成升级,这个也有点费时。

6、通过openvas-start 开启服务

7、在通过netstat -antp | grep 939* 查看端口使用情况,如下,可以看到 openvasmd & gsad 有开启

8、然后通过https://127.0.0.1:9392 就可以访问GSA了:

 

参考: https://www.cnblogs.com/zlslch/p/6872559.html & http://blog.youkuaiyun.com/eric77/article/details/71910827

9、通过前面8步,发现只能通过本地的127.0.0.1来访问,后查了资料可以通过如下修改来远程访问:

 

分别编辑:

#vi /lib/systemd/system/greenbone-security-assistant.service 

   * 需要增加“--allow-header-host=外部访问的地址IP或域名”,本次测试本机地址为:192.168.200.221,即外部访问的IP为192.168.200.221,如图所示。

12.png

#vi /lib/systemd/system/openvas-manager.service

#vi /etc/default/openvas-manager  //管理器:与接口通信,分配扫描任务,并根据扫描结果生成评估报告,默认端口为9390

#vi /etc/default/greenbone-security-assistant  //访问web 端接口(gsad):访问opebvas 服务层的web 接口,默认监听地址为127.0.0.1,端口为9392。

#vi /lib/systemd/system/openvas-scanner.service ---- 这个不需求修改

分别修改配置文件中的监听ip,由127.0.0.1改为0.0.0.0(表示任意IP),保存之后,需要让systemctl重新加载一下:

#systemctl daemon-reload

然后重启openvas服务即可:

#openvas-stop

#openvas-start

 

可以参考 http://blog.51cto.com/linhong/2134910?source=drh 

 

 

 

<think>我们已经在之前的回答中详细讨论了gvm-check-setup第四步SCAP不通过的解决方案。现在用户要求提供完整的Kali安装OpenVAS步骤以及SCAP问题的解决方案。我们将结合引用内容整理如下:###KaliLinux安装OpenVAS(GVM)详细步骤1.**更新系统并安装GVM**```bashsudoaptupdatesudoaptinstallgvm-y```2.**初始化GVM**(耗时较长,需下载漏洞库)```bashsudogvm-setup```>注意:此过程可能持续1-3小时[^1],请保持网络稳定。3.**检查安装状态**```bashsudogvm-check-setup```成功标志:显示`ItseemslikeyourGVM-23.11.0installationisOK.`[^1]4.**设置Redis开机启动**(可选)```bashsudosystemctlenableredis-server@openvas.service```5.**修改管理员密码**(默认密码在gvm-setup输出中)```bashsudorunuser-u_gvm--gvmd--user=admin--new-password=123456```6.**启动服务**```bashsudogvm-start```成功标志:显示Web访问地址`https://127.0.0.1:9392`[^1]---###SCAP验证失败的专项解决当`gvm-check-setup`第四步(SCAP)失败时:####解决方案1:强制同步SCAP数据```bashsudorunuser-u_gvm--greenbone-feed-sync--typeSCAP```####解决方案2:修复配置文件路径编辑SCAP配置文件:```bashsudonano/etc/gvm/gvmd_scap_data.ini```确保路径指向:```inipath=/var/lib/gvm/scap-data```####解决方案3:重建SCAP缓存```bashsudorunuser-u_gvm--gvmd--rebuild-scap=ovaldefs```####解决方案4:手动下载SCAP数据(当自动同步失败)```bashwgethttps://feed.community.greenbone.net/scap-data/22.04/scap-data-22.04.tar.gzsudotar-xzvfscap-data-22.04.tar.gz-C/var/lib/gvm/sudochown-R_gvm:_gvm/var/lib/gvm/scap-data```>**验证修复**:重新执行`sudogvm-check-setup`检查SCAP状态。---###常见问题补充-**修改监听地址**(允许远程访问WebUI):编辑服务文件:```bashsudonano/lib/systemd/system/greenbone-security-assistant.service```修改`ExecStart`行,添加`--listen=0.0.0.0`参数[^2],然后重启:```bashsudogvm-stopsudosystemctldaemon-reloadsudogvm-start```-**漏洞库更新**:```bashsudogvm-feed-update```-**目录大小参考**(2024年)[^1]:```bash/var/lib/openvas/plugins#约1.5GB/var/lib/notus#约474MB/var/lib/gvm/scap-data#约116MB/var/lib/gvm/cert-data#约348MB```§§相关问题§§1.如何解决GVMWeb界面无法加载扫描结果的问题?2.OpenVAS扫描过程中如何排除特定IP地址?3.如何配置GVM定期自动更新漏洞库?</think>### Kali Linux 安装 OpenVAS(GVM) 详细步骤及 SCAP 验证失败解决方案 --- #### **完整安装流程** 1. **更新系统并安装 GVM** ```bash sudo apt update sudo apt install gvm -y # 安装核心组件 ``` 2. **初始化 GVM**(耗时 1-3 小时) ```bash sudo gvm-setup # 自动下载漏洞库 ``` > 📌 记录安装结束时生成的 admin 密码 3. **验证安装状态** ```bash sudo gvm-check-setup # 检查7个步骤是否通过 ``` ✅ 成功标志:`It seems like your GVM-23.11.0 installation is OK.`[^1] 4. **启动服务** ```bash sudo gvm-start # 启动所有组件 sudo systemctl enable redis-server@openvas.service # 设置Redis开机启动[^1] ``` 5. **访问 Web 控制台** - 浏览器访问:`https://localhost:9392` - 修改 admin 密码: ```bash sudo runuser -u _gvm -- gvmd --user=admin --new-password=新密码 ``` --- #### **gvm-check-setup 第四步(SCAP)失败解决方案** 当出现 `Step 4: Checking SCAP data... FAIL` 错误时: **1. 强制同步 SCAP 数据** ```bash sudo runuser -u _gvm -- greenbone-feed-sync --type SCAP ``` **2. 修复配置文件路径** ```bash sudo nano /etc/gvm/gvmd_scap_data.ini ``` 修改为: ```ini path = /var/lib/gvm/scap-data # 确保路径正确[^1] ``` **3. 重建 SCAP 缓存** ```bash sudo runuser -u _gvm -- gvmd --rebuild-scap=ovaldefs ``` **4. 手动下载 SCAP 数据**(网络超时时) ```bash wget https://feed.community.greenbone.net/scap-data/22.04/scap-data-22.04.tar.gz sudo tar -xzvf scap-data-22.04.tar.gz -C /var/lib/gvm/ sudo chown -R _gvm:_gvm /var/lib/gvm/scap-data # 修复权限 ``` **5. 验证修复** ```bash ls -l /var/lib/gvm/scap-data | wc -l # 正常应有数千文件 sudo gvm-check-setup # 重新检查 ``` --- #### **关键目录参考**(2024年最新) | 目录 | 预期大小 | 作用 | |------|----------|------| | `/var/lib/openvas/plugins` | ~1.5GB | 漏洞检测插件 | | `/var/lib/notus` | ~474MB | 本地漏洞检查 | | `/var/lib/gvm/scap-data` | ~116MB | SCAP 数据[^1] | | `/var/lib/gvm/cert-data` | ~348MB | 证书数据 | --- #### **高级配置** **修改监听地址**(允许远程访问): ```bash sudo nano /lib/systemd/system/greenbone-security-assistant.service ``` 修改为: ```ini ExecStart=/usr/sbin/gsad --listen=0.0.0.0 --port=9392 # 添加 --listen 参数[^2] ``` 重启服务: ```bash sudo gvm-stop sudo systemctl daemon-reload sudo gvm-start ``` --- #### **维护命令** | 功能 | 命令 | |------|------| | 更新漏洞库 | `sudo gvm-feed-update` | | 查看实时日志 | `sudo tail -f /var/log/gvm/gvmd.log` | | 重启服务 | `sudo gvm-stop && sudo gvm-start` | > ⚠️ **终极解决方案**:若仍失败,彻底重装: > ```bash > sudo apt purge gvm* openvas* > sudo rm -rf /var/lib/{gvm,openvas,notus} > sudo apt install gvm -y > sudo gvm-setup > ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值