Autor Tema: Pyrit 0.4.1 -dev (WifiSlax 4.8 Final DVD v2) Se cuelga el proceso: pyrit batch  (Leído 5194 veces)

0 Usuarios y 1 Visitante están viendo este tema.

edudi

  • Visitante
Buenas noches, estoy con la ISO del WifiSlax 4.8 Final versión DVD v2 con los drivers incluidos de NVIDIA y ATI. Yo tengo una NVIDIA GTX 550 Ti 1GB.

Estoy con el Pyrit intentando probar la fuerza que tiene para WPA y unos handshakes capturados (uso mi router NETGEAR CG3100Dv3 de ONO) pero cuando estoy haciendo el proceso: pyrit batch   ...empieza, y seguidamente se queda el PC colgado (congelado es la palabra exacta...no se mueve ni el ratón).

Buscando por Mr. Google vi que le ocurre a más gente, y un usuario con el mismo problema procedió a desinstalar la 0.4.x e instalar la 0.3.0, obteniendo el correcto funcionamiento del proceso sin colgarse. Por tanto, lo que trato es desinstalar la versión 0.4.1 (por línea de comando pude quitarlo), e instalar la versión 0.3.0 con CUDA y OCL. Así que me he bajado los archivos de la página oficial de pyrit:

https://code.google.com/p/pyrit/downloads/list?can=1&q=&colspec=Filename+Summary+Uploaded+ReleaseDate+Size+DownloadCount

1º  pyrit-0.3.0.tar.gz
2º  cpyrit-cuda-0.3.0.tar.gz
3º  cpyrit-opencl-0.3.0.tar.gz


1º He descomprimido el "pyrit-0.3.0.tar.gz" y en el README sigo las intrucciones para instalar y sale correcta la instalación:

wifislax pyrit-0.3.0 # python setup.py build
svn: E155007: '/root/Descargas/pyrit-0.3.0' no es una copia de trabajo
running build
running build_py
creating build
creating build/lib.linux-i686-2.7
copying pyrit_cli.py -> build/lib.linux-i686-2.7
creating build/lib.linux-i686-2.7/cpyrit
copying cpyrit/__init__.py -> build/lib.linux-i686-2.7/cpyrit
copying cpyrit/cpyrit.py -> build/lib.linux-i686-2.7/cpyrit
copying cpyrit/util.py -> build/lib.linux-i686-2.7/cpyrit
copying cpyrit/pckttools.py -> build/lib.linux-i686-2.7/cpyrit
copying cpyrit/config.py -> build/lib.linux-i686-2.7/cpyrit
copying cpyrit/network.py -> build/lib.linux-i686-2.7/cpyrit
copying cpyrit/storage.py -> build/lib.linux-i686-2.7/cpyrit
running build_ext
building 'cpyrit._cpyrit_cpu' extension
creating build/temp.linux-i686-2.7
creating build/temp.linux-i686-2.7/cpyrit
gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c cpyrit/_cpyrit_cpu.c -o build/temp.linux-i686-2.7/cpyrit/_cpyrit_cpu.o -DVERSION="0.3.0"
gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c cpyrit/_cpyrit_cpu_sse2.S -o build/temp.linux-i686-2.7/cpyrit/_cpyrit_cpu_sse2.o -DVERSION="0.3.0"
gcc -pthread -shared build/temp.linux-i686-2.7/cpyrit/_cpyrit_cpu.o build/temp.linux-i686-2.7/cpyrit/_cpyrit_cpu_sse2.o -L/usr/lib -lssl -lpython2.7 -o build/lib.linux-i686-2.7/cpyrit/_cpyrit_cpu.so
running build_scripts
creating build/scripts-2.7
copying and adjusting pyrit -> build/scripts-2.7
changing mode of build/scripts-2.7/pyrit from 644 to 755

