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

Attachment: nqs.tar.bz2
Description: Binary data

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
Nessus mailing list
[EMAIL PROTECTED]
http://mail.nessus.org/mailman/listinfo/nessus

Reply via email to