Developed by Stefan Kraxberger (https://twitter.com/skraxberger/)
Released as open source by secinto GmbH - https://secinto.com/
Released under Apache License version 2.0 see LICENSE for more information
nmapParser is a GO tool which parses NMAP output and creates JSON outputs for further processing. It also generates a host mapping file between hostnames and identified open ports for the associated IP address. This is useful for testing other ports than 80 and 443 for HTTP services.
nmapParser
requires go1.20 to install successfully. Run the following command to get the repo:
git clone https://github.com/secinto/nmapParser.git
cd parser
go build
go install
or the following to directly install it from the command line:
go install -v github.com/secinto/nmapParser/cmd/nmapParser@latest
parser -help
This will display help for the tool. Here are all the switches it supports.
Usage:
nmapParser [flags]
Flags:
INPUT:
-p, -project string project name for metadata addition
-sj, -serviceJSON creates a service JSON file in the project folder
-hd, -http_domains create additional combinations from ports for HTTP scanning
DEBUG:
-silent show only results in output
-version show version of the project
-v show verbose output
-nc, -no-color disable colors in output
CONFIG:
-config string settings (Yaml) file location (default "/home/samareina/.config/nmapParser/settings.yaml")