hashcat: clCreateContext (): CL_INVALID_PLATFORM

2

Solo estoy probando hashcat v3.6.0 en una computadora portátil Arch Linux actualizada.

hashcat -I me muestra esto:

OpenCL Info:

Platform ID #1
  Vendor  : Intel(R) Corporation
  Name    : Intel(R) OpenCL
  Version : OpenCL 1.2 LINUX

  Device ID #1
    Type           : CPU
    Vendor ID      : 8
    Vendor         : Intel(R) Corporation
    Name           : Intel(R) Core(TM) i5-2520M CPU @ 2.50GHz
    Version        : OpenCL 1.2 (Build 25)
    Processor(s)   : 4
    Clock          : 2500
    Memory         : 1966/7867 MB allocatable
    OpenCL Version : OpenCL C 1.2 
    Driver Version : 1.2.0.25

Estoy invocando hashcat en un hash de contraseña WPA que recuperé de mi WAP, usando airodump-ng . Sí, conozco la contraseña, quiero verificar que hashcat puede o no puede encontrarla.

Invoco a hashcat así:

/usr/bin/hashcat -a 0 -d 1 -m 2500 -o recovered.hash sporc.hccapx dictionary.txt

hashcat siempre termina dándome esto:

Initializing device kernels and memory...clCreateContext(): CL_INVALID_PLATFORM

¿Qué da? Si hashcat no puede usar la plataforma, ¿por qué hashcat -I da alguna información al respecto?

    
pregunta Bruce Ediger 31.07.2017 - 04:36
fuente

2 respuestas

1

Este mensaje es directamente de OpenCL de Intel, y hashcat simplemente lo pasa.

El OpenCL de Intel tiene algunos problemas conocidos, tanto que el hashcat suele advertir si se está utilizando el OpenCL de Intel, lo que indica que los errores se pueden anular con --force . ¿Has visto algo así? Puede que te encuentres con esto.

Si está utilizando OpenCL de SO de algún tipo, considere usar lo último de Intel.

Si está ejecutando bajo Kali y / o en una VM, considere usar hashcat directamente en la plataforma nativa y / o una distro que no sea Kali.

¿Recibes otros errores?

    
respondido por el Royce Williams 03.08.2017 - 09:19
fuente
0

Me encontré con el mismo problema. Intenta hacer hashcat -I y haz una lista de cuántos dispositivos tienes. Encontré que al usar --opencl-device-types 1,2,3 --force se produjo el mismo problema con este error:

clCreateContext(): CL_INVALID_PLATFORM

así que no usé el dispositivo 1, y fue perfecto. He estado rompiendo hachas desde entonces. Para ser honesto, usar solo la GPU es mucho mejor de todos modos. Creo que es un error con el controlador Intel GPU.

    
respondido por el CuriousMindz1981 17.09.2017 - 21:23
fuente

Lea otras preguntas en las etiquetas