hashcat: clCreateContext (): CL_INVALID_PLATFORM

2

Sto solo provando hashcat v3.6.0 su un laptop Arch Linux aggiornato.

hashcat -I mi mostra questo:

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

Sto invocando hashcat su un hash di password WPA che ho recuperato dal mio WAP, utilizzando airodump-ng . Sì, conosco la password, voglio verificare che hashcat possa o non possa trovarlo.

Invoco hashcat in questo modo:

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

hashcat finisce sempre per darmi questo:

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

Che cosa dà? Se hashcat non può utilizzare la piattaforma, perché hashcat -I fornisce alcuna informazione a riguardo?

    
posta Bruce Ediger 31.07.2017 - 04:36
fonte

2 risposte

1

Questo messaggio proviene direttamente da Intel OpenCL e hashcat lo passa semplicemente.

L'OpenCL di Intel ha alcuni problemi noti, tanto che di solito c'è un avvertimento da hashcat se viene utilizzato Intel OpenCL, che rileva che gli errori possono essere ignorati con --force . Hai visto qualcosa del genere? Potresti avere a che fare con questo.

Se stai utilizzando un OpenCL di sistema operativo di qualche tipo, considera l'utilizzo dell'ultima versione di Intel.

Se stai utilizzando Kali e / o una VM, considera l'utilizzo di hashcat direttamente sulla piattaforma nativa e / o su una distribuzione non Kali.

Hai altri errori?

    
risposta data 03.08.2017 - 09:19
fonte
0

Ho riscontrato lo stesso problema. Prova a fare hashcat -I e a elencare quanti dispositivi hai. Ho scoperto che quando si utilizzava --opencl-device-types 1,2,3 --force si è verificato lo stesso problema con questo errore:

clCreateContext(): CL_INVALID_PLATFORM

quindi non ho usato il dispositivo 1 ed è stato perfetto. Da allora ho rotto gli hash. Per essere onesti, usare solo la GPU è comunque molto meglio. Credo che sia un errore con il driver Intel GPU.

    
risposta data 17.09.2017 - 21:23
fonte

Leggi altre domande sui tag