wifislax pyrit-0.3.0 # sudo python setup.py install
svn: E155007: '/root/Descargas/pyrit-0.3.0' no es una copia de trabajo
running install
running build
running build_py
running build_ext
running build_scripts
running install_lib
creating /usr/lib/python2.7/site-packages/cpyrit
copying build/lib.linux-i686-2.7/cpyrit/storage.py -> /usr/lib/python2.7/site-packages/cpyrit
copying build/lib.linux-i686-2.7/cpyrit/__init__.py -> /usr/lib/python2.7/site-packages/cpyrit
copying build/lib.linux-i686-2.7/cpyrit/_cpyrit_cpu.so -> /usr/lib/python2.7/site-packages/cpyrit
copying build/lib.linux-i686-2.7/cpyrit/pckttools.py -> /usr/lib/python2.7/site-packages/cpyrit
copying build/lib.linux-i686-2.7/cpyrit/cpyrit.py -> /usr/lib/python2.7/site-packages/cpyrit
copying build/lib.linux-i686-2.7/cpyrit/config.py -> /usr/lib/python2.7/site-packages/cpyrit
copying build/lib.linux-i686-2.7/cpyrit/util.py -> /usr/lib/python2.7/site-packages/cpyrit
copying build/lib.linux-i686-2.7/cpyrit/network.py -> /usr/lib/python2.7/site-packages/cpyrit
copying build/lib.linux-i686-2.7/pyrit_cli.py -> /usr/lib/python2.7/site-packages
byte-compiling /usr/lib/python2.7/site-packages/cpyrit/storage.py to storage.pyc
byte-compiling /usr/lib/python2.7/site-packages/cpyrit/__init__.py to __init__.pyc
byte-compiling /usr/lib/python2.7/site-packages/cpyrit/pckttools.py to pckttools.pyc
byte-compiling /usr/lib/python2.7/site-packages/cpyrit/cpyrit.py to cpyrit.pyc
byte-compiling /usr/lib/python2.7/site-packages/cpyrit/config.py to config.pyc
byte-compiling /usr/lib/python2.7/site-packages/cpyrit/util.py to util.pyc
byte-compiling /usr/lib/python2.7/site-packages/cpyrit/network.py to network.pyc
byte-compiling /usr/lib/python2.7/site-packages/pyrit_cli.py to pyrit_cli.pyc
writing byte-compilation script '/tmp/tmpg5P0Cz.py'
/usr/bin/python -O /tmp/tmpg5P0Cz.py
removing /tmp/tmpg5P0Cz.py
running install_scripts
copying build/scripts-2.7/pyrit -> /usr/bin
changing mode of /usr/bin/pyrit to 755
running install_egg_info
Writing /usr/lib/python2.7/site-packages/pyrit-0.3.0-py2.7.egg-info


wifislax pyrit-0.3.0 # pyrit
WARNING: Unknown option 'limit_ncpus' in configfile '/root/.pyrit/config'    <-- Estas líneas las comenté para que no saliera el WARNING
WARNING: Unknown option 'workunit_size' in configfile '/root/.pyrit/config'
Pyrit 0.3.0 (C) 2008-2010 Lukas Lueg http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3+

Usage: pyrit [options] command

ETC..etc...

wifislax pyrit-0.3.0 # pyrit list_cores
WARNING: Unknown option 'limit_ncpus' in configfile '/root/.pyrit/config'                  
WARNING: Unknown option 'workunit_size' in configfile '/root/.pyrit/config'                  
Pyrit 0.3.0 (C) 2008-2010 Lukas Lueg http://pyrit.googlecode.com                                
This code is distributed under the GNU General Public License v3+                                
                                                                                                    
The following cores seem available...                                                                
#1:  'CPU-Core (SSE2)'                                                                                  
#2:  'CPU-Core (SSE2)'                                      



PYRIT 0.3.0 FUNCIONANDO usando las CPU's (no están instalados CUDA ni OCL aun para usar las GPU's....no sé si existe un orden para instalarlos, así que tiré por CUDA primero)


Ahora a por lo interesante, que es usar el PYRIT con la GPU:

2º Luego descomprimí el "cpyrit-cuda-0.3.0.tar.gz" y en el README sigo las intrucciones para instalar y sale correcta la instalación:

wifislax cpyrit-cuda-0.3.0 # python setup.py build
svn: E155007: '/root/Descargas/cpyrit-cuda-0.3.0' no es una copia de trabajo
running build
running build_ext
Compiling CUDA module using nvcc 5.5, V5.5.0...
nvcc warning : option 'host-compilation' has been deprecated and is ignored
ptxas info    : 0 bytes gmem
ptxas info    : Compiling entry function 'cuda_pmk_kernel' for 'sm_10'
ptxas info    : Used 42 registers, 24 bytes smem, 12 bytes cmem[1]
Building modules...
building 'cpyrit._cpyrit_cuda' extension
creating build
creating build/temp.linux-i686-2.7
gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/usr/local/cuda/include -I/usr/include/python2.7 -c _cpyrit_cuda.c -o build/temp.linux-i686-2.7/_cpyrit_cuda.o -DVERSION="0.3.0"
creating build/lib.linux-i686-2.7
creating build/lib.linux-i686-2.7/cpyrit
gcc -pthread -shared build/temp.linux-i686-2.7/_cpyrit_cuda.o -L/usr/lib -lssl -lcuda -lz -lpython2.7 -o build/lib.linux-i686-2.7/cpyrit/_cpyrit_cuda.so

