Skip to content

Commit ee9e2b2

Browse files
author
Heiko Kiesel
committed
Add explanation about offered tests of OpenVAS
Signed-off-by: Heiko Kiesel <heiko.kiesel@iteratec.com>
1 parent eb76d31 commit ee9e2b2

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

  • documentation/docs/architecture/09_architecture_decisions

documentation/docs/architecture/09_architecture_decisions/adr_0019.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ In the past, there were multiple requests for an OpenVAS integration (e.g., [#16
2020

2121
The scanner uses the NASL Attack Scripting Language to implement vulnerability tests. These tests are fetched periodically from the free Greenbone Community Feed or the paid Greenbone Enterprise Feed. These feeds combine Network Vulnerability Tests, CVEs, CPEs, CERT-Bund-Advisories, and DFN-CERT-Advisories.
2222

23+
The offered vulnerability tests offer another type of scans compared to secureCodeBox. They seem to be more focussed on particular CVE's, outdated service versions and advisories. Moreover, some vulnerabilities, for example SSH weaknesses, are already covered in our offered scanneres, e.g., ssh_scan and ssh-audit. The question arises as to whether the tests offered by OpenVAS are already covered by secureCodeBox.
24+
2325
The scanners and their corresponding parsers in secureCodeBox are implemented with Docker containers. We either dockerized them ourselves or used provided ones. Greenbone also provides a dockerized version of their OpenVAS scanner in a [Docker Compose file].
2426

2527
Technically, one can communicate to parts of OpenVAS with two protocols. The Open Scanner Protocol is provided by `ospd-openvas`. With that, it is possible to start scans, get Vulnerability Tests information and receive scan results. The Greenbone Management Protocol allows to communicate with the core OpenVAS Greenbone Security Assistant. With it, one can create, read, update and delete scans and vulnerability information. These two protocols are available in the official [python-gvm] package.

0 commit comments

Comments
 (0)