Inspiration
In recent times, I've noticed more and more videos of WiFi hacking victims are going viral on social media platforms. Instances like the Airbnb Goes Viral On TikTok For Hidden Cameras In Bedroom and the Stranger spoke to her baby for weeks after hacking baby monitor highlight the growing concern. While some of these attacks are hard to detect and prevent, most of them are relatively easy if you know what you're looking for. Ownets is an application for anyone to use to prevent unethical WiFi attacks effortlessly.
What it does
Ownets serves as a comprehensive application accessible to anyone, regardless of technical expertise, aimed to prevent unethical WiFi attacks. Ownets' core functionality is to scan all the connected devices in the WiFi. The scan results are displayed to users with crucial information such as IP address, MAC address, and manufacturer details. This enables users to identify any unwanted devices connected to their WiFi or potential security threats. In cases of detection, users can send a de-authentication packet to the identified target with a click of a button.
How we built it
Ownets is built with Python with different modules and libraries.
PyQt: Graphical user interface (GUI) toolkit, allowing the application not only user-friendly but also aesthetically pleasing.
Scapy: Packet manipulation tool, used to send packets to detect and disconnect unauthorized devices.
Request: MAC address Lookup API request is made to gather valuable insights into the connected devices.
Challenges we ran into
It was my first time working with PyQt and Scapy. Both of the tools felt really overwhelming for a couple of days. However, I enjoyed learning and playing with these tools and as I did, I not only conquered these challenges but also felt confident in my ability to work with PyQt and Scapy.
Accomplishments that we're proud of
I'm very proud of how I managed to work with new tools and successfully built a practical application how I exactly wanted it to be.
What we learned
while developing Ownets, I've gained insights into working with PyQt and Scapy.
What's next for Ownets
I'd like to build a mobile version of this application for easier access, even though I've never built a mobile application before. It's going to be a fun journey.
Built With
- pyqt
- python
- scapy
Log in or sign up for Devpost to join the conversation.