wifislax cpyrit-cuda-0.3.0 # sudo python setup.py install
svn: E155007: '/root/Descargas/cpyrit-cuda-0.3.0' no es una copia de trabajo
running install
running build
running build_ext
Skipping rebuild of Nvidia CUDA kernel ...
Building modules...
running install_lib
copying build/lib.linux-i686-2.7/cpyrit/_cpyrit_cuda.so -> /usr/lib/python2.7/site-packages/cpyrit
running install_egg_info
Writing /usr/lib/python2.7/site-packages/cpyrit_cuda-0.3.0-py2.7.egg-info
wifislax cpyrit-cuda-0.3.0 #


Por lo que se ve, instalación correcta.


3º He descomprimido el "cpyrit-opencl-0.3.0.tar.gz" y en el README sigo las intrucciones para instalar PERO SALEN ERRORES:


wifislax cpyrit-opencl-0.3.0 # python setup.py build
The headers required to build the OpenCL-kernel were not found. Trying to continue anyway...
svn: E155007: '/root/Descargas/cpyrit-opencl-0.3.0' no es una copia de trabajo
running build
running build_ext
Building modules...
building 'cpyrit._cpyrit_opencl' extension
creating build
creating build/temp.linux-i686-2.7
gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c _cpyrit_opencl.c -o build/temp.linux-i686-2.7/_cpyrit_opencl.o -DVERSION="0.3.0"
_cpyrit_opencl.c:23:19: error fatal: CL/cl.h: No existe el fichero o el directorio
 #include <CL/cl.h>
                   ^
compilación terminada.
error: command 'gcc' failed with exit status 1
wifislax cpyrit-opencl-0.3.0 #


Como soy bastante nuevo en el tema de Linux, he tirado por leer e intentar ver que debo corregir:

- The headers required to build the OpenCL-kernel were not found. Trying to continue anyway... --> No sé como añadirlo. ¿Alguna propuesta?

- Y busqué el archivo CL/cl.h y anoté la ruta. Ya que en el readme pone lo siguiente:

Linux users running a binary distribution may need to install the development
packages for Python (e.g. python-devel), OpenSSL (e.g. openssl-devel or
libssl-dev) and ZLib (e.g. zlib-devel). You also need a C-compiler like gcc.
Users of MacOS probably only need to have XCode installed.

By default, setup.py looks into '/usr/local/opencl/OpenCL/common/inc',
'/opt/opencl/OpenCL/common/inc' and '/usr/local/opencl/include' to find the
OpenCL-headers. Modify setup.py if you have the include files installed
elsewhere.




Installing
++++++++++

Unpack the source-code into a new directory like this:

    tar xvzf cpyrit-opencl-0.3.0.tar.gz


Switch to the module's directory. We use Python's distutils to compile and
install the code:

    cd cpyrit-opencl-0.3.0
    python setup.py build


If everything went well and no errors are thrown at you, use distutils again to
install CPyrit-OpenCL:

    sudo python setup.py install


You should see your OpenCL-capable devices listed when executing
'pyrit list_cores'.

_______________________________________________________________


He editado el archivo setup.py y añadí la ruta donde está alojado el archivo:

OPENCL_INC_DIRS = []
for path in ('/usr/local/opencl/OpenCL/common/inc', \
         '/opt/opencl/OpenCL/common/inc', \
        '/usr/include/gegl-0.2/opencl', \    <---- línea añadida x mi
         '/usr/local/opencl/include'):
   if os.path.exists(path):
       OPENCL_INC_DIRS.append(path)
        break



Y me ha salido esto al repetir el comando para instalar:

wifislax cpyrit-opencl-0.3.0 # python setup.py build
svn: E155007: '/root/Descargas/cpyrit-opencl-0.3.0' no es una copia de trabajo
running build
running build_ext
Building modules...
building 'cpyrit._cpyrit_opencl' extension
gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/usr/include/gegl-0.2/opencl -I/usr/include/python2.7 -c _cpyrit_opencl.c -o build/temp.linux-i686-2.7/_cpyrit_opencl.o -DVERSION="0.3.0"
_cpyrit_opencl.c:23:19: error fatal: CL/cl.h: No existe el fichero o el directorio
 #include <CL/cl.h>
                   ^
