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.
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.
"I am, therefore I think."
Ayn Rand
