snobear / nmapvis

A web-based dashboard for importing and viewing nmap scan results

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NmapVis

About

NmapVis is a super simple web GUI for importing and displaying nmap xml scan results. It is built with React, Flask, and maintains data in a sqlite DB.

image

Screen Shot 2020-03-12 at 8 43 51 AM

Deploy

Run from Docker hub

docker run -d --name nmapvis -p 3000:3000 snobear/nmapvis

Or clone this repo, and build and run:

docker build -t nmapvis .
docker run -d --name nmapvis -p 3000:3000 nmapvis

Then go to http://localhost:3000/ in your browser.

Usage

The UI should be intuitive, but if not:

  • Click Upload nmap scan results button to import an nmap results xml file.
  • Exit import modal and results will populate.
  • Click an IP to filter results by specific IP.

nmap xml results file

This application assumes you've run an nmap scan on a list of ips, e.g. ips.txt, with an nnmap command like the following:

nmap -Pn -p80,443,8443,4000,8000 -iL ips.txt -oA nmap-ouput -vvvvv

About

A web-based dashboard for importing and viewing nmap scan results


Languages

Language:Python 50.6%Language:JavaScript 43.8%Language:HTML 3.0%Language:Dockerfile 2.6%