bee-san / bee-san/RustScan

Interactive TUI Mode for RustScan

Open
#710 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
20.4k
Forks
1.4k
PR merge metrics
No merged PRs in 30d

Description

I propose adding an Interactive Text User Interface (TUI) to RustScan, which will automatically launch when the tool is executed without required inputs (e.g., no IP or flags). This TUI, built using the `ratatui library`, would allow users to interactively configure scans by entering IPs, ports, and flags through a user-friendly terminal interface. Key features include input forms for IP addresses and port ranges, toggles for common flags (e.g., -u for UDP, -b for batch size), and a live preview of the generated command. The TUI would also provide options to run scans directly or export the configured command for manual execution.

This enhancement makes RustScan more accessible to users who prefer interactive configurations over traditional CLI commands, reducing errors and improving the overall user experience. By offering an intuitive interface, it lowers the entry barrier for new users while retaining the power and flexibility advanced users expect. This feature aligns with RustScan's goal of being fast and user-friendly while ensuring compatibility with existing functionality.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.