Hi team,
I'm the maintainer of the Dradis project and I was wondering where is
the best way to find information about the different versions of the XML
generated by OpenVAS.
For example, our current parser was looking for "Summary:" and
"Solution:" fields inside the <description> tag of the <result>, but it
seems that in OpenVAS v7, these are now included in under the <tags>
item as "|summary=" and "|solution=".
So I have two questions:
- What is the best way to detect the version of the XML that we're
parsing? Maybe the user doesn't know the exact OpenVAS version so they
can't tell us which one it is. It would be good if we determine which
version of the XML format by looking at some field (is this the
[format_id="a994b278-1f62-11e1-96ac-406186ea4fc5"] attribute?).
- Are the different formats of XML documented somewhere? We'd like to
support parsing of XML generated by different versions of OpenVAS, but
we need to understand the subtleties between the versions.
If anyone is interested in following alone, we're moving the OpenVAS
Dradis plugin to its own repo in GitHub and there is an item in the
tracker discussing differences in the XML formats.
There is no need to future-proof our parser, I don't mind to play
catch-up with any new releases of OpenVAS (which may introduce new
versions of the XML format), but I'd like two create one parser for each
version of your format and ideally auto-detect the version by doing some
inspection of the file once the user uploads it.
Many thanks, any pointers are really appreciated.
Kind regards,
Daniel
_______________________________________________
Openvas-discuss mailing list
[email protected]
https://lists.wald.intevation.org/cgi-bin/mailman/listinfo/openvas-discuss