Hi, I've been working on what started as a simple Perl script to blast out the key parts of a Nessus report (NBE format). It's turned into a rather extensive script and with an additional shell script to make some supporting files. It's not a complete "reporting solution", but it gets the job done for me.
The attached tarball contains two files: 1) make-plugin-names, and 2) nqs. make-plugin-names builds the abbreviated plugin list cache (using the nessus client). As a side effect, this script runs "nessus-update-plugins" for you. nqs is the main script. It includes perldoc-style documentation. I think it's pretty self-explanatory. The output is plain text. You can extract records from the NBE file in many different ways with NQS, including Nessus Plugin ID (with --nessus-id <ID[,ID...]), regular expressions (applied to the plugin output) (with --regex '<perl-regex>'), classes of probes (with --class "classname"), Hosts (with --host), etc. You can also choose to omit (with "--omit <ID[,ID...]>") any number of Nessus Plugin ID's from the NQS report (for example, I sometimes don't care to see the output of "traceroute" in the reports). NQS is already starting to suffer from creeping featurism, so I think this is a good time to publish it. I welcome fixes and improvements! (Renaud, if you are willing to grant me CVS access to nessus-tools, I'll maintain it in there.) Have fun! -David
nqs.tar.bz2
Description: Binary data
signature.asc
Description: This is a digitally signed message part
_______________________________________________ Nessus mailing list [EMAIL PROTECTED] http://mail.nessus.org/mailman/listinfo/nessus
