A simple Python application to scan the local network and retrieve the IP and MAC addresses of devices connected to the network.
- Scan a given IP range (e.g.,
192.168.1.0/24). - Displays a list of connected devices' IP addresses and corresponding MAC addresses.
- Option to automatically retrieve your IP address and use it for scanning.
- Continuous scanning loop with start and stop functionality.
- Python 3.x
scapyfor network scanning.customtkinterfor the GUI interface.
To install the required dependencies, run the following command:
To get started, clone the repository to your local machine. In your terminal or command prompt, run:
git clone https://github.com/your-username/wifi-scanner.gitThis will create a copy of the project on your local machine.
Once cloned, change into the project directory:
cd wifi-scannerThe application requires certain Python libraries to run. You can install these by running:
pip install customtkinter scapy ip-retrieveOnce the dependencies are installed, you can start the application by running:
python app.pyThis will launch the Wi-Fi Scanner GUI application.
Enter the desired IP range (e.g., 192.168.1.0/24).
Click Start Scan to begin scanning for devices.
The app will show a list of connected devices’ IP and MAC addresses.
You can stop the continuous scan by clicking the Stop Loop button.
To automatically detect your local IP range, click Automatically Get My IP, and the app will fill in the IP range for you.