Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 22 days 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 6 years ago)
- Default Branch: master
- Last Pushed: 2024-04-18T04:23:36.000Z (8 months ago)
- Last Synced: 2024-08-05T17:26:12.481Z (4 months 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
[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=102)](https://github.com/ellerbrock/open-source-badge/)
[![GitHub version](https://d25lcipzij17d.cloudfront.net/badge.svg?id=gh&v=1.0)](http://badge.fury.io/gh/boennemann%2Fbadges)
[![Open Source Love](https://badges.frapsoft.com/os/mit/mit.svg?v=102)](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