Skip to content

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

Notifications You must be signed in to change notification settings

snobear/nmapvis

Folders and files

NameName
Last commit message
Last commit date
Feb 18, 2020
Feb 18, 2020
Feb 17, 2020
Oct 17, 2018
Feb 18, 2020
Feb 17, 2020
Feb 18, 2020
Apr 23, 2021
Jan 7, 2023
Nov 19, 2022
Mar 20, 2021
Feb 18, 2020
Feb 17, 2020

Repository files navigation

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