Openvas安装遇到的问题及解决办法(都是借用别人的文档解决的)

本文介绍了在Kali Linux上遇到的openvas安装问题,包括源码更新、版本兼容性调整,以及如何手动升级PostgreSQL并完成gvm(OpenVAS)的安装过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

使用apt-get install openvas遇到的问题

简单来说就是更新源的问题,在CSDN这个平台是有解答的

 

只需要更换更新源,我换的是阿里云的更新源,然后更新更新kali就行,再次输入apt-get install openvas就没有问题,当然我指的是这个命令没有问题,比方说下面这个问题和这个就没有关系

 

更加详细的步骤:https://blog.csdn.net/jimmyleeee/article/details/105634512?utm_source=app

 

使用 sudo  openvas-setup时遇到的问题

遇到的问题:ERROR: The default postgresql version is not 13 required by libgvmd Error: Use pg_upgradecluster to.......

 

文章出处:https://www.cnblogs.com/GKLBB/p/13901148.html

 

由于kali官方默认没有安装openvas,但是kali源中有,需要我们使用apt命令手动安装。

 

错误一

kali@kali:~$ openvas-setup
bash: openvas-setup: command not found

错误原因

openvas官方在新版本中改名gvm

解决方法   

因此openvas命令改为gvm。

 

错误二

kali@kali:~$ sudo gvm-setup
ERROR: The default postgresql version is not 13 required by libgvmd
Error: Use pg_upgradecluster to update your postgres cluster

错误原因

kali默认使用postgresql的版本是12,而openvas要13,并且12与13版本间不兼容

 解决方法

手动停用postgresql12开启13

kali@kali:~$ sudo apt install gvm -y

kali@kali:~$ sudo apt install --yes postgresql-13

kali@kali:~$ sudo systemctl stop postgresql@13-main

kali@kali:~$ sudo systemctl daemon-reload

kali@kali:~$ sudo pg_dropcluster 13 main --stop

kali@kali:~$ sudo pg_upgradecluster 12 main

kali@kali:~$ sudo apt-get install gvm

kali@kali:~$ sudo gvm-setup
[>] Updating OpenVAS feeds
[*] Updating: NVT

然后就是漫长的配置和下载过程

### OpenVAS安装指南 以下是关于如何安装和配置OpenVAS(现称为GVM,Greenbone Vulnerability Manager)的详细步骤。根据引用内容[^1]和[^2],以下信息将涵盖从安装到配置的所有关键点。 #### 1. 安装 GVM GVM 是 OpenVAS 的新名称,安装时需要确保系统满足依赖项。以下命令适用于基于 Debian/Ubuntu 的系统: ```bash sudo apt update sudo apt install gvm ``` 如果系统中没有预编译的 GVM 包,可以通过源代码安装[^1]。 #### 2. 初始化 GVM 初始化数据库以确保服务正常运行: ```bash sudo gvm-setup ``` 此命令会完成数据库的初始化和其他必要的配置。 #### 3. 启动 GVM 服务 启动 GVM 的核心服务,包括 OpenVAS Scanner 和 Greenbone Security Assistant (GSA): ```bash sudo systemctl start gvmd sudo systemctl start openvas-scanner ``` #### 4. 检查 GVM 的完整性 检查 GVM 数据库和扫描器的状态是否正常: ```bash sudo gvm-check-setup ``` 如果一切正常,输出将显示“OK”[^1]。 #### 5. 修改数据库端口号 默认情况下,PostgreSQL 数据库使用端口 5432。如果需要更改端口,可以编辑 PostgreSQL 配置文件: ```bash sudo nano /etc/postgresql/12/main/postgresql.conf ``` 将 `port = 5432` 更改为所需的端口号,并重启数据库服务: ```bash sudo systemctl restart postgresql ``` #### 6. 给日志赋予权限 确保日志文件具有正确的权限,以便 GVM 能够写入日志: ```bash sudo chown -R gvm:gvm /var/log/gvm/ ``` #### 7. 创建用户和密码 为 GVM 创建一个管理员用户: ```bash sudo gvmd --create-user=admin --password=your_password ``` 此命令将创建一个名为 `admin` 的用户,并设置密码。 #### 8. 启动服务并查看状态 启动所有相关服务并检查其状态: ```bash sudo systemctl status gvmd sudo systemctl status openvas-scanner ``` #### 9. 查看监听端口 默认情况下,GVM 监听地址为 `127.0.0.1:9392`。如果需要更改监听地址,可以编辑配置文件: ```bash sudo nano /etc/gvm/gvmd.conf ``` 修改 `listen_address` 参数以允许外部访问[^2]。 #### 10. 访问 Web 界面 通过浏览器访问 GVM 的 Web 界面: ``` https://<your_server_ip>:9392 ``` 登录时使用之前创建的用户名和密码。 #### 11. 关闭和重启服务 每次开机后,建议先关闭再重新启动 GVM 服务以确保正常运行: ```bash sudo systemctl stop gvmd sudo systemctl stop openvas-scanner sudo systemctl start gvmd sudo systemctl start openvas-scanner ``` --- ### 注意事项 - 默认监听地址为 `127.0.0.1`,仅允许本地访问[^2]。 - 如果需要远程访问,请确保防火墙规则允许指定端口(如 9392)。 - 页面语言为英文,可通过浏览器插件进行翻译。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值