HACKING WPA w/ PYRIT
Monday, June 25, 2012
Getting Pyrit to work with OpenCL and posgreSQL database. On Kubuntu 12.04 With a AMD Radon HD 7950 card.
You have to install AMD catalysis drivers and the AMD SDK. Make sure you install whatever one is older first then the newer one so you don't corrupt your install. This will change as they update the catalysis drivers and the SDK at different times.
Go AMD and download and install the drivers for your card. here
This page will help you install your drivers. here
Restart after install.
Download the latest SDK. here
This page will help you install your SDK. here
Restart after install.
name@box$: env
Check and make sure you have the following:
AMDAPPSDKROOT =/opt/AMDAPP/
LD_LIBRARY_PATH=/opt/AMDAPP/lib
Make sure everything is running correctly and the protocol is running by:
This has to be ran as a normal user. Application doesn't work as root.
name@box$: fglrxinfo
Some decencies that I ran into. This list my not be complete.
apt-get install cmake libroot-python-dev libboost1.40-all-dev subversion libpcap-dev libssl-dev python-dev zlib1g-dev python-scapy libpcap0.8-dev libpq-dev
install easy_install fuction. Follow the steps here
Now you can run:
name@box$: sudo easy_install SQLAlchemy
name@box$: sudo easy_install psycopg2
Now we are ready to install pyrit.
name@box$: wget https://pyrit.googlecode.com/files/pyrit-0.4.0.tar.gz
name@box$: wget https://pyrit.googlecode.com/files/cpyrit-opencl-0.4.0.tar.gz
name@box$ tar xvzf pyrit-0.4.0.tar.gz
name@box$ tar xvzf cpyrit-opencl-0.4.0.tar.gz
name@box$ cd pyrit-0.4.0
name@box$ sudo python setup.py build
name@box$ sudo python setup.py install
name@box$ cd ../cpyrit-opencl-0.4.0
name@box$ nano setup.py
You need to edit the setup.py file to match the below:
ctrl+x to exit
name@box$ sudo python setup.py build
name@box$ sudo python setup.py install
install postgresql 9 from website
install pgadmin3 from ubuntu software center.
Setup new user and database.
User:2wire
password: putitinme
Database: 2wireDB
To have pyrit connect to your database do the following
name@box$ pyrit -u postgresql://2wire:putitinme@127.0.0.1/2wireDB [pyrit command]
Now if you don't want to type out all that non-sense each time edit the following file:
name@box$ nano ~./pyrit/config
Change where it says file:// to read postgresql://2wire:putitinme@127.0.0.1/2wireDB
Ctrl+o to save
Ctrl+x to exit
now you can simply run pyrit
name@box$ pyrit [pyrit command]
Now it will automatically connect to the database.
Might have left out a few steps if you run across this page and need some help feel free to hit me up. I know pages just like this helped me install pyrit.
You have to install AMD catalysis drivers and the AMD SDK. Make sure you install whatever one is older first then the newer one so you don't corrupt your install. This will change as they update the catalysis drivers and the SDK at different times.
Go AMD and download and install the drivers for your card. here
This page will help you install your drivers. here
Restart after install.
Download the latest SDK. here
This page will help you install your SDK. here
Restart after install.
name@box$: env
Check and make sure you have the following:
AMDAPPSDKROOT =/opt/AMDAPP/
LD_LIBRARY_PATH=/opt/AMDAPP/lib
Make sure everything is running correctly and the protocol is running by:
This has to be ran as a normal user. Application doesn't work as root.
name@box$: fglrxinfo
Some decencies that I ran into. This list my not be complete.
apt-get install cmake libroot-python-dev libboost1.40-all-dev subversion libpcap-dev libssl-dev python-dev zlib1g-dev python-scapy libpcap0.8-dev libpq-dev
install easy_install fuction. Follow the steps here
Now you can run:
name@box$: sudo easy_install SQLAlchemy
name@box$: sudo easy_install psycopg2
Now we are ready to install pyrit.
name@box$: wget https://pyrit.googlecode.com/files/pyrit-0.4.0.tar.gz
name@box$: wget https://pyrit.googlecode.com/files/cpyrit-opencl-0.4.0.tar.gz
name@box$ tar xvzf pyrit-0.4.0.tar.gz
name@box$ tar xvzf cpyrit-opencl-0.4.0.tar.gz
name@box$ cd pyrit-0.4.0
name@box$ sudo python setup.py build
name@box$ sudo python setup.py install
name@box$ cd ../cpyrit-opencl-0.4.0
name@box$ nano setup.py
You need to edit the setup.py file to match the below:
LIBRARIES.append('OpenCL')
try:
if os.path.exists(os.environ['AMDAPPSDKROOT']):
OPENCL_INC_DIRS.append(os.path.join(os.environ['AMDAPPSDKROOT'], 'include'))
for path in ('lib/x86_64','lib/x86'):
if os.path.exists(os.path.join(os.environ['AMDAPPSDKROOT'], path)): OPENCL_LIB_DIRS.append(os.path.join(os.environ['AMDAPPSDKROOT'], path))
break
except:
pass
for path in ('/opt/AMDAPP/include', \
'/opt/AMDAPP/include/CL'):
ctrl+o to savectrl+x to exit
name@box$ sudo python setup.py build
name@box$ sudo python setup.py install
install postgresql 9 from website
install pgadmin3 from ubuntu software center.
Setup new user and database.
User:2wire
password: putitinme
Database: 2wireDB
To have pyrit connect to your database do the following
name@box$ pyrit -u postgresql://2wire:putitinme@127.0.0.1/2wireDB [pyrit command]
Now if you don't want to type out all that non-sense each time edit the following file:
name@box$ nano ~./pyrit/config
Change where it says file:// to read postgresql://2wire:putitinme@127.0.0.1/2wireDB
Ctrl+o to save
Ctrl+x to exit
now you can simply run pyrit
name@box$ pyrit [pyrit command]
Now it will automatically connect to the database.
Might have left out a few steps if you run across this page and need some help feel free to hit me up. I know pages just like this helped me install pyrit.