Hi,
I am sending this on behalf of my collegue who still waits for getting approved
for the OVAL mainling lists:
Hello,
We are currently in the process of adding OVAL support to the OpenVAS
Vulnerability Scanner (see
http://n2.nabble.com/Integrating-OVAL-(ovaldi)-into-OpenVAS-td24066.html).
We are not yet sure as to what would be the best way to support OVAL, so I
would very much appreciate comments from people involved in the OVAL
community.
OpenVAS scans remote machines and collects information on a per-machine basis
in a so called Knowledge Base (KB). We want to be able to use this KB to
check for security issues specified in OVAL definition files.
Our first idea was to add code to ovaldi for probes that would retrieve
information from the KB instead of accessing the real system (see
http://www.openvas.org/openvas-cr-13.html). While I'm confident this would
work, I'm no longer sure if this is the best way to go.
A better way IMHO would be to make OpenVAS an OVAL System Characteristics
Producer (as specified at
http://oval.mitre.org/compatible/requirements.html#system_characteristics).
This would enable use to use more OVAL compatible tools and not just ovaldi.
If I understand the specifications correctly, this would be the preferable
way, wouldn't it?
A first step for this approach would be to make OpenVAS create a System
Characteristics file from its KB. While the generator, system_info and
system_data entities should be relatively easy, I'm having trouble with the
collected_items entity as it seems to refer to certain OVAL tests.
We would like to create the SC file first and fill it with all the information
available in the KB that might be of use to the OVAL definitions and then
hand it to ovaldi or any other SC consumer. This means we do not know
beforehand which test will be used against this file and cannot refer to any
specific tests in the collected_items section.
I tried removing/emptying the collected_items section (or the IDs) from an
existing SC file and fed this file to ovaldi, but it did not work as I
expected.
So my question at this point is: Would it be possible to leave out the
references to the OVAL test and still use the resulting SC file as input for
an OVAL scan? Or am I missing something here?
I read in Jons tutorial (at
https://nvd.nist.gov/scap/docs/conference
presentations/workshops/OVAL Tutorial 3 - System Characteristics.pdf) that
this might be possible, but was unable to find more information on this.
I think OVAL would make a great addition to the OpenVAS framework and I would
like to get OVAL support into OpenVAS as soon as possible, so I'd really
appreciate any comments on this.
Regards,
Michael
To unsubscribe, send an email message to
LISTSERV@... with
SIGNOFF OVAL-DEVELOPER-LIST
in the BODY of the message. If you have difficulties, write to
OVAL-DEVELOPER-LIST-request@....