https://github.com/mario-so/netscan-rs
ARP network scanner written in Rust
https://github.com/mario-so/netscan-rs
Last synced: 11 months ago
JSON representation
ARP network scanner written in Rust
- Host: GitHub
- URL: https://github.com/mario-so/netscan-rs
- Owner: Mario-SO
- Created: 2023-10-30T14:09:49.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-31T09:50:37.000Z (over 2 years ago)
- Last Synced: 2025-02-06T12:19:51.272Z (over 1 year ago)
- Language: Rust
- Homepage:
- Size: 12.7 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ARP Network Scanner 🌐🔍
## Overview 📋
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.
## Features 🌟
- **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.
## Installation 🛠️
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](https://www.rust-lang.org/tools/install).
Clone the repository:
```
git clone https://github.com/Mario-SO/netscan-rs.git
cd netscan-rs
```
Build the project:
```
cargo build --release
```
## Usage 🚀
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
## Dependencies 📦
- `pnet` - Packet manipulation and network interfaces.
- `indicatif` - Progress bar handling.
- `dialoguer` - Good looking terminal interactions.
- `console` - Styled console output.
- `ipnetwork` - Handling IP networks.
## Contributing 🤝
Contributions, issues, and feature requests are welcome! Feel free to check issues page.
## Final Thoughts 💭
Happy scanning! May your network exploration be fruitful and fun! 🎉👩💻👨💻
---
⌨️ with ❤️ by [mariodev](https://github.com/Mario-SO) 🚀
---