https://github.com/Ebryx/Nessus_Map
Parse .nessus file(s) and shows output in interactive UI
https://github.com/Ebryx/Nessus_Map
django nessus nessus-parser nessus-report parser python3
Last synced: 4 months ago
JSON representation
Parse .nessus file(s) and shows output in interactive UI
- Host: GitHub
- URL: https://github.com/Ebryx/Nessus_Map
- Owner: Ebryx
- License: apache-2.0
- Created: 2019-02-07T12:28:43.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-04-18T04:23:36.000Z (over 1 year ago)
- Last Synced: 2024-08-05T17:26:12.481Z (over 1 year ago)
- Topics: django, nessus, nessus-parser, nessus-report, parser, python3
- Language: HTML
- Homepage:
- Size: 99.6 KB
- Stars: 140
- Watchers: 14
- Forks: 39
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-hacking-lists - Ebryx/Nessus_Map - Parse .nessus file(s) and shows output in interactive UI (HTML)
README
# Nessus Map
[](https://github.com/ellerbrock/open-source-badge/)
[](http://badge.fury.io/gh/boennemann%2Fbadges)
[](https://github.com/ellerbrock/open-source-badge/)
**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
```bash
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