This tool is intended only for educational purposes and for scanning networks you own or have explicit permission to test. Unauthorized use on networks you do not own may be illegal and could result in criminal or civil penalties. The author assumes no responsibility for misuse of this software. Use at your own risk.
A Python-based network scanner that uses ARP requests to discover devices on a local network and retrieves their IP address, MAC address, and vendor information.
This project was built to gain hands-on experience with Python networking and understand how network discovery works at a low level.
- Discover devices on a local network using ARP scanning
- Display:
- IP Address
- MAC Address
- Device Vendor (via MAC lookup)
- Command-line interface using
argparse - Fast and lightweight scanning using
scapy
- Python 3.x
- Root / sudo privileges (required for packet sending)
- Required Python libraries:
scapymac-vendor-lookup
- Clone the repository:
git clone https://github.com/SkyKnight25/Network_Scanner.git
cd Network_Scanner