Skip to main content

nessus file analyzer (NFA)

nessus file analyzer (NFA) by LimberDuck (pronounced ˈlɪm.bɚ dʌk) is a GUI tool which enables you to parse multiple nessus files containing the results of scans performed by using Tenable Nessus and Tenable Security Center, and exports parsed data to a spreadsheet file for effortless analysis.

Operational memory usage will be kept low while parsing even the largest of files. You can run it on your favourite operating system, whether it is Windows, macOS or GNU Linux. As a parsing result, you will receive spreadsheets with a summary view of the whole scan and/or all reported hosts. You will also be able to generate spreadsheets with a detailed view of all reported vulnerabilities and/or noncompliance. It's free and open source tool, which has been created to automate our work, decrease our workload and focus on data analysis.

pepy - Downloads PyPI Downloads GitHub Downloads (all assets, latest release) GitHub Downloads (all assets, all releases) Latest Release version GitHub Release Date License Repo size Code size Supported platform

[!NOTE] Visit LimberDuck.org to find out more!

Main features

  • select one or more nessus files at once or select directory to get all nessus files from it and from all its subdirectories
  • select one or more of standard report types like:
    • scan,
    • host,
    • vulnerabilities,
    • noncompliance
  • generate advanced reports like software enumeration
  • change target directory for output file to desired one, leave it default (current working directory) or set to be the same as source files
  • add suffix for output file with _YYYYMMDD_HHMMSS and/or custom text

Installation

[!TIP] You don’t need to install Python, install nessus file analyzer (NFA), or build it yourself. Just go to GitHub Releases and download the latest version of nessus file analyzer (NFA), ready to run on Windows, macOS, and Linux.

[!NOTE] It's advisable to use python virtual environment for below instructions. Read more about python virtual environment in The Hitchhiker’s Guide to Python!

Read about virtualenvwrapper in The Hitchhiker’s Guide to Python!: virtualenvwrapper provides a set of commands which makes working with virtual environments much more pleasant.

  1. Install nessus file analyzer (NFA)

    pip install nessus-file-analyzer

    To upgrade to newer version run:

    pip install -U nessus-file-analyzer

  2. Run nessus file analyzer (NFA)

    nessus-file-analyzer

    Optionally for Linux and macOS:

    nessus-file-analyzer&

    Run with & at the end to start the process in the background.

  3. Make a shortcut for nessus file analyzer (NFA)

    Windows:

    • Run in cmd where nessus-file-analyzer.exe
    • Copy returned path.
    • Go to e.g. to Desktop.
    • Right click on Desktop and choose New > Shortcut.
    • Paste returned path.
    • Click Next, Finish.

    Linux (Ubuntu) / macOS

    • Run in Terminal which nessus-file-analyzer
    • Run in Terminal ln -s path_returned_in_previous_command ~/Desktop/

    macOS

    • Run in Terminal which nessus-file-analyzer
    • Open bin folder where nessus-file-analyzer is located.
    • Right click on nessus-file-analyzer and choose Make alias.
    • Move your alias e.g. to Desktop.

Meta

Change log

See CHANGELOG.

Licence

GNU GPLv3: LICENSE.

Authors

Damian Krawczyk created nessus file analyzer (NFA) by LimberDuck.

Release files for nessus-file-analyzer 0.12.5

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-file-analyzer 0.12.5
File Size Uploaded
nessus_file_analyzer-0.12.5.tar.gz 85.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nessus-file-analyzer 0.12.5
File Interpreter ABI Platform
nessus_file_analyzer-0.12.5-py3-none-any.whl Python 3 none any Details

Total release size: 174.6 kB

Release files / nessus_file_analyzer-0.12.5.tar.gz

Download URL nessus_file_analyzer-0.12.5.tar.gz
Size 85.8 kB
Tags Source
SHA-256 checksum
How to use checksums
13f4ff4e3937327f71835de39ea61696d44e4da77360e60cbf6808287223b9a7
BLAKE2b-256 checksum
How to use checksums
3f5c77c3890f18c17891bb77a7f2889d656bb80b52a20f26b37c32d8bda3c64b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / nessus_file_analyzer-0.12.5-py3-none-any.whl

Download URL nessus_file_analyzer-0.12.5-py3-none-any.whl
Size 88.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
525c90ca303308e28d4fee052389c359deeee094bc582a656e732d544b351286
BLAKE2b-256 checksum
How to use checksums
ffeddc04c7d2f7d87916a1a9ef2c98e33d182769687e616aa8661d7bd1964e5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release history Release notifications | RSS feed

This release

0.12.5 This release

2 release files

0.12.4

2 release files

0.12.3

2 release files

0.12.2

2 release files

0.12.1

2 release files

0.12.0

2 release files

0.11.0

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

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