compilación terminada.
error: command 'gcc' failed with exit status 1

wifislax cpyrit-opencl-0.3.0 #


Se ha corregido aparentemente el error de: The headers required to build the OpenCL-kernel were not found. Trying to continue anyway...      --> cuando realmente, quería atajar el otro problema del archivo no encontrado (_cpyrit_opencl.c:23:19: error fatal: CL/cl.h: No existe el fichero o el directorio)



¿¿¿ Me pueden exar un cable ????



De momento, ejecutando pyrit list_cores me sale esto:

wifislax cpyrit-opencl-0.3.0 # pyrit list_cores
Pyrit 0.3.0 (C) 2008-2010 Lukas Lueg http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3+

Traceback (most recent call last):
  File "/usr/bin/pyrit", line 6, in <module>
    pyrit_cli.Pyrit_CLI().initFromArgv()
  File "/usr/lib/python2.7/site-packages/pyrit_cli.py", line 106, in initFromArgv
    func(self, **options)
  File "/usr/lib/python2.7/site-packages/pyrit_cli.py", line 237, in list_cores
    with cpyrit.cpyrit.CPyrit() as cp:
  File "/usr/lib/python2.7/site-packages/cpyrit/cpyrit.py", line 368, in __init__
    self.cores.append(CUDACore(queue=self, dev_idx=dev_idx))
  File "/usr/lib/python2.7/site-packages/cpyrit/cpyrit.py", line 181, in __init__
    _cpyrit_cuda.CUDADevice.__init__(self, dev_idx)
SystemError: CUDA_ERROR_INVALID SOURCE
wifislax cpyrit-opencl-0.3.0 #



 ???


« Última modificación: 17-05-2014, 16:28 (Sábado) por edudi »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14714
el opencl es solo para ati..y solo podras reinstalarlo si puedes arrancar con el driver ati.

yo hice un truco para poder compilarlos...


ya sabes que si poines un driver grafico que no es , el sistema no te arrancaría..asi que lo que yo hice para engañar al sistema es


1 - arrancar sin drivers graficos en MODO LIVE
2 - buscas el modulo de drivers ati ..click derecho autoinstalar..

y asi aunque no arrancaste con el..estará presnete en el sistema y podras compilar los plugins de piryt

mismo truco para el plugin de nvidia ...
« Última modificación: 17-05-2014, 09:41 (Sábado) por USUARIONUEVO »

edudi

  • Visitante
el opencl es solo para ati..y solo podras reinstalarlo si puedes arrancar con el driver ati.

yo hice un truco para poder compilarlos...


ya sabes que si poines un driver grafico que no es , el sistema no te arrancaría..asi que lo que yo hice para engañar al sistema es


1 - arrancar sin drivers graficos en MODO LIVE
2 - buscas el modulo de drivers ati ..click derecho autoinstalar..

y asi aunque no arrancaste con el..estará presnete en el sistema y podras compilar los plugins de piryt

mismo truco para el plugin de nvidia ...


Muchas gracias por responder, acabo de realizar los pasos que creo que me indicas y el pyrit se ha instalado bien, pero CUDA da fallos:

1º He arrancado en Modo Live NORMAL sin gráficos (la opción elegida es en la que no carga udev/...  para que no se quede trabado)


2º He desinstalado el Pyrit 0.4.1  

sudo slapt-get --remove pyrit

sudo slapt-get --clean pyrit


3º He desinstalado el CUDA y OPENCL



4º He realizado el 2º paso que me decías:

buscas el modulo de drivers "NVIDIA" ..click derecho autoinstalar..

Me sale: Autoinstalar Módulo xzm [Wifislax En HDD]  --> lo realizo y correcta la instalación (me ha chocado un poco lo de [Wifislax En HDD] ya que estoy en modo LIVE)

----> Como último punto y en vista de que no iba sólo con el "punto 4º", también probé con el botón derecho a pulsar en: "Activar Módulo xzm en Wifislax [Solo Modo Live]" sobre --> 029-Driver_nvidia-331.38-i486-1sw_wifislax_4_8.xzm   y también se insertó bien el módulo.


5º He procedido a instalar el plugin de CUDA y me salen estos errores:

wifislax cpyrit-cuda-0.3.0 # python setup.py build
The CUDA compiler and headers required to build kernel were not found. Trying to continue anyway...
svn: E155007: '/cpyrit-cuda-0.3.0' no es una copia de trabajo
running build
running build_ext
/bin/sh: nvcc: no se encontró la orden
None
Failed to execute command 'nvcc -V'

