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

Reply via email to