Name: Nessus 6 Report Downloader

Author: Travis Lee

Version: 1.0

Last Updated: 2/28/2016

Description: Interactive script that connects to a specified Nessus 6 server using the Nessus REST API to automate mass report downloads. It has the ability to download multiple or all reports/file types/chapters and save them to a folder of your choosing. This has been tested with Nessus 6.5.5 and should work with Nessus 6+, YMMV.

File types include: NESSUS, HTML, PDF, CSV, and DB.

Chapter types include: Vulnerabilities By Plugin, Vulnerabilities By Host, Hosts Summary (Executive), Suggested Remediations, Compliance Check (Executive), and Compliance Check.

Usage: ruby ./nessus6-report-downloader.rb

========================================

Name: Nessus Report Downloader

Author: Travis Lee

Version: 1.01

Last Updated: 3/14/2014

Description:
Interactive script that connects to a specified Nessus server using the Nessus REST API to automate mass report downloads. It has the ability to download multiple or all reports/file types/chapters and save them to a folder of your choosing. This has been tested with Nessus 5.2.5 and should work with Nessus 5+, YMMV.

File types include: .nessus v2, HTML, PDF, CSV, and NBE.

Chapter types include: Vulnerabilities By Plugin, Vulnerabilities By Host, Hosts Summary (Executive), Suggested Remediations, Compliance Check (Executive), and Compliance Check.

A windows executable is also available that was created with OCRA.

Requires: nokogiri (gem install nokogiri)

Usage: ruby ./nessus-report-downloader.rb

Windows EXE Usage: .\nessus-report-downloader-1.0.exe

Note 3/14/14: According to Tenable support, the "Status" field reported by the API always shows as "completed" even though the status is in another state as shown in the GUI.