Traceback (most recent call last):
  File "setup.py", line 157, in <module>
    setup(**setup_args)
  File "/usr/lib/python2.7/distutils/core.py", line 152, in setup
    dist.run_commands()
  File "/usr/lib/python2.7/distutils/dist.py", line 953, in run_commands
    self.run_command(cmd)
  File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File "/usr/lib/python2.7/distutils/command/build.py", line 127, in run
    self.run_command(cmd_name)
  File "/usr/lib/python2.7/distutils/cmd.py", line 326, in run_command
    self.distribution.run_command(command)
  File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File "setup.py", line 78, in run
   raise SystemError("Nvidia's CUDA-compiler 'nvcc' can't be " \
SystemError: Nvidia's CUDA-compiler 'nvcc' can't be found.

wifislax cpyrit-cuda-0.3.0 #



He buscado el archivo nvcc y lo tengo en el Linux que tengo instalado en el HDD y se lo copiado en la carpeta virtual que ha creado el LIVE:  /bin/sh y he vuelto a probar, me sale estos errores ahora:


wifislax cpyrit-cuda-0.3.0 # python setup.py build
The CUDA compiler and headers required to build kernel were not found. Trying to continue anyway...
svn: E155007: '/cpyrit-cuda-0.3.0' no es una copia de trabajo
running build
running build_ext
Compiling CUDA module using nvcc 5.5, V5.5.0...
nvcc warning : option 'host-compilation' has been deprecated and is ignored
In file included from <línea-de-orden>:0:0:
/usr/include/stdc-predef.h:40:1: error fatal: cuda_runtime.h: No existe el fichero o el directorio
 #endif
[/color]
 ^
compilación terminada.
Traceback (most recent call last):
  File "setup.py", line 157, in <module>
    setup(**setup_args)
  File "/usr/lib/python2.7/distutils/core.py", line 152, in setup
    dist.run_commands()
  File "/usr/lib/python2.7/distutils/dist.py", line 953, in run_commands
    self.run_command(cmd)
  File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File "/usr/lib/python2.7/distutils/command/build.py", line 127, in run
    self.run_command(cmd_name)
  File "/usr/lib/python2.7/distutils/cmd.py", line 326, in run_command
    self.distribution.run_command(command)
  File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File "setup.py", line 83, in run
    './_cpyrit_cudakernel.cu', shell=True)
  File "/usr/lib/python2.7/subprocess.py", line 542, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command 'nvcc --host-compilation C -Xptxas "-v" -Xcompiler "-fPIC" --cubin ./_cpyrit_cudakernel.cu' returned non-zero exit status 1
wifislax cpyrit-cuda-0.3.0 #


He ido copiando y pegando del HDD de Wifislax todos los archivos que dice que faltan y volviendo a lanzar:  python setup.py build

file:///mnt/sda4/usr/include/cuda_runtime.h

builtin_types.h (en este me dice que ya existe, mismo tamaño y fecha)

host_config.h (en este me dice que ya existe, mismo tamaño y fecha)



wifislax cpyrit-cuda-0.3.0 # python setup.py build
The CUDA compiler and headers required to build kernel were not found. Trying to continue anyway...
svn: E155007: '/cpyrit-cuda-0.3.0' no es una copia de trabajo
running build
running build_ext
Compiling CUDA module using nvcc 5.5, V5.5.0...
nvcc warning : option 'host-compilation' has been deprecated and is ignored
In file included from <línea-de-orden>:0:0:
/usr/include/cuda_runtime.h:59:25: error fatal: host_config.h: No existe el fichero o el directorio
 #include "host_config.h"
[/color]
                         ^
compilación terminada.
Traceback (most recent call last):
  File "setup.py", line 157, in <module>
    setup(**setup_args)
  File "/usr/lib/python2.7/distutils/core.py", line 152, in setup
    dist.run_commands()
  File "/usr/lib/python2.7/distutils/dist.py", line 953, in run_commands
    self.run_command(cmd)
  File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File "/usr/lib/python2.7/distutils/command/build.py", line 127, in run
    self.run_command(cmd_name)
  File "/usr/lib/python2.7/distutils/cmd.py", line 326, in run_command
    self.distribution.run_command(command)
  File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File "setup.py", line 83, in run
    './_cpyrit_cudakernel.cu', shell=True)
  File "/usr/lib/python2.7/subprocess.py", line 542, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command 'nvcc --host-compilation C -Xptxas "-v" -Xcompiler "-fPIC" --cubin ./_cpyrit_cudakernel.cu' returned non-zero exit status 1
