Tired of memorizing cryptic nmap flags? 😴 Say goodbye to the command-line struggle and hello to lazynmap! 🎉
lazynmap is a slick terminal user interface that transforms nmap command creation into a breeze. Craft the perfect scan command without ever leaving the comfort of its intuitive UI. 🚀
- Interactive UI: Build nmap commands visually and interactively. No more endless man page scrolling! 📜
- Comprehensive Options: It's got all the nmap scan options covered:
- 🎯 Target Specification
- 🕵️ Host Discovery
- 📡 Scan Techniques
- 🚪 Port Specification
- 🔬 Service Detection
- 💻 OS Detection
- ⏱️ Timing and Performance
- 👻 Evasion and Spoofing
- 📄 Output
- ✨ Miscellaneous
- 📜 NSE Scripts
- Live Command Preview: See the nmap command being built in real-time as you edit options. 🏗️
- Direct Execution: Execute the command directly from the app!
lazynmapwill even let you know ifsudoprivileges are needed. 🛡️ - Input Validation:
lazynmapensures that the values you enter are valid for each nmap flag, so you can avoid common mistakes. ✅ - Keyboard Warrior Friendly: Navigate the entire UI with your keyboard. ⌨️
j/Down: Next sectionk/Up: Previous sectionl/Right: Next flagh/Left: Previous flagSpace: Toggle/Select optionEnter: Edit valuec: Clear/Reset valuex: Execute commandq: Quit
- Make sure you have Rust and Cargo installed on your system. 🦀
- Clone this repository:
git clone https://github.com/ruiiiijiiiiang/lazynmap.git - Navigate into the project directory:
cd lazynmap - Build the project for release:
cargo build --release - The executable will be waiting for you at
target/release/lazynmap.
You can download the pre-compiled binary for x86_64 Linux from the releases page.
If you have Rust and Cargo installed, you can install lazynmap directly from crates.io:
cargo install lazynmapFor Arch Linux users, lazynmap is available on the AUR:
pacman -S lazynmapIf you have Nix installed with flakes enabled, you can run lazynmap directly:
nix run github:ruiiiijiiiiang/lazynmapOr, you can install it to your system by adding it to your flake.nix inputs and packages.
Simply run the application from your terminal:
lazynmapThe awesome lazynmap terminal interface will fire up, ready for you to craft your nmap commands with ease!
Contributions are welcome! If you have a feature request, bug report, or want to contribute to the code, please feel free to open an issue or submit a pull request on GitHub.
This project is licensed under the MIT License. See the LICENSE file for the full details.
