步骤 1:检查 OpenVAS(扫描仪)... 错误:未找到 OpenVAS 扫描仪。修复:请安装 OpenVAS 扫描仪。
错误:您的 GVM-21.4.3 安装尚未完成!
请按照上面标有 FIX 的说明进行操作,然后再次运行此脚本。
答案1
我在 ubuntu 22.04 上安装 openvas 时遇到了同样的问题,您实际上可以自己修复此问题。该问题与共享库有关,openvas 正在搜索那些不在那里的共享库。
找出缺少哪些共享库
$ ldd /usr/sbin/openvas # Look for libraries with "Not found"
识别出那些标记为未找到的库后,找到这些共享库的位置
$ sudo find / -name libopenvas_nasl.so $ # Replace libopenvas_nasl.so with the library you want to know it's path
找到该共享库的页面后,创建一个指向 openvas 搜索这些库的链接
$ ln -s /usr/lib64/libopenvas_nasl.so.21 /lib/x86_64-linux-gnu/
尝试再次运行该失败的命令后,在我这边它起作用了。或者尝试
$ openvas -s $ $ # It should work
答案2
在配置文件位置/etc/ld/so.conf.d/' of
动态链接器运行时绑定中,必须有一个包含指向相关库位置的引用的配置文件。
例如:如果“missed”库位于/usr/lib64', create a new config file
/etc/ld.so.conf.d/x86_64-openvas.conf' 并添加以下一行 /usr/lib64
保存文件。
最后一步是,运行 ldconfig -v 并验证缓存是否已重建。现在检查“openvas”是否运行,而不会抱怨缺少库。
答案3
添加到 wangolo joel 评论;您可能需要对 libopenvas_misc.so.21 执行与 libopenvas_nasl.so.21 相同的操作
错误消息:`加载共享库时出错:libopenvas_misc.so.21:无法打开共享对象文件:
使固定:
ln -s /usr/lib64/libopenvas_misc.so.21 /lib/x86_64-linux-gnu/libopenvas_misc.so.21
答案4
sudo ln -s /usr/lib64/libopenvas_misc.so.21 /lib/x86_64-linux-gnu/libopenvas_misc.so.21
和
sudo ln -s /usr/lib64/libopenvas_nasl.so.21 /lib/x86_64-linux-gnu/libopenvas_nasl.so.21
那么 ospd 服务将因权限原因无法启动
sudo chown -R _gvm:_gvm /run/ospd
sudo chmod 666 /var/log/gvm/openvas.log
使用此修复程序后再次运行gvm-check-setup
,一切都应该正常。这是针对版本 21.4 的。