WiFi Guy

He hacks your network and let's you know how vulnerable you are, so they don't have to!




Welcome to the WiFi Guy project page! WiFi Guy is a frontend for Kismet and Aircrack, which collect wireless network packets and crack WEP keys, respectively. WiFi Guy allows even the least technologically savvy user to time the cracking of their own network, so as to assess the difference in vulnerability between WEP keys of different lengths. Components of WiFi Guy are written in both C and C++, and its GUI is designed in Qt Designer by Trolltech (my intention was to review both Qt and Qt Designer in an actual project, which I have written and is available in the "What I Learned" section, below).

Prior to using WiFi Guy, you must install and configure Kismet and wifiguy-aircrack (a patched version of Aircrack 2.1, which makes it frontend-friendly, provided with WiFi Guy at the download link, below).

Navigation:

- Screenshots
- Download (current version: WiFi Guy 0.1.0 - BETA, which includes wifiguy-aircrack)
- What I Learned

References / Links:

- Kismet - Sniffing tool
- Christope Devine's Networking Tools Page - Author of Aircrack
- Trolltech - Author of Qt Designer GUI development environment
- How-To Integrate GUI Linux Programs With Fork, Exec and Pipes

To Do:
- Create better and more verbose error handling/notification
- Improve user notification of messages altogether
- Offer a preliminary scan that provides the user with a list of available networks and identifies which networks have provided enough packets to be cracked
- Have wifiguy-aircrack never decide to timeout, but instead notify the user if it's taking quite a while to gather enough packets
- Create an equivalent command-line interface


Back to Pat Wilbur's COSI Page

wilburpf at clarkson dot edu