Ownets is a powerful application designed to enhance your WiFi security by identifying connected devices and enabling the user to manage potential threats and unwanted connections.
- Device Scanning: Ownets utilizes Python and PyQt to scan and identify devices connected to your WiFi network.
- Device De-authentication: The application allows you to de-authenticate unwanted or suspicious devices, enhancing network security.
- Manufacturer Information: Ownets fetches the manufacturer information of connected devices using their MAC addresses and displays it for easy identification.
- User-friendly Interface: The PyQt-based user interface ensures ease of use and smooth interaction.
- Save to a file: You can save the result to your local machine and retrieve data.
- Ownets employs the Scapy library to detect all devices connected to the WiFi network.
- ARP request packets are broadcasted to which connected devices respond with ARP reply packets containing their IP and MAC addresses.
- Scapy Documentation
- Manufacturer identification is achieved through the MAC address lookup API.
- The first 3 octets of the MAC address correspond to the manufacturer's unique identifier.
- De-authentication packets are created using Scapy and sent to the target device.
- These 802.11 de-authentication packets include a reason code (Default is 1, customizable).
- Network interface must be in monitor mode to send 802.11 packets.
- Aircrack-ng is used to enable monitor mode.
- Install NPCAP for Scapy to function correctly.
- Clone this repository to your local machine.
[email protected]:AseanK/ownet-scanner.git
orhttps://github.com:AseanK/ownet-scanner.git
. - Create a
.env
file with the following:
BROADCAST_MAC=ff:ff:ff:ff:ff:ff
API_URL=PREFERRED MAC LOOKUP API # https://maclookup.app/ was used but any should work.
- Install required packages by running
pip install -r requirements.txt
. - Launch the application with
python app.py
. - Note that monitor mode is not required for scanning devices but is necessary for sending de-authentication packets.
- Learn how to enable monitor mode in the Aircrack-ng documentation.