wifislax cpyrit-cuda-0.3.0 #



Conclusión..... estoy copiando y pegando,,,pero se me está escapando algo o más de una cosa...

Veo que falta principalmente: The CUDA compiler and headers required to build kernel were not found. Trying to continue anyway...

¿Sabes por donde van los tiros?    ???



Un saludo


PD: Modificaciones realizadas para destacar texto específigo y fallos a la hora de redactar.
« Última modificación: 17-05-2014, 16:38 (Sábado) por edudi »

edudi

  • Visitante
Buenas de nuevo, sigo con las pruebas esta vez en el Wifislax 4.8 DVD v2 instalado en mi HDD con los drivers de NVIDIA instalados por el sistema LIVE cuando elegí NORMAL con gráficos (NVIDIA en mi caso).

Por aquí si me sale bien la instalación tanto de pyrit 0.3.0 como su plugin CUDA 0.3.0, pero para variar a la hora de ver los cores que usa el pyrit presenta errores.

Esta ha sido la instalación de cuda y su salida correcta (por lo que veo):


wifislax cpyrit-cuda-0.3.0 # python setup.py build
svn: E155007: '/Pruebas_desdeLIVE/cpyrit-cuda-0.3.0' no es una copia de trabajo
running build
running build_ext
Compiling CUDA module using nvcc 5.5, V5.5.0...
nvcc warning : option 'host-compilation' has been deprecated and is ignored  <--- Aquí hay un warning, del que desconozco su importancia.
ptxas info    : 0 bytes gmem
ptxas info    : Compiling entry function 'cuda_pmk_kernel' for 'sm_10'
ptxas info    : Used 42 registers, 24 bytes smem, 12 bytes cmem[1]
Building modules...
building 'cpyrit._cpyrit_cuda' extension
creating build
creating build/temp.linux-i686-2.7
gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/usr/local/cuda/include -I/usr/include/python2.7 -c _cpyrit_cuda.c -o build/temp.linux-i686-2.7/_cpyrit_cuda.o -DVERSION="0.3.0"
creating build/lib.linux-i686-2.7
creating build/lib.linux-i686-2.7/cpyrit
gcc -pthread -shared build/temp.linux-i686-2.7/_cpyrit_cuda.o -L/usr/lib -lssl -lcuda -lz -lpython2.7 -o build/lib.linux-i686-2.7/cpyrit/_cpyrit_cuda.so


wifislax cpyrit-cuda-0.3.0 # sudo python setup.py install
svn: E155007: '/Pruebas_desdeLIVE/cpyrit-cuda-0.3.0' no es una copia de trabajo
running install
running build
running build_ext
Skipping rebuild of Nvidia CUDA kernel ...
Building modules...
running install_lib
copying build/lib.linux-i686-2.7/cpyrit/_cpyrit_cuda.so -> /usr/lib/python2.7/site-packages/cpyrit
running install_egg_info
Removing /usr/lib/python2.7/site-packages/cpyrit_cuda-0.3.0-py2.7.egg-info
Writing /usr/lib/python2.7/site-packages/cpyrit_cuda-0.3.0-py2.7.egg-info


Una vez instalados en principio todo correcto, paso a ver los CORES que usará el PYRIT:

wifislax cpyrit-cuda-0.3.0 # pyrit list_cores

Pyrit 0.3.0 (C) 2008-2010 Lukas Lueg http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3+

Traceback (most recent call last):
  File "/usr/bin/pyrit", line 6, in <module>
    pyrit_cli.Pyrit_CLI().initFromArgv()
  File "/usr/lib/python2.7/site-packages/pyrit_cli.py", line 106, in initFromArgv
    func(self, **options)
  File "/usr/lib/python2.7/site-packages/pyrit_cli.py", line 237, in list_cores
    with cpyrit.cpyrit.CPyrit() as cp:
  File "/usr/lib/python2.7/site-packages/cpyrit/cpyrit.py", line 368, in __init__
    self.cores.append(CUDACore(queue=self, dev_idx=dev_idx))
  File "/usr/lib/python2.7/site-packages/cpyrit/cpyrit.py", line 181, in __init__
    _cpyrit_cuda.CUDADevice.__init__(self, dev_idx)
SystemError: CUDA_ERROR_INVALID SOURCE


wifislax cpyrit-cuda-0.3.0 #


