Hello BT5 community,

I'm working on a second version of Wifite, an automated wireless auditor. The program has been completely re-written and I want to get a few more hands on it before I release the official update.

Notable changes in version 2:

  • Command-line only (no more buggy GUI)
  • Support for "reaver", the WPS cracker
  • Handshake verification using up to 4 programs; includes a "handshake checker" option (-check).
  • 2 more WEP attacks (hirte and caffe latte)
  • Much cleaner code: no more "rm -rf *" commands.
  • Removed sqlite3/tkinter dependencies.


Here's a screenshot of the WPS PIN attack on multiple networks:


Wifite makes use of aircrack-ng, cowpatty, and tshark; all of which come standard on BT5R1. Wifite will run fine with just these programs but I recommend installing reaver and pyrit to get added functionality. Reaver is used to crack the 8-digit PINs on WPS-enabled routers (project homepage). Pyrit is used to verify that a valid handshake has been captured; Wifite will NOT crack WPA handshakes using Pyrit (yet).

To install reaver, open a terminal and type:

apt-get update
apt-get install reaver
To install pyrit, type:

apt-get install pyrit
To download and run Wifite, type:

wget https://raw.github.com/derv82/wifite/master/wifite.py
chmod +x wifite.py
./wifite.py
And for the full list of options, type:

./wifite.py -h
The purpose of this is to get bug reports, problems, confusions, suggestions, and feature requests.

There are 4 places you can report these to:



I will appreciate all feedback, be it critical or constructive.