QMap — Concurrent Nmap Frontend
Simple, step-by-step instructions for 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.
Main Menu — what each item does
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.
Important Legal Note
Only scan systems and networks that you own or are explicitly authorized to test.
Unauthorized scanning may be illegal.
Download QMAP (Version 2.0.1):
All Files Included 3.4MB
