-
Notifications
You must be signed in to change notification settings - Fork 0
Troubleshooting
NexusMap requires Nmap 7.0+ in the system PATH.
# Check if Nmap is installed
nmap --version
# Linux (Debian/Ubuntu)
sudo apt install nmap
# Linux (RHEL/Fedora)
sudo dnf install nmap
# macOS
brew install nmap
# Windows
# Download installer from https://nmap.org/download.htmlThe default port 9090 is taken. Use the -port flag:
nexusmap -port 8080Ports below 1024 require root/admin privileges. Use a higher port:
nexusmap -port 9090Or run as administrator/root (not recommended for security).
- Check if Nmap is actually running:
# Linux/macOS ps aux | grep nmap # Windows Get-Process nmap
- Kill the stuck Nmap process manually
- Restart NexusMap
- If the scan status doesn't reset, delete the scan from the UI and re-run
Restart NexusMap with the -admin-password flag to reset:
nexusmap -admin-password NewSecurePass123This only takes effect on first run or if the admin user doesn't exist yet. If the admin already exists, use the database management page to create a new admin user, or:
- Stop NexusMap
- Delete the database file (backup first!)
- Restart NexusMap with
-admin-passwordflag
- Run Vacuum from the Admin panel to reclaim unused space
- Delete old/unneeded scans
- Export and archive old data, then remove scans
Custom Nmap arguments are validated for safety. Common issues:
- Shell metacharacters (
`,$(),;,|) are blocked - Output flags (
-oN,-oX,-oG,-oA, etc.) are blocked - Flag values must match:
[a-zA-Z0-9._\\-/: ]
Use the built-in profiles if you encounter validation errors.
The Go binary is unsigned, which triggers Windows SmartScreen and some antivirus software. This is a false positive. To proceed:
- Click "More info" → "Run anyway"
- Or build from source yourself to get a uniquely-signed binary
- Check the browser console (F12) for JavaScript errors
- Clear your browser cache and reload
- Ensure you're using a modern browser (Chrome, Firefox, Edge, Safari — latest 2 versions)
- Check the server console for error logs
This happens when the session expires or the page is open for too long. Refresh the page and try again.
- Check the scan log in the UI for Nmap output
- Verify the target is reachable (try pinging it manually)
- Check firewall rules on the target
- Try a simpler profile (e.g.,
ping-sweep) to verify Nmap works
Open an issue on GitHub: https://github.com/mahdialemi/NexusMap/issues
Include:
- NexusMap version (
nexusmap -version) - OS and architecture
- Nmap version (
nmap --version) - Steps to reproduce
- Server log output (if applicable)