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
scapy
for network scanning.customtkinter
for 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.git
This will create a copy of the project on your local machine.
Once cloned, change into the project directory:
cd wifi-scanner
The application requires certain Python libraries to run. You can install these by running:
pip install customtkinter scapy ip-retrieve
Once the dependencies are installed, you can start the application by running:
python app.py
This 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.