A lightweight terminal UI tool for reviewing and navigating nmap scan results.
This project is built to improve readability and workflow during external penetration tests, especially when dealing with large scans containing hundreds of hosts.
Standard nmap output becomes difficult to manage at scale.
This tool aims to provide:
- A structured, interactive view of scan results
- Faster host review during assessments
- Visual prioritisation of open ports and services
- Basic workflow tracking (e.g. reviewed hosts)
-
Terminal-based UI
-
Host list + details panel
-
Color-coded port states:
- 🟢 open
- 🟡 filtered
- 🔴 closed
-
Keyboard navigation
-
Mark hosts as reviewed (
r) -
Load
.nmapscan files
↑ / ↓→ Navigate hostsr→ Toggle reviewed statusq→ Quit
- Rust (latest stable)
cargo run --release -- scan.nmap- ratatui – Terminal UI rendering
- crossterm – Input handling and terminal control
- Save/load reviewed state
- Filtering by port or service
- Host tagging (e.g. web, domain controller, high value)
- Support for XML (
-oX) Nmap output - Search functionality
- Notes per host
This tool is intended for authorised security testing only. Do not use it on networks or systems without explicit permission.