Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: 3 months ago
JSON representation

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

Awesome Lists containing this project

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