如何让 OpenVAS 监听外部接口?

Sam*_*Sam 6 kali-linux

我需要从 Internet 连接到我的 OpenVAS 以进行渗透测试。

我没有找到任何方法让它在外部接口上永久监听:openvas-start导致它在 127.0.0.1 上监听。

我已经尝试修改配置文件,但似乎是我做错了,或者在它启动时某些东西覆盖了配置。

任何帮助,将不胜感激。

PS:我使用的是 Kali 2.0。

小智 14

由于我们在systemd 上,您实际上需要修改 3 个.service文件:

cd /lib/systemd/system
Run Code Online (Sandbox Code Playgroud)

文件是:greenbone-security-assistant.service、openvas-manager.service 和 openvas-scanner.service。

为了快速完成,您可能需要使用sed。该行将所有127.0.0.1替换为0.0.0.0,这将允许所有服务在所有接口上可用。您应该将0.0.0.0替换为您选择的地址。

sed -e 's/127.0.0.1/0.0.0.0/g' greenbone-security-assistant.service openvas-manager.service openvas-scanner.service
Run Code Online (Sandbox Code Playgroud)

验证,一切都会如你所愿。如果您对更改感到满意,只需添加-i到上一个命令的末尾即可。

sed -e 's/127.0.0.1/0.0.0.0/g' greenbone-security-assistant.service openvas-manager.service openvas-scanner.service -i
Run Code Online (Sandbox Code Playgroud)

最后,您需要重新加载守护进程,因为您已经对文件进行了更改并重新启动了服务。

systemctl daemon-reload
systemctl restart greenbone-security-assistant.service openvas-manager.service openvas-scanner.service
Run Code Online (Sandbox Code Playgroud)

验证所有服务是否都在所需的主机上侦听:

ss -nalt
Run Code Online (Sandbox Code Playgroud)

如果重新启动服务不起作用,请尝试重新启动服务器本身。


小智 10

  1. openvas-stop
  2. gsad --listen=0.0.0.0
  3. openvas-start
  4. 从任何客户端机器尝试https://kali-ip/
  5. 享受访问 openvas 网络的乐趣