kali linux里的GVM工具下载
时间: 2024-12-30 20:26:56 浏览: 9
### 安装和配置 GVM
#### 准备工作
在 Kali Linux 中安装 Greenbone Vulnerability Manager (GVM),首先要确保系统的软件包是最新的。可以通过更新命令来实现这一点:
```bash
sudo apt update && sudo apt upgrade -y
```
#### 安装依赖项
接着,需要安装一些必要的依赖库和其他组件,这些对于成功构建和运行 GVM 是必需的。
```bash
sudo apt install build-essential curl gnupg postgresql libxml2-dev libxslt1-dev uuid-dev pkg-config cmake python3-setuptools python3-packaging redis-server -y
```
#### 添加 GVM 存储库并导入密钥
为了获取最新的稳定版 GVM 软件包,应该向 APT 源列表中添加官方维护者提供的存储库,并导入相应的公钥以便验证签名过的软件包。
```bash
echo "deb http://http.kali.org/kali kali-rolling main non-free contrib" | sudo tee /etc/apt/sources.list.d/gvm-tools.list
curl -s https://www.greenbone.net/GB Advisories/Greenbone-FEED-RESIGN-2021.asc | gpg --import
fingerprint="9AEC F5BE 3D8F BAEF DCF7 EEA4 6B8C 5FBD 2CAE CBF3"
gpg --export $fingerprint | sudo apt-key add -
```
#### 更新源列表并安装 GVM 组件
再次刷新本地缓存以反映新加入的仓库信息,随后可以开始正式安装 GVM 及其关联的服务端口。
```bash
sudo apt update
sudo apt install gvmd gsad notus-scanner gsa ospd-openvas openvas-scanner greenbone-security-assistant sqlite3 -y
```
#### 配置 PostgreSQL 数据库服务
由于 GVM 使用 PostgreSQL 来保存扫描结果等数据,因此要初始化数据库环境并与之建立连接。
```bash
sudo systemctl start postgresql
sudo -c "alter user postgres with password 'your_password';"
sudo -u postgres psql -c "grant all privileges on database gvmd to postgres;"
```
请注意替换 `'your_password'` 为你自己的密码[^1]。
#### 修改监听 IP 地址
默认情况下,GVM 的 Web 接口仅限于 localhost 访问。如果希望允许来自其他设备或网络位置的请求,则需编辑 `greenbone-security-assistant.service` 和 `greenbone-security-assistant` 文件内的绑定地址字段,将其由 `127.0.0.1` 更改为 `0.0.0.0` ,从而开放给任何 IP 进行访问[^2]。
#### 创建管理员账户
最后一步是创建用于登录管理界面的超级用户账号。这里展示了一个简单的例子,其中用户名和初始密码均为 admin;当然可以根据实际情况调整。
```bash
sudo runuser -u _gvm -- gvmd --user=admin --new-password=admin
```
完成上述操作后,重启相关服务使更改生效即可通过浏览器访问 GVM 控制台页面了。
阅读全文