How to Install Wifite on the Raspberry Pi

Today I will be introducing you to a python script software that make WiFi hacking a piece of cake. The program is called Wifite and it aim’s at being an all-in-one WiFi hacking tool that uses the set it and forget philosophy. Wifite is just a python script that automates other tools WiFi tools like: aircrack-ng, reaver, cowpatty, and pyrit. Cowpatty and Pyrit are not required to run Wifite but aircrack-ng and reaver are needed to perform WPS attacks as well as WPA cracking and attacks. Wifite allows you to crack WEP, WPA/2 and WPS enabled networks with just a few commands and will do all the dirty work for you.

The main features Wifite is that it will automatically try to crack or hack selected SSID’s using different methods like Pixie Dust attacks or attempting to crack WPA2 passwords with the word-list you provide. Remember that the cracker is only as strong as the word-list you provide.

I will be installing Wifite on a clean install of Raspbian Jessie Lite, you can use the GUI version if you like but I will be running all the commands from an SSH connection. I will assume you have Raspbian running on your Raspberry Pi but the tutorial should work for any Debian based Linux Distro.


To install Wifite on a Raspberry Pi 3 running Raspbian Jessie


You will need the following:


I will be installing Wifite on a clean version of Raspbian on my Raspberry Pi 3. We will first need to install the aircrack-ng suite onto our Raspberry Pi 3 so let’s begin by installing the libraries that are needed to get aircrack-ng to work on the Raspberry Pi. Type in the following command:

Now that we have the libraries downloaded and installed, run the following commands to download the latest version of aircrack-ng and then we’ll unzip it and install it. You may want to check out the aircrack-ng download page here and verify the url of the latest linux version. I tested this tutorial with  aircrack-ng 1.2-RC4.

After we have built aircrack-ng from the source and installed it we will need to update the IEEE OUI file. The OUI is most often used to create IEEE 802-defined MAC addresses and we need it to run aircrack-ng

Now that we have aircrack installed we can begin installing Wifte. Wifite is just a python script that automates other programs so we will not find Wifite using the apt-get command, instead will we be downloading the script straight from the GitHub page for Wifite. Type the following command to download the Wifite python script and to configure the permissions:

That’s basically it. You should be able to run Wifite using the following command:

You can find all the instructions for how to run Wifite by running the help script with the following command. Everything is pretty self explanitory:

One Comments

  • sven

    March 5, 2018

    pi@raspberrypi:~/aircrack-ng-1.2-rc4 $ sudo make
    make -C src all
    make[1]: Verzeichnis „/home/pi/aircrack-ng-1.2-rc4/src“ wird betreten
    gcc -g -W -Wall -O3 -DOLD_SSE_CORE=1 -pthread -D_FILE_OFFSET_BITS=64 -D_REVISION=0 -DCONFIG_LIBNL30 -DCONFIG_LIBNL -I/usr/include/libnl3 -fstack-protector-strong -Wno-unused-but-set-variable -Wno-array-bounds -Iinclude -c -o crypto.o crypto.c
    crypto.c: In function ‘calc_mic’:
    crypto.c:291:11: error: storage size of ‘ctx’ isn’t known
    HMAC_CTX ctx;
    crypto.c:317:2: warning: implicit declaration of function ‘HMAC_CTX_init’ [-Wimplicit-function-declaration]
    crypto.c:327:2: warning: implicit declaration of function ‘HMAC_CTX_cleanup’ [-Wimplicit-function-declaration]
    crypto.c:291:11: warning: unused variable ‘ctx’ [-Wunused-variable]
    HMAC_CTX ctx;
    crypto.c: In function ‘calc_tkip_mic_key’:
    crypto.c:932:5: warning: this ‘if’ clause does not guard… [-Wmisleading-indentation]
    if((ptr-message) % 4 > 0)
    crypto.c:933:49: note: …this statement, but the latter is misleadingly indented as if it is guarded by the ‘if’
    memcpy(ptr, ZERO, 4-((ptr-message)%4)); ptr+=4-((ptr-message)%4);
    : die Regel für Ziel „crypto.o“ scheiterte
    make[1]: *** [crypto.o] Fehler 1
    make[1]: Verzeichnis „/home/pi/aircrack-ng-1.2-rc4/src“ wird verlassen
    Makefile:25: die Regel für Ziel „all“ scheiterte
    make: *** [all] Fehler 2


Leave a Reply