Skip to content

Parse .nessus file(s) and shows output in interactive UI

License

Notifications You must be signed in to change notification settings

Ebryx/Nessus_Map

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nessus Map

Open Source Love GitHub version Open Source Love

Nessus XML Praser

Requirements

  • Python3
  • Django

Tested on

  • Ubuntu 18.04
  • Windows 11 Pro (PowerShell)

What it does

  • Vulnerability based parsing
  • Service based parsing
  • Host bases parsing
  • Unsupported OS parsing
  • Generate Executive Summary of scan
  • Export parsed .nessus files to JSON file
  • Import JSON file in Nessus_Map
  • Combines multiple Nessus Scan results

How it works

  • Takes in .nessus from Nessus Scan results
  • Parses the XML data
  • Generates easy-to-read output for all vulnerabilities

How to Setup

  • Clone this repo https://github.com/Ebryx/Nessus_Map.git
  • Change directory cd Nessus_Map
  • Export .nessus report from Nessus Dashboard
  • Copy/Move the .nessus report in XML directory (repeat this step for multiple scan reports)
  • Start server with python3 manage.py runserver

Setting up with Python Virtualenv

git clone https://github.com/Ebryx/Nessus_Map
cd Nessus_Map
mkdir env
cd env
python3 -m venv .
source bin/activate
cd ..
pip install -r requirements.txt
python manage.py runserver

Vulnerability Parsing

Host Parsing

Services Parsing

Executive Reoprt

Export parsed .nessus(s) to JSON file(s)

Import JSON file in Nessus_Map