Y esos son los fallos.... mu mal o algo hay que editar/añadir.... me supera el rollo en conocimientos la verdad...alguién puede exarme una mano?



Saludos y sigo intentándolo, esta vez voy a instalar el pyrit 0.4.0 en vez del 0.4.1 -dev que es el que viene en la compilación de WifiSlax 4.8 Final DVD v2. Pudiera ser que el Wifislax 4.8 esté algo más adaptado para esta versión del Pyrit 0.4.0. ya que venía con la versión 0.4.1 -dev.

Todo será probar y postear...saludos y no se corten en pronunciarse.
« Última modificación: 17-05-2014, 17:15 (Sábado) por edudi »

edudi

  • Visitante
Estuve intentando desinstalar el pyrit 0.3.0 y no lo he conseguido. Así que como me han surgido unas dudas aproveché y lancé el pyrit 0.4.1 -dev con entorno gráfico NVIDIA con el LIVECD.

Las dudas son las siguientes:

¿Que paquetes son necesarios para el proceso GPU cracking con Pyrit?

- Driver NVIDIA
- CUDA
- OpenCL ?
- y Hashcat ?

En especial para realizar el proceso "pyrit batch" (se me cuelga siempre) que es quien genera la base de datos precalculada, creo que se le llama "rainbow tables" en base a un diccionario generador por mi (en mi caso estoy con un simple Diccionario de 40MB (38 millones de palabras de 10 dígitos) en donde sé mi clave de mi router con el handshake capturado)


Esto lo pregunto porque poniendo el LIVE y lanzando el Pyrit 0.4.1 -dev si tiene en cuenta la suma de PMK's de CUDA y OpenCL, siendo por lo que he entendido CUDA=NVIDIA y OpenCL=ATI, y por tanto entonces no debería de salir nada con OpenCL ya que la gráfica mía es una NVIDIA GeForce GTX 550 Ti:


wifislax ~ # pyrit list_cores
Pyrit 0.4.1-dev (C) 2008-2011 Lukas Lueg http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3+

The following cores seem available...
#1:  'CUDA-Device #1 'GeForce GTX 550 Ti''
#2:  'OpenCL-Device 'GeForce GTX 550 Ti''



wifislax ~ # pyrit benchmark
Pyrit 0.4.1-dev (C) 2008-2011 Lukas Lueg http://pyrit.googlecode.com            
This code is distributed under the GNU General Public License v3+                  
                                                                                        
Running benchmark (13756.2 PMKs/s)... -                                                  
                                                                                              
Computed 13756.23 PMKs/s total.                                                                  
#1: 'CUDA-Device #1 'GeForce GTX 550 Ti'': 8602.6 PMKs/s (RTT 2.9)                                
#2: 'OpenCL-Device 'GeForce GTX 550 Ti'': 5989.8 PMKs/s (RTT 3.0)        
     
                      
wifislax ~ #


¿Me pueden aclarar como funciona el pyrit con base de datos, porque a mi se me cuelga y no sé como proceder? No termino de aclararme la verdad.


Saludos
« Última modificación: 17-05-2014, 18:18 (Sábado) por edudi »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14714
yo las veces que lo he usado juraria que no hice ningun batch.

no se si en la 0.4 se hace aun con rainbow o directamente sobre el fichero cap.

edudi

  • Visitante
Buenas, gracias x responder. En modo "on the fly" tipo el de ONO Netgear GUI me salen 14.480 PMK/s y bien no se cuelga ni nada, pero estoy usando el proceso batch del pyrit x una persona q publica como aumenta su velocidad a:

Tried 721189 PMKs so far (72.7%); 511.478.848 PMKs per second.

http://chimera40.wordpress.com/2012/02/01/cracking-wpa-using-pyrit-and-or-aircrack-ng/


Por este motivo estoy con el proceso batch q crea previamente las rainbow tables y luego contrastas contra la base de datos ya creada, así divides el proceso y supuestamente ganas en velocidad. Hice la prueba con el LIVE y un diccionario de 40 MB con mi clave y hace 2,5 millones de claves x sg, encontró mi clave y tardó la mitad, pero el PC quedó congelado durante el proceso, cosa q no ocurre con el ONO NETGEAR GUI. Lo malo es q el proceso batch deja el PC q no lo puedes usar para nada y tampoco es q ganara mucho tiempo al dividir el proceso en 2. Luego probé un diccionario de 500 MB y se congeló. Ni el ratón se movía, así q xungo.

Estoy a ver si pruebo con la 0.4.0 (pero en LIVE) q es la q usa esta persona, a ver si consigo instalarlo y con el plugin de CUDA y de OCL, xq sigo sin entender xq mi gráfica es detectada como si tuviera los 2 chips (NVIDIA y ATI ==> CUDA y OCL)....posts más arriba está la consola de mi PC con ambas detectadas.

Un saludo y muchas gracias x la atención
« Última modificación: 19-05-2014, 17:26 (Lunes) por edudi »

edudi

  • Visitante
Estoy a ver si pruebo con la 0.4.0 (pero en LIVE) q es la q usa esta persona, a ver si consigo instalarlo y con el plugin de CUDA y de OCL, xq sigo sin entender xq mi gráfica es detectada como si tuviera los 2 chips (NVIDIA y ATI ==> CUDA y OCL)....posts más arriba está la consola de mi PC con ambas detectadas.

Ya conseguí con el Wifislax 4.8 DVD v2 en mi HDD (No LIVE como pretendía), desinstalar el Pyrit 0.4.1 dev, instalar el Pyrit 0.4.0, el pluging CUDA 0.4.0 y hacerlo funcionar con el proceso BATCH sin problemas de que se cuelgue el PC con un diccionario de 100MB previamente creado. Como he querido también hacer la prueba con SQL y el Pyrit he tenido que instalar SQLAlchemy fácilmente con el instalador de paquetes con interfaz gráfica del Wifislax (tal como hacen en este post: http://chimera40.wordpress.com/2012/02/01/cracking-wpa-using-pyrit-and-or-aircrack-ng/)

¿Alguien sabe cuál es el mejor método para conseguir hacer el mayor número de PMK´s por segundo?


He probado varios métodos (mi hardware es: Nvidia GTX 550 Ti 1GB, Core2Duo 3GHz E6850, 2 GB´s DDR2 800 Corsair en Dual, testeando con Win7 en 32 Bit y Wifislax 4.8 DVD v2 con la opción NORMAL con Nvidia, CUDA y Hastcat)

Usando CUDA (al vuelo):

- Pyrit (en Wifislax 4.8 DVD v2) ------------> al vuelo ---> 14.500 PMK/sg
- ONO Netgear v2 GUI con CUDA (Win7)---> al vuelo  --> 16.850 PMK/sg


Usando CUDA (con rainbow tables):

He testeado con el Pyrit 0.4.0 crear las rainbow tables con el proceso BATCH (ya que se me quedaba colgado con el Pyrit 0.4.1 dev) y realmente no veo ninguna mejora en el tiempo empleado, además de que en Wifislax el PC se queda a menos 1 por hora, cosa que no ocurre con el Win7 con ONO Netgear v2 apoyándose en CudaHastcat 1.2, que al menos te puedes mover un poco más (por lo visto el fallo del Pyrit 0.4.1 dev es que en el archivo de configuración del Pyrit tiene las Workunits a 200.000 y en el 0.4.0 a 75.000, por lo que he leído, tiene que ver con la cantidad de memoria RAM que tenga nuestro sistema).

Incluso creé una base de datos SQL con el Pyrit con las rainbow tables y luego atacando através de esa base de datos y bien, consigo que funcione, pero no veo que reduzca el tiempo de proceso. Y tampoco que el sistema esté algo más funcional, aunque sea por encima, pero no que se quede macro lento mientras hace el BATCH como ocurre (esto de que el PC se quede inoperativo no es mi prioridad, así que el objetivo de este POST es conseguir la mayor velocidad para emplear el menor tiempo, "aunque haya que dividir el conjunto de procesos en subprocesos. No sería un problema ya que se puede crear un simple script donde poner líneas sucesivas de comando con sus argumentos (subprocesos) que debe ir realizando uno tras de otro, de esta forma no se tiene que estar atento a cuando termina uno para que siga con el siguiente").


¿Cúal es el mejor método que usan ustedes a la hora de pasar PMK´s, para hacerlo en el menor tiempo posible?


Si postean sus velocidades de PMK´s x segundo, si no les importa, podrían incluir el hardware que tienen.


Saludos y gracias a todos por sus participaciones.
« Última modificación: 01-06-2014, 20:08 (Domingo) por edudi »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14714
no te calientes tanto la cabeza , hashcat y a otra cosa.  ;)

piryt 0.4.0  , no puede trabajar con handshakes a medias que solo tienen 2 de los 4 for ways por eso se instalo la version dev que si es capaz de trabajar y reconocer handshakes a medias ...  ;)

//FINAL Y MÁS DOS RESPUESTAS