This guide (How to install Pyrit in Kali Linux) is part of a series that guides readers on How to install FGLRX, AMD APP SDK, CAL++ and Pyrit in Kali Linux. The idea is to install correct drivers in Kali Linux for your GPU and use CPU+GPU combination with Pyrit to make raw data crunching faster. An example would be to utilize this combined processing power to crunch though WPA/WPA2 capture file to find Wifi password.
Readers, please follow this series in the following order:
- Install AMD ATI Driver (fglrx) in Kali Linux 1.x
- How to install AMD APP SDK in Kali Linux?
- How to install CAL++ in Kali Linux?
- How to install Pyrit in Kali Linux?
A big thanks goes to hexed6 from Kali Forums for his original post.
Thanks to hazeman for his CAL++ project in Sourceforge.
Thanks to Pyrit project
Check FGLRX Installation
First check if
fglrx module is installed:
lsmod | grep fglrx
You should get a response similar to:
fglrx 2635205 82 button 12945 1 fglrx
If not installed follow this guide to install it.
Check AMD APP SDK Installation
Check if AMD APP SDK is installed. If not installed, follow this guide to install it.
Check CAL++ Installation
Check if CAL++ is installed. If not installed, follow this guide to install it.
Pyrit allows to create massive databases, pre-computing part of the IEEE 802.11 WPA/WPA2-PSK authentication phase in a space-time-tradeoff. Exploiting the computational power of Many-Core- and other platforms through ATI-Stream, Nvidia CUDA, OpenCL and VIA Padlock, it is currently by far the most powerful attack against one of the world’s most used security-protocols.
Install Pyrit in Kali
apt-get install libpcap-dev
Remove existing installation of pyrit
apt-get remove --purge pyrit
If you are not using a clean install of Kali (not recommended), you may need to issue the following command:
rm -r /usr/local/lib/python2.7/dist-packages/cpyrit/
svn checkout http://pyrit.googlecode.com/svn/trunk/ pyrit_svn
cd pyrit_svn/pyrit/ ./setup.py build install
Install CAL++ plugin
setup.py file and modify/replace the followings:
find VERSION = '0.4.0-dev' and replace with
VERSION = '0.4.1-dev'
CALPP_INC_DIRS.append(os.path.join(CALPP_INC_DIR, 'include')) and replace with
Save and quit, then issue the following command:
./setup.py build install
There will be several warnings, but hopefully no errors and everything will be installed.
List available core
pyrit list_cores ...
The following cores seem available... #1: 'CAL++ Device #1 'AMD GPU DEVICE'' #2: 'CPU-Core (SSE2)' #3: 'CPU-Core (SSE2)' #4: 'CPU-Core (SSE2)'
pyrit benchmark ...
Computed 7548.89 PMKs/s total. #1: 'CAL++ Device #1 'AMD GPU DEVICE'': 5599.3 PMKs/s (RTT 1.4) #2: 'CPU-Core (SSE2)': 685.6 PMKs/s (RTT 3.0) #3: 'CPU-Core (SSE2)': 688.5 PMKs/s (RTT 3.0) #4: 'CPU-Core (SSE2)': 691.9 PMKs/s (RTT 3.0)