This repository contains a Python-based network device discovery tool that uses ARP scanning to identify devices on your local network.
for more scripts related cyber and securiy check here: Cyber Security Scripts section.
- device_f: A bash script that runs the main Python script with sudo privileges.
- device_finder: The main Python script that performs network scanning and device discovery.
- Automatically detects and scans all active network interfaces.
- Uses ARP scanning to discover devices on the local network.
- Retrieves MAC addresses, IP addresses, and hostnames of discovered devices.
- Multithreaded scanning for improved performance.
- Saves results to a JSON file for easy parsing and further analysis.
the script:
- Determine your local IP and network range.
- Identify active network interfaces.
- Perform ARP scans on each interface.
- Display results in real-time.
- Save complete results to
scan_results.json
.
Important: This tool is designed to run on the local machine (localhost) and scan the local network. It cannot be used to scan remote networks.
Run the device_f
- Python 3
- scapy
- psutil
Ensure you have the necessary permissions to perform network scans on your system.