ARP Network Scanner is a tool designed to scan local networks and identify devices by sending ARP (Address Resolution Protocol) requests. Built with Rust, it provides reliable network scanning with an easy-to-use interface.
- Efficient Network Scanning: Scans networks to identify devices efficiently.
- Progress Tracking: Displays a progress bar with a fun Pac-Man style to track the scanning progress.
- Visual Feedback: Uses styled console output to provide clear and colorful feedback.
- Network Interface Selection: Allows users to specify which network interface to use for scanning.
To use ARP Network Scanner, you need to have Rust installed on your system. If you don't have Rust, you can install it from here.
Clone the repository:
git clone https://github.com/Mario-SO/netscan-rs.git
cd netscan-rs
Build the project:
cargo build --release
To run the ARP Network Scanner, use the following command:
cargo build --release
sudo ./target/release/scan-rs
See your available network interfaces using arp -a
on *NIX systems
pnet
- Packet manipulation and network interfaces.indicatif
- Progress bar handling.dialoguer
- Good looking terminal interactions.console
- Styled console output.ipnetwork
- Handling IP networks.
Contributions, issues, and feature requests are welcome! Feel free to check issues page.
Happy scanning! May your network exploration be fruitful and fun! ๐๐ฉโ๐ป๐จโ๐ป
โจ๏ธ with โค๏ธ by mariodev ๐