OpenVAS:CLI漏洞扫描[CentOS]

时间:2019-02-06 01:05:25

标签: security centos port-scanning nessus openvas

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

我尝试运行此命令:

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

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

环顾四周后,显然omp已过时,人们说要切换到here找到的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

OS:CentOS 7

Web gui运行正常,我执行了一项任务以确保一切正常。

2 个答案:

答案 0 :(得分:0)

弄清楚了,并花了许多小时来搜寻互联网。

所有需要的是这个

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

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

我希望这可以帮助某人!

答案 1 :(得分:0)

  

注意:不建议使用的方法是--sockpath,这是我没有意识到的,也没有告诉您

已弃用它意味着它仍然可以识别,您仍然可以使用它。只会在将来的gvm-tools版本中将其删除。