-
Notifications
You must be signed in to change notification settings - Fork 0
User Guide
The dashboard lists all projects. Each project represents a network or scope you are scanning.
Create a project: Click "New Project" → fill in name, description, optional tags, priority, client, due date.
Project tabs: Click a project to open it. Inside you'll find:
| Tab | Description |
|---|---|
| Scans | All scans for this project, with status, progress, confirm/reject actions |
| New Scan | Create and run scans |
| Live Hosts | ARP/ICMP discovered hosts on the local network |
| Consolidated | Merged view of all scan results (hosts + ports) |
| Topology | Interactive network topology graph |
| Scripts | Browse and run NSE scripts |
| Import | Import scan data from various formats |
NexusMap ships with 40+ built-in profiles organized by category:
Discovery
| Profile | Target | Description |
|---|---|---|
arp-discovery |
192.168.1.0/24 |
ARP scan for local network discovery |
ping-sweep |
192.168.1.0/24 |
ICMP echo ping sweep |
live-discovery |
192.168.1.0/24 |
Multiple discovery methods (ARP + ICMP + TCP) |
TCP Scanning
| Profile | Description |
|---|---|
quick-tcp |
Top 100 TCP ports |
fast-top-1000 |
Top 1000 TCP ports, service version |
full-port-scan |
All 65535 TCP ports |
stealth-syn |
SYN stealth scan (default, needs root) |
full-connect |
TCP connect scan (no root needed) |
UDP Scanning
| Profile | Description |
|---|---|
udp-fast |
Top 100 UDP ports |
udp-common |
50 common UDP ports |
udp-top-1000 |
Top 1000 UDP ports |
Evasion Techniques
| Profile | Description |
|---|---|
fragmentation |
Fragment IP packets to evade firewalls |
decoys |
Use decoy source addresses |
source-port |
Specify a source port |
mac-spoof |
Spoof MAC address |
data-length |
Append random data to packets |
Timing
| Profile | Description |
|---|---|
paranoid-t0 |
Extremely slow (IDS evasion) |
sneaky-t1 |
Very slow |
polite-t2 |
Polite rate |
Special Scans
| Profile | Description |
|---|---|
fin-scan, xmas-scan, null-scan
|
TCP flag manipulation scans |
ack-scan |
Map firewall rulesets |
window-scan, maimon-scan
|
Advanced TCP techniques |
Comprehensive
| Profile | Description |
|---|---|
aggressive (-A) |
Full OS detection, versioning, scripts, traceroute |
comprehensive/full |
All TCP + top UDP, OS detection, versioning, scripts |
You can also supply custom Nmap arguments — they are validated for safety (shell injection blocked, output flags denied).
- Go to the New Scan tab
- Select a profile (or enter custom args)
- Enter a target (IP, range, CIDR, hostname)
- Optionally set a note for this scan run
- Click Run Scan
Real-time progress: The scan status updates via SSE — you see Nmap's output lines as they come in, including open ports discovered in real-time.
After completion:
- Confirm — accepts the results into the project
- Reject — discards the results
- Results are editable after confirmation
Stop a scan: Click the stop button to kill the running Nmap process.
Once a scan is confirmed, results are editable:
- Double-click any cell in the port table to edit (state, service, version, product, extra info)
- Bulk edit: Select multiple rows, click "Edit Selected", apply a change to all at once
- Change history: Every edit is recorded with username and timestamp
- Revert: Click "History" to see all changes for a port, revert any individual change
The Consolidated tab merges all scans in a project into a single unified view.
Deduplicated list of all discovered IPs showing:
- IP, MAC, hostname, OS, status
- Discovery methods (which scan types found this host)
- First seen / last seen timestamps
- Labels (assign custom labels)
Paginated, filterable table of all ports across all scans:
- Filters: Advanced query builder with AND/OR groups. Field types: string, enum, number, date.
- Labels: Assign colored labels to hosts or ports
- Notes: Add notes to individual ports (e.g., "this is the DB server")
- Export: Export the consolidated view to Excel, JSON, CSV, or TXT
The Live Hosts tab manages hosts discovered via ARP/ICMP:
- Discovery: Click "Discover" to run ARP scan + ping sweep on the local network
-
Status tracking: Hosts marked as
alive,dead, orunknown - Ping check: Click the ping icon to test if a host is currently reachable
- Field editing: Edit hostname, MAC, OS, note, and status inline
- Detail view: Click a host to see associated ports, scan history, and script results
- Bulk operations: Select multiple hosts to delete or bulk-update status
- Export: Download live host list as Excel, JSON, or TXT
The Topology tab renders an interactive graph of your network.
Basic interaction:
- Subnet clusters — hosts grouped by /24 subnet. Cluster nodes are hexagons.
- Click a cluster — expand to show individual hosts; click again to collapse
- Click a host — shows port details in the detail panel (bottom-left)
Toolbar controls:
| Button | Action |
|---|---|
| Search | Filter by IP, hostname, OS, port, or service. Press Enter or click the search button. |
| Risk | Toggle — highlights hosts with high-risk ports (21, 23, 25, 445, 3389, etc.) in red |
| Path | Select two hosts → highlights the shortest network path between them |
| Expand | Expand all subnet clusters |
| Collapse | Collapse all clusters |
| Layout | Switch between Force-directed, Hierarchical, or Radial layout |
| Zoom In/Out | Adjust zoom level |
| Fit | Fit all nodes to the viewport |
| Fullscreen | Enter fullscreen mode |
| Export PNG | Download the current graph view as an image |
Right-click context menu: Copy IP, copy hostname, set custom label, show details.
Hover behavior: Hover a host to highlight its neighbors (dim non-connected nodes) and see a tooltip with OS, port count, services, and risk info.
Create schedules to run scans automatically:
Time-based: Run a scan at a specific date and time (one-shot).
Dependency-based: Run a scan automatically when another scan finishes.
The scheduler runs in the background and checks for due schedules every 30 seconds.
Supports importing scan data from multiple formats:
| Format | Notes |
|---|---|
Nmap XML (-oX) |
Full data: ports, OS, scripts, hostnames |
Gnmap (-oG) |
Grepable Nmap output |
| CSV | Port data in comma-separated format |
| JSON | Structured JSON format |
Nmap normal (-oN) |
Human-readable format |
| Raw text | Auto-detects format from content |
| Full DB merge | Import another NexusMap SQLite database |
Import flow: Select file → choose format → preview parsed data → confirm import.
Export scan data in four formats:
- Excel (.xlsx) — styled headers, formatted columns, auto-width
- JSON — structured data for programmatic use
- CSV — comma-separated values for spreadsheet apps
- TXT — human-readable report
Export from: scan results page, consolidated view, or live hosts. File sizes are pre-calculated before download.
NexusMap integrates with Nmap's Scripting Engine:
- Browse scripts: Click "Find Scripts" to search the Nmap scripts directory on your system
- Categories: HTTP, DNS, SMB, SSH, SSL/TLS, FTP, SMTP, Database, SNMP, Other
-
Built-in profiles: 46 profiles use NSE scripts (e.g.,
http-enum,smb-enum-shares,ssl-heartbleed) - Results: Script output stored per-host and per-port, viewable in scan results and consolidated view