OpenVAS:CLI漏洞扫描[COSt]



我一直在试图弄清楚如何使用OpenVAS从命令行执行任务(而无需与他们的web gui进行任何交互)

我试过运行这个命令:

omp --port=9392 --host=<IP> --username=admin --password=admin --xml "<get_results/>"

它只是停在那里,似乎什么也没做。没有输出,什么都没有。

环顾四周,显然omp已被弃用,人们表示要改用此处的gvm-cli

切换到gvm-cli后,我运行了以下命令,得到了这个错误。。

gvm-cli socket --gmp-username admin --gmp-password admin --xml "<get_results/>"
Traceback (most recent call last):
File "/home/phillip/py37/bin/gvm-cli", line 10, in <module>
sys.exit(main())
File "/home/phillip/py37/lib/python3.7/site-packages/gvmtools/cli.py", line 92, in main
gvm.authenticate(args.gmp_username, args.gmp_password)
File "/home/phillip/py37/lib/python3.7/site-packages/gvm/protocols/gmpv7.py", line 210, in authenticate
self._send(cmd.to_string())
File "/home/phillip/py37/lib/python3.7/site-packages/gvm/protocols/base.py", line 62, in _send
self.connect()
File "/home/phillip/py37/lib/python3.7/site-packages/gvm/protocols/base.py", line 98, in connect
self._connection.connect()
File "/home/phillip/py37/lib/python3.7/site-packages/gvm/connections.py", line 310, in connect
self._socket.connect(self.path)
FileNotFoundError: [Errno 2] No such file or directory

我不知道还能做什么。有人能引导我朝着正确的方向前进吗?

我最终想做的是完全从命令行创建一个自动扫描系统。我希望能够:

  1. 创建新目标
  2. 创建新任务
  3. 运行扫描

我该如何完成此任务

额外信息:

运行openvas-check-setup --v9时,我的输出为:It seems like your OpenVAS-9 installation is OK

操作系统:CentOS 7

web gui运行良好,我执行了一项任务来确保一切正常

想明白了,花了很多小时在互联网上搜索。。

所需要的就是:

gvm-cli socket --socketpath /var/run/openvasmd.sock ...

注:不推荐使用的方法是使用--sockpath,这是我没有意识到的,也没有告诉你。

我希望这能帮助到其他人!

注意:不推荐使用的方法是使用--sockpath,这是我没有意识到的,也没有告诉你

它被弃用意味着它仍然可以被识别,并且你仍然可以使用它。它只会在gvm工具的未来版本中被删除。

最新更新