lunes, 21 de junio de 2010

Pyrit - Usa tu GPU


Creo que este es el tutorial mas complicado al que me he tenido que enfrentar, porque despues de hacer mil y una cosas, por fin hize que funcionase sobre mi tarjeta Nvidia porque me daba problemas de todos los colores, pero el resultado esta aqui y espero que podais hacerlo sin mas trabas que solo poner las lineas de colores:

Pyrit basicamente lo que ofrece es poder usar la capacidad de nuetra GPU ( chip de la grafica ) , mas el procesador para desencriptar una wpa haciendo mucho mas rapida esta tarea la cual se puede hacer interminable. Vale tanto para Nvidia como para ATI ( ATI no esta tratado en este tutorial ).

Para compilarlo, deberemos tener estas librerias:

sudo apt-get install build-essential python python-all-dev libssl-dev zlib1g zlib1g-dev zlib-bin zlibc python-scapy subversion

y descargamos su ultima version desde el Svn:

svn checkout http://pyrit.googlecode.com/svn/trunk/ pyrit
cd pyrit/pyrit
python setup.py build
python setup.py install


con todo esto bien instalado ya podemos hacer uso de piryt y debemos ejecutar:

pyrit benchmark

y nos tendria que devolver algo como esto:

Pyrit 0.2.4 (C) 2008, 2009 Lukas Lueg http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3

The ESSID-blobspace seems to be empty; you should create an ESSID…

Running benchm ark for about 0 seconds… /

Computed 394.35 PMKs/s total.
#1: ‘CPU-Core (SSE2)’: 200.9 PMKs/s (Occ. 96.5%; RTT 2.9)
#2: ‘CPU-Core (SSE2)’: 205.7 PMKs/s (Occ. 97.5%; RTT 3.0


Esto vendria a decir que cada uno de los procesadores, puede calcular 200 Pmk/segundo, lo que sumandolos los dos darian unos 400 Pmk/segundo. Si queremos mirar si nuestra tarjeta esta soportada para tal fin, podemos entrar AQUI y comprobar si nuestra tarjeta esta en la lista, y si esta haremos esto:

mkdir cuda
cd cuda
wget -c http://developer.download.nvidia.com/compute/cuda/2_3/drivers/cudadriver_2.3_linux_32_190.18.run
wget -c http://developer.download.nvidia.com/compute/cuda/2_3/toolkit/cudatoolkit_2.3_linux_32_ubuntu9.04.run

#(Para esta parte del proceso, tenemos que cerrar nuestro motor grafico)
#GDM
/etc/init.d/gdm stop
#KDM
/etc/init.d/kdm stop

#y procedemos

chmod a+x *.run
./cudadriver_2.3_linux_32_190.18.run


hecho esto podemos volver a iniciar nuestro gdm/kdm y seguiriamos con lo nuestro:

./cudatoolkit_2.3_linux_32_ubuntu9.04.run

con eso dejariamos listo el cuda en nuestro sistema, asi que solo nos quedaria instalar el modulo cuda para pyrit:

wget -c http://pyrit.googlecode.com/files/CPyrit-CUDA-0.2.4.tar.gz
tar xfv CPyrit-CUDA-0.2.4.tar.gz
cd CPyrit-CUDA-0.2.4
python setup.py build
python setup.py install


y si no se nos complica mucho la vida, debemos de tener todo instalado y a punto para cuando lo queramos poner a funcionar, pero.... ¿que se puede hacer con Pyrit?... eso lo redactare en la siguiente entrada porque hay muchas maneras de usarlo.

Informacion sacada de Coto's Blog

7 comentarios:

  1. Tssss tu muy, bien, te felicito gran entrada, yo lo quiero usar para crackear WPA y WPA2, me será de gran ayuda si tienes algo por ahi.. apenas ando chekando el aataque con ayuda de pyrit asi que ando dandole apenas... salu2 y que gran aporte...

    ResponderEliminar
  2. Oiieeee una pregunta hermano que versión de ubuntu usas por que me sale error desde la compilación de:

    svn checkout http://pyrit.googlecode.com/svn/trunk/ pyrit
    cd pyrit/pyrit
    python setup.py build

    Tengo una MacOs, me recomiendas instalarlo nativo el Ubuntu o lo Puedo virtualizar... Por ahora lo probe virtualizando la version 10.10 de Ubuntu y me da el error:

    error: command 'gcc' failed with exit status 1

    no lo he podido solucionar con Google.. salu2

    ResponderEliminar
  3. Yo uso la 9.10 tienes python instalado y los modulos del cuda compilados??

    ResponderEliminar
  4. y para ati?? no encuentro por ningunlado la forma de hacerlo funcionar con ati stream

    ResponderEliminar
  5. Echale un vistazo a esto http://grelbar.net/archives/360

    ResponderEliminar
  6. Traceback (most recent call last):
    File "./pyrit", line 4, in
    import pyrit_cli
    File "/root/pyrit/pyrit/pyrit_cli.py", line 32, in
    import cpyrit.cpyrit
    File "/root/pyrit/pyrit/cpyrit/cpyrit.py", line 41, in
    import util
    File "/root/pyrit/pyrit/cpyrit/util.py", line 53, in
    import _cpyrit_cpu
    ImportError: No module named _cpyrit_cpu

    ResponderEliminar
  7. Hola! que tal! tu blog es de lo mejor uqe he encontrado por internet, pero tengo una duda en relación de los archivos descargados de las nvidias y es uqe requieres que sea a 32 y yo en estos momentos tengo kubuntu a 64.... sabes uqe podria hacer nunca habia tenido problemas.
    ERROR: this .run file is intended for the Linux-x86 platform, but you apear to be runing on Linux-x86_64. Aborting instalation.

    Gracias de antemano

    ResponderEliminar