Skip to main content

Nessus Aggregator

Nessus Aggregator is a Python-based tool that automates aggregation of Nessus vulnerability scan results into consolidated Excel reports. The config.py script generates a run file that can be automated through crontab. This tool utilizes and builds upon LimberDuck's Nessus File Reader. If you're looking for another powerful GUI-based solution for Nessus file aggregation, check out LimberDuck's Nessus File Analyzer.

Nessus Aggregator Interface

Prerequisites

  • Python 3.7 or higher
  • python3-venv / python3-pip (install with apt if needed)
  • Linux operating system
  • Nessus Essentials, Professional, or Expert
  • API keys from your Nessus instance (see API key generation documentation)

Installation

  1. Ensure all prerequisites are met.
  2. Create and activate a virtual environment: python-3 -m venv environment_name
    source environment_name/bin/activate
  3. Install with pip install nessus-aggregator

Program Execution

  1. Run nessus-aggregator
  2. Fill out the fields in the GUI and click "ENGAGE".
  3. Run the generated run_nessus_aggregator.sh or click the “Execute Run Script” button in the GUI to generate the report.

Automation

  • The run_nessus_aggregator.sh script can be scheduled via cron.

CLI Output

How It Works

  • API Authentication: Uses Nessus API keys to connect to Nessus.
  • Scan Collection: Retrieves all scans from the current calendar month or from a previous user-defined number of days.
  • Report Generation: Processes scans and generates an Excel file with 3 tabs:
    • Scan Information: Overview of each scan.
    • Vulnerability Summary: Summary of hosts and findings by severity.
    • Vulnerability Details: Detailed findings with links to Tenable's plugin database.

Security Notes

  • API keys are stored in ~/.nessus_env with restricted permissions (chmod 600). Your Nessus API keys are stored in this file. Delete it after running if you do not want this to be stored.
  • SSL certificate verification is disabled by default due to common use of self-signed certificates.
  • Downloads of scan files created through API calls are automatically deleted after processing.

Output Format

The generated Excel report includes:

  • Scan metadata
  • Vulnerability summary by host and severity (Critical, High, Medium and Low only)
  • Detailed findings with clickable plugin IDs

Report Tab 1 Report Tab 2 Report Tab 3

Metadata

Release files for nessus-aggregator 0.2.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nessus-aggregator 0.2.3
File Size Uploaded
nessus_aggregator-0.2.3.tar.gz 9.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nessus-aggregator 0.2.3
File Interpreter ABI Platform
nessus_aggregator-0.2.3-py3-none-any.whl Python 3 none any Details

Total release size: 17.9 kB

Release files / nessus_aggregator-0.2.3.tar.gz

Download URL nessus_aggregator-0.2.3.tar.gz
Size 9.3 kB
Tags Source
SHA-256 checksum
How to use checksums
f2d6f212d7a4ea20642cd097584d944d6bf41f7a9f0a492bd91194735c62aa5c
BLAKE2b-256 checksum
How to use checksums
0d719d090f0fc2f872326a5f778fedd84a9f79ee390cc31514dea1d546eb88ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.8

Release files / nessus_aggregator-0.2.3-py3-none-any.whl

Download URL nessus_aggregator-0.2.3-py3-none-any.whl
Size 8.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
27ab4e51cf5c3fdcd540fcaf2ea1c35a61bc5ac957c3dac082c5dfd07a2376c2
BLAKE2b-256 checksum
How to use checksums
2f56ef83d94eae05f36f3494d8542c8d5edc40c7b57d44c428d5c441c20e036f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.8

Release history Release notifications | RSS feed

This release

0.2.3 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page