Como usar Hashcat, instalar driver opencl para intel core

Publicado por h4x0r, 27 de Febrero de 2020, 10:52:47 PM

Tema anterior - Siguiente tema

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

h4x0r

Bueno aqui voy a dejar algunos comandos basicos para poder orientarse en el uso de hashcat, me voy a basar en la version 5.1.0, ambos para windows.

You are not allowed to view links. Register or Login

Este hashcat tiene 2 versiones, de 32 bit y 64 bit, en el ejemplo voy a usar con el modo 64 bit.
La linea mas basica es

hashcat64 --help

Seria basicamente ver la ayuda.

Para iniciar un proceso cualquiera lo podemos hacer con la siguiente linea de comando (modo mascaras -a3)

hashcat64 -m2500 -a3 captura.hccapx ?d?d?d?d?d?d?d?d -w4

-m2500 = es el modo de WPA, este numero puede cambiar segun el tipo de hash que usemos, dejo algunos a modo de ejemplo.

-m0 = MD5
-m1000 = NTLM
-m2500 = WPA/WPA2 EAPOL
-m16800 = WPA/WPA2 PMKID

Modos de ataque:

-a3 = modo para ataque usando mascaras
-a0 = modo de ataque con diccionarios

Hay otros modos mas de ataque pero los basicos son estos 2.

Modo de uso de GPU/CPU, el modo recomendado es el -w3 si uno usa sistema operativo windows 7, con windows 10 se puede usar el modo -w4, en linux no sabria decirles.

-w4 = modo extremo
-w3 = modo semi extremo
-w2 = modo semi light
-w1 = modo light

ejemplo de modo con diccionario

hashcat64 -m2500 -a0 captura.hccapx diccionario.txt -w4


Ahora paso a explicarles como instalar el OPENCL para CPU ya que es posible que en muchas notebook quizas muchos tengan un buen CPU Core i3 o superior y no saben que pueden aprovecharlo o simplemente por ahi por un tema de drivers la GPU onboard no se las tome pero si les puede tomar el CPU, para esto primero deben bajar los drivers correspondientes de su GPU onboard ademas del archivo de OPENCL para el CPU.

Para saber que GPU tienen deben ir a la parte de sistema y ubicar en adaptadores de video el modelo de GPU que tengan, en este caso voy a ejemplificar con la Intel UHD 630.

Una vez que saben el modelo basta con ir a google y pone en el cuadro de busqueda el modelo de GPU, bajar los drivers correspondientes segun su version de windows y tenerlos guardados.

You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login


Ahora se bajan el driver de OPENCL

You are not allowed to view links. Register or Login

Una vez bajado proceden a desinstalar el driver de INTEL HD GRAPHICS que tengan instalado, reinician su pc luego de eso, instalan el driver OPENCL, reinician su pc y por final instalan el driver de su GPU INTEL HD, para probar que en hashcat funcione deben correr el siguiente comando y verificar, si llegase a tirar algun error es posible que tengan alguna falla con el windows ya que a mi me dejo de andar el CPU pero si quedo andando la GPU al tratar de instalar y desinstalar un driver se me hizo un lio en el windows 7.

comando:

hashcat64 -b -m2500 -w4 -D1,2

-D1 = usa solo CPU
-D2 = usa solo GPU
-D1,2 = combina CPU+GPU

Espero que esto les pueda servir para iniciarse en el mundo de usar hashcat.

Huev0

Mas claro echale agua!
Muy buen tuto!

ghr71

muy buen tutorial ! excelente el detalle de los drivers

rocksteadyup

Muy buen tutorial. Excelente
Mis felicitaciones

Luisss99

hola. perdón por lo básico pero estoy teniendo problemas para instalar OpenCL en mi máquina para usar Hashcat.
no se que estoy haciendo mal.
antes que nada, ¿se podrá resubir el link mediafire de los drivers OpenCL que están posteados acá?
capaz esos me funcionen.

-
tengo: una laptop Sony; uso Windows 7 64bits. Procesador Intel Core i3 2.40hz. ¿Podré usar hashcat?
busqué en google mi modelo Intel HD Graphics 3000. Encontré esto You are not allowed to view links. Register or Login, pero para mi versión me pide descargar un asistente de intel y que se yo. Lo probé de mil maneras y no me funciona dicho asistente Intel. Estoy dele buscar en google el driver para bajarlo manualmente, pero no lo encuentro.
Se me da por mirar mi carpeta Intel en el disco, y hay una carpeta dentro OpenCL SDK. No se si serán esos los drivers y ya los tenía...
la cuestión es que cuando ejecuto Hashcat, la ult versión para windows, y me sale una y otra vez
"clCompileProgram is missing from OpenClshared library".
No openCl, metal.... installation found.
y abajo:
Intel CPUs requiere this runtime: "OpenCL Runtime for Intel Core and Intel Xeon Processors" (16.1.1 o posterior).

cualquier ayuda agradezo.

h4x0r

You are not allowed to view links. Register or Login , proba instalando You are not allowed to view links. Register or Login, es probable que tengas que desinstalar el driver de video, instalar el opencl y luego instalar el driver de video de nuevo, si la HD 3000 no te funciona, lo hara el CPU.

Aguardo comentarios y pruebas.

Luisss99

bueno, paso a comentar que pude empezar a usar haschat con cpu, pero no gpu.

me llevó un tiempo todo pero mas o menos me di maña. El driver que me pasaste no lo podía instalar debido a que me decía que ya había una versión mas nueva instalada: "A higher version of the intel cpu runtime for OpenCL applications is already installed.". Me llamó la atención que si ya estaba no me anduviera hashcat. Pero bueno, no se veía el desinstalador en ninguna parte. finalmente lo pude desinstalar y ahí instalar lo que me pasaste.
Como bien me dijiste tuve que desinstalar drivers de video antes.
Finalmente pude ejecutar un comando de ataque a un hash de prueba a un tp link. le hice máscara de 8 dígitos.
--Paso captura para ver si notas algo raro.
me llama la atención el "host memory..." 0 MB. No sé que significa.


bueno, usando sólo cpu no se si tenga mucha diferencia con aircrack para crackear con diccionarios ya armados que suelo usar. Entiendo que hashcat tiene lo de las máscaras y es una gran opción, pero supongo que la diferencia radica en el uso de GPU intuyo.

gracias You are not allowed to view links. Register or Login por tu tiempo y el driver.
Quedo a la expetativa si todavía se puede hacer algo para el GPU o si ya está y me quedo con CPU.
que tengan buen día.


Luisss99

era esta

notmebug

You are not allowed to view links. Register or Login
El OpenCL runtime que hay que instalar lo encontrás You are not allowed to view links. Register or Login, es un instalador grande y no requiere asistente ni descarga automática. Es posible que bajo Windows 7 no funcione correctamente ya que fue declarado obsoleto por Microsoft hace más de 4 años, pero no creo que sea un problema.

Otra cosa, en la captura se ve que estás pasando -D1 --cpu-affinity=1, así no va a andar nunca aunque esté todo en orden ya que se le pide a hashcat que use sólo CPU y encima un único nucleo del mismo, para asegurarte de usar GPU tendría que ser -D2 (con -D 1,2 se pueden elegir ambos pero no lo recomiendo).

Unos consejos más...

1. Primero que todo, ejecutá este comando como administrador y reiniciá, de lo contrario te va a pasar que el crackeo repentinamente "muere" a mitad de camino.
Código: php
reg add "HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers" /v "TdrLevel" /t REG_DWORD /d 0x0 /f
2. Instalando ThrottleStop y creando un perfil que reduzca la velocidad del CPU al mínimo podés evitar que este recaliente y reduzca la velocidad propia y del GPU para compensarlo
3. En la configuración del plan de energía, fijate que bajo gráficos de Intel esté seleccionado "rendimiento máximo" para corriente alterna, y verificalo al actualizar los drivers ya que eso puede resetear su configuración
4. En mi experiencia usar -w 3 ó -w 4 en hashcat, como se recomienda para aumentar la velocidad (a cambio de no poder usar la computadora mientras está crackeando) no tienen efecto con video integrado

h4x0r

You are not allowed to view links. Register or Login , la HD3000 no funciona con hashcat, no te queda otra que utilizar el CPU, ojo con el sobrecalentamiento.

You are not allowed to view links. Register or Login , aunque utilice o no el comando si miras bien solo tiene 1 dispositivo reconocido y es el CPU, la GPU que tiene no anda en hashcat, son GPUs viejas ya.

Saludos.

notmebug

You are not allowed to view links. Register or Loginsi miras bien solo tiene 1 dispositivo reconocido y es el CPU

Ah, buen punto, ahí no hay parámetro que valga...

Acabo de investigar un poquito y en efecto la HD 3000 no soporta OpenCL, por lo que no va a aparecer por más que se instale el runtime. Igual usar hashcat ya es un paso adelante aunque sea con CPU.

Luisss99

hola, como va. You are not allowed to view links. Register or Login
Si, la captura de imagen la saqué después de haber probado varias veces con todo lo que encontraba googleando.
la imagen es una vez corriendo un proceso de prueba con cpu porque lo otro no me funcionó.
 Lo de D1 lo puse porque con D2 me decía Not device found o algo así no recuerdo bien ahora.
En la imagen se ve que sólo toma Device #1. el cpu-affinity lo puse sólo porque, aunque ponía -w 1, no había caso y mi cpu se iba al 100. Si no entendí mal tu último comentario, punto 4, dice justamente eso. Bueno saberlo.

El driver que me pasaste, vos sabes que fue el primero que instalé antes de preguntar acá, y no hubo forma de hacer andar hashcat. Recién cuando lo desinstalé e instalé el que me pasó h4x0r, pude hacerlo andar.

Gracias por la ayuda H4x0r también. Mientras tanto voy a meter mucha práctica con el uso de hashcat aunque sea en cpu.


notmebug

You are not allowed to view links. Register or Loginel cpu-affinity lo puse sólo porque, aunque ponía -w 1, no había caso y mi cpu se iba al 100.

Esto es lógico porque el crackeo es un proceso muy intensivo. Limitar la cantidad de núcleos te permite usar la computadora para otras tareas al mismo tiempo, pero tiene un impacto directo en la velocidad de hashcat. Con ThrottleStop podés forzar que el procesador siempre funcione a la máxima velocidad para acelerar el proceso, bajar voltajes para reducir el consumo y también monitorear temperatura para que no se apague el sistema por sobrecalentamiento, pero eso ya es un tema completamente aparte y además tiene sus propios riesgos.

CitarEl driver que me pasaste, vos sabes que fue el primero que instalé antes de preguntar acá, y no hubo forma de hacer andar hashcat. Recién cuando lo desinstalé e instalé el que me pasó h4x0r, pude hacerlo andar.

¡Buen dato! El de Intel siempre me funcionó OK, pero ya bajé este otro para ya tenerlo si llego a estar en la misma situación.

h4x0r

Dejo info que esta en la pagina de hashcat con respecto a compatibilidades, obviamente todo depende de si la GPU soporta el OCL o no y se suma al uso de CPU.

You are not allowed to view links. Register or Login

Saludos.