Web And Software Development Coding Scripting Branding Images Media Content Management Systems

QMap Concurrent Nmap Frontend

QMap Nmap Frontend

Simple, step-by-step instructions for QMap Nmap end users. What you need and how to run QMap.

Downloads
Click to download QMap Version 2.0

What is QMap?

QMap is a menu-driven front end to Nmap that simplifies scanning tasks.
It supports single-target scans, concurrent multi-target scans (with rate-limiting),
progress and ETA estimation, and automatic machine-readable output files (grepable / XML / all).

System Requirements (what you must install)

Nmap QMap requires the Nmap scanner. Install and ensure it’s in your PATH.

Linux (Debian/Ubuntu): sudo apt update && sudo apt install nmap -y
macOS (Homebrew): brew install nmap
Windows: Download from https://nmap.org/download.html and enable “Add Nmap to PATH”.
Go Only required if you plan to build from source. Otherwise use the provided executable.
Recommended Go ≥ 1.20. Verify with go version.
Sudo / Admin Needed only for some scan types (SYN, UDP).
Linux: use sudo.
Windows: run as Administrator.
Zip (optional) Only needed for building from source if you want ZIP archives. Not required to run QMap.

How to Run QMap (quick)

Linux:
  ./qmap

Windows:
  qmap.exe

If a scan needs privileges:
  sudo ./qmap   (Linux)

On Windows, run terminal as Administrator.
1) Run single target
   - Scan one IP or hostname.
2) Run multiple targets from file (concurrent)
   - Provide a file with one target per line (# for comments).
3) Toggle auto-elevate (sudo / runas)
4) Change default flags / choose scan
5) Show predefined flags list
6) Adjust concurrency
7) Choose output mode (None / -oG / -oX / -oA)
8) Toggle save combined output
9) Exit

Quick Examples

Example 1 — Single IP:
  1) Start QMap
  2) Choose "Run single target"
  3) Enter IP (e.g. 192.168.1.1)
  4) Choose scan flags (e.g. "Quick scan -F")
  5) View output / save

Example 2 — Multi-target:
  targets.txt:
    192.168.1.1
    scanme.nmap.org

  1) Start QMap
  2) "Run multiple targets from file"
  3) Enter targets.txt
  4) Choose flags/concurrency/output

Output Files & Where to Find Them

QMap creates timestamped files in the same directory:

  • scan-192.168.1.1-20251109-182000.txt
  • scan-192.168.1.1-20251109-182000.xml
  • combined-scan-targets-20251109-182030.txt

Tips & Troubleshooting

• "nmap: command not found" — install Nmap.
• "permission denied" — run QMap with sudo / Administrator.
• Slow scans — increase concurrency.
• Windows elevation issues — run elevated PowerShell/Command Prompt.
• Never scan networks without authorization.

Only scan systems and networks that you own or are explicitly authorized to test.
Unauthorized scanning may be illegal.

QMap — convenience front-end for Nmap. Built by K0NxT3D. Not affiliated with Nmap

Download QMAP (Version 2.0.1):

All Files Included 3.4MB
Port Scanner Using Bash and Nmap

Port Scanner Using Bash Netcat Nmap

A simple and easy to use port scanner that allows the user to input a URL or IP Address and Port Range to scan using Netcat and Nmap and also works exceptionally well with proxychains.

#!/bin/bash
date="$(date +%y-%m-%d_%H:%M:%S)"
log="$date.log"
touch $log
clear
    echo "Enter URL:"
     read url
    echo "Start Port:"
     read Sport
    echo "End Port:"
     read Eport
clear
    port=0
        while [ $port -lt $Eport ]; do
        nc -z -v $url $port 2>&1 | grep succeeded && echo $port >> $log
        let port=port+1 
    done
        while IFS= read -r openport
    do
        clear
        echo "Scanning $url - CTRL C to Abort"
        nmap -p $openport $url >> $url.txt
    sleep 5
    clear
done < $log
rm $log