gvm 检查设置时未找到 openvas-scanner 错误,如何解决?

gvm 检查设置时未找到 openvas-scanner 错误,如何解决?

步骤 1:检查 OpenVAS(扫描仪)... 错误:未找到 OpenVAS 扫描仪。修复:请安装 OpenVAS 扫描仪。

错误:您的 GVM-21.4.3 安装尚未完成!

请按照上面标有 FIX 的说明进行操作,然后再次运行此脚本。

答案1

我在 ubuntu 22.04 上安装 openvas 时遇到了同样的问题,您实际上可以自己修复此问题。该问题与共享库有关,openvas 正在搜索那些不在那里的共享库。

  1. 找出缺少哪些共享库

    $ ldd /usr/sbin/openvas
    # Look for libraries with "Not found"
    
  2. 识别出那些标记为未找到的库后,找到这些共享库的位置

    $ sudo find / -name libopenvas_nasl.so
    $
    # Replace libopenvas_nasl.so with the library you want to know it's path
    
  3. 找到该共享库的页面后,创建一个指向 openvas 搜索这些库的链接

    $ ln -s /usr/lib64/libopenvas_nasl.so.21 /lib/x86_64-linux-gnu/
    
  4. 尝试再次运行该失败的命令后,在我这边它起作用了。或者尝试

    $ 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 的。

相关内容