?>/script>'; } ?> Hashcat GUI (WPA) v1.3.1 Widgets Magazine

Autor Tema: Hashcat GUI (WPA) v1.3.1  (Leído 39375 veces)

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

5.1

  • Visitante
Hashcat GUI (WPA) v1.3.1
« en: 12-07-2015, 23:01 (Domingo) »
Ale, por fin USUARIONUEVO y yo ya tenemos funcional la primera versión de la GUI de hashcat, en principio ya debería funcionar con ATI y NVIDIA.

Requisitos :

 - Tener una gráfica compatible.
 - Tener instalados los drivers correspondientes de la gráfica,
 - Tener instalado hashcat en la ruta /opt/hashcat/

Enlace a la versión 1.0
Hashcat GUI (WPA) v1.0
Enlace a la versión 1.1 (Añadida la opción restore)
Hashcat GUI (WPA) v1.1
Enlace a la versión 1.2 (No crea carpetas temporales, ni archivo .log, ni archivo .pot. Añadidos defines para una fácil configuración personalizada)
Hashcat GUI (WPA) v1.2
Enlace a la versión 1.2.1 (Arreglado error de la primera ejecución reportado por pepe1000 )
Hashcat GUI (WPA) v1.2.1
Enlace a la versión 1.2.2 (Añadido script de instalación y creación de módulo xzm)
Hashcat GUI (WPA) v1.2.2
Enlace a la versión 1.3 (Añadida la opción Workload Tuning)
Hashcat GUI (WPA) v1.3
Enlace a la versión 1.3.1(Subido el tope de la opción temperatura a 99)
Hashcat GUI (WPA) v1.3.1

Para compilar de forma manual:
Código: [Seleccionar]
gcc -Wall `pkg-config --cflags gtk+-3.0` -o interface interface.c `pkg-config --libs gtk+-3.0`
Para compilar con el script (v 1.2.2 en adelante)
Código: [Seleccionar]
chmod +x instalador.sh
./instalador.sh

Os explico las opciones :

SELECCION DE GPU
Al iniciar determinará que driver tenemos instalado y nos marcará la casilla de la GPU correspondiente

OPCIONES HASHCAT
Temperatura Podremos indicar la temperatura que en caso de alcanzar nuestra tarjeta, abortará el proceso.
Force Ignorará los warnings
Status Actualizará automaticamente por pantalla el progreso de la sesión hashcat lanzada.
Restore En caso de marcar esta opción, deberemos indicar el archivo restore de la sesión que queramos continuar y seguirá donde lo dejamos. Si marcamos esta opción no será necesario indicarle ni el diccionario ni el archivo hccap, siempre y cuando no los hayamos cambiado de sitio.
Workload Tuning Carga de trabajo de la GPU.
 
CONVERTIR CAP A HCCAP
Le indicaremos un archivo cap y nos los transformará en hccap, la ruta será la misma que donde tengamos el .cap.

EJECUTAR HASHCAT
Debermeos indicar el archivo diccionario y el archivo hccap y pulsar lanzar (OJO: Si marcamos la casilla restore en opciones os recuerdo que no deberemos indicar ni el hccap ni el diccionario, simplemente marcamos el restore, le indicamos cual y lanzamos)

Decir que por cada sesión que iniciemos, si la detenemos con q (quit) o cerranto xterm, nos creará un archivo restore para poder continuar ese ataque cuando queramos sin necesidad de empezar desde 0.

CONFIGURACION PERSONALIZDA
En principio la GUI está configurada con las rutas standard que uitiliza Wifislax, sin embargo si quieres instalarla en otra distribución o no utilizas las rutas predefinidas os explico como configurar a vuestro gusto.
Editando el archivo interface.c, en las primeras lineas encontrareis lo siguiente:

- Ruta al ejecutable del aircrack-ng.
Código: [Seleccionar]
#define PATH_AIRCRACK         "/usr/bin/aircrack-ng"
- Ruta al ejecutable oclhashcat (ATI)
Código: [Seleccionar]
#define PATH_HASHCAT_ATI      "/opt/hashcat/oclHashcat32.bin"
- Ruta al ejecutable cudaHashcat (NVIDIA)
Código: [Seleccionar]
#define PATH_HASHCAT_NVIDIA   "/opt/hashcat/cudaHashcat32.bin"
- Ruta para determinar si el driver ATI está instalado
Código: [Seleccionar]
#define PATH_DRIVER_ATI       "/usr/bin/aticonfig"
- Ruta para determinar si el driver NVIDIA está instalado
Código: [Seleccionar]
#define PATH_DRIVER_NVIDIA    "/usr/bin/nvidia-xconfig"
- Carpeta que se selecciona por defecto al elegir los archivos necesarios en la interface
Código: [Seleccionar]
#define PATH_CURRENT_FOLDER   "/root"
- Carpeta temporal de trabajo (no tocar este define)
Código: [Seleccionar]
#define PATH_TMP              "/tmp/hashcat"
- Variable que permite activar el control del ventilador de la gpu (0 desactivada, 1 activada la opción)
Código: [Seleccionar]
#define CONTROL_VENTILADOR    0
Para modificar las rutas predefinidas, tenéis que cambiar el valor entrecomillado por la ruta que querais utilizar, en caso del uso de ventilador ponerlo en 1.



NOTA 1: En un principio se le añadió una opción para manejar el porcentaje de uso del ventilador de la gráfica. USUARIONUEVO en el post que se abrió para el desarrollo de la GUI  ya ha explicado las razones de no añadirlo oficialmente, así que por defecto viene desactivado y no se incluirá en la próxima rc de Wifislax, sin embargo si alguno quiere activar esta opción leed la parte de los defines que explico un poco más arriba.

NOTA 2: Si hacéis cambios en la configuración, lógicamente los tenéis que hacer antes de compilar.

NOTA 3: Al instalarlo nos creará una entrada en Wifislax -> Wpa Gpu Cracking -> Hashcat GTK gui WPA/WPA2

En fin, esperamos vuestros comentarios y sugerencias (siempre y cuando tengan fundamento y sean razonables...  ;D  )

Saludos
« Última modificación: 27-07-2015, 11:20 (Lunes) por 5.1 »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Hashcat GUI (WPA) v1.0 TESTING
« Respuesta #1 en: 13-07-2015, 02:08 (Lunes) »
Modulo , por si lo quereis mas facil todavia.

Entrada en menu  wpa gpu crack

http://www.mediafire.com/download/d78eb38f0iarjn3/gui_hashcat_gtk-1.0-i486-1sw.xzm
« Última modificación: 13-07-2015, 02:09 (Lunes) por USUARIONUEVO »

Desconectado pepe10000

  • Colaborador
  • *
  • Mensajes: 786
Re: Hashcat GUI (WPA) v1.0 TESTING
« Respuesta #2 en: 13-07-2015, 11:13 (Lunes) »
Modulo , por si lo quereis mas facil todavia.

Entrada en menu  wpa gpu crack

http://www.mediafire.com/download/d78eb38f0iarjn3/gui_hashcat_gtk-1.0-i486-1sw.xzm

Testeado con el módulo de USUARIONUEVO en el sobremesa con Nvidia, en KDE, XFCE, SMP, 486 y todo O.K. (incluso con espacios en nombres de ficheros).

Capturas (picar en la imagen para ampliar):










Os recuerdo que es uno de los router que tengo para desguace.

Un saludo.
« Última modificación: 13-07-2015, 11:19 (Lunes) por pepe10000 »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Hashcat GUI (WPA) v1.0 TESTING
« Respuesta #3 en: 13-07-2015, 12:07 (Lunes) »
gracias pepe , sabia que no fallarias a la cita.  ;D

¿alguien mas se anima?  8) 8)

Desconectado lupox

  • *******
  • Mensajes: 529
  • volver....
Re: Hashcat GUI (WPA) v1.0 TESTING
« Respuesta #4 en: 13-07-2015, 12:25 (Lunes) »
yo teste este y el main y me rulan los dos. bien es cierto que no use la última versión de hascat.
por eso no postee nada.

Antes de compilar debeis abrir el archivo interface.c y editar las siguientes lineas ,,,


"no compila la versión descomentada"

5.1

  • Visitante
Re: Hashcat GUI (WPA) v1.0 TESTING
« Respuesta #5 en: 13-07-2015, 14:40 (Lunes) »
... gracias pepe , sabia que no fallarias a la cita.  ;D ...

Doy fe, USUARIO me había dicho que pepe no fallaría... con users como el da gusto hacer las cosas

... Antes de compilar debeis abrir el archivo interface.c y editar las siguientes lineas ,,,
"no compila la versión descomentada"

Ok, luego me lo miro a ver que pasa, tengo que meterle una opción más a la GUI y lo miro, a ver si esta tarde lo puedo tener ..

5.1

  • Visitante
Re: Hashcat GUI (WPA) v1.1 TESTING
« Respuesta #6 en: 14-07-2015, 10:50 (Martes) »
Acabo de añadir la v1.1 ..... recordad que necesitamos que la probeis con el fín de añadirla en la próxima versión de wifislax.

Gracias

Desconectado pepe10000

  • Colaborador
  • *
  • Mensajes: 786
Re: Hashcat GUI (WPA) v1.0 TESTING
« Respuesta #7 en: 14-07-2015, 12:33 (Martes) »
... gracias pepe , sabia que no fallarias a la cita.  ;D ...

Doy fe, USUARIO me había dicho que pepe no fallaría... con users como el da gusto hacer las cosas


Ya sabéis que me gusta ayudar en lo posible, y el estar en paro me proporciona bastante tiempo libre, jejeje.

Probada versión 1.1 en el sobremesa con Intel I7 y Nvidia.

SMP, 486, KDE, XFCE = O.K.  >:(

Un saludo.
« Última modificación: 14-07-2015, 12:34 (Martes) por pepe10000 »

Fr3dY

  • Visitante
Re: Hashcat GUI (WPA) v1.1 TESTING
« Respuesta #8 en: 14-07-2015, 15:04 (Martes) »
si alguno quiere activar esta opción os explico como ...

Antes de compilar debeis abrir el archivo interface.c y editar las siguientes lineas ,,,

  32 -> Borrar las dos barras invertidas "//"
121 -> Borrar el inicio de comentario "/*"
136 -> Borrar el final de comentario "*/"
483 -> Borrar el inicio de comentario "/*"
506 -> Borrar el final de comentario "*/"

Compilais y listo ... (En la v1.0 no compila si intentais habilitar esta opción, en la 1.1 sí)

@5.1, ¿qué te parecería meterle una variable al inicio del script 'FANCONTROL=0', que controlara los bloques comentados?
Así, si alguien quiere esa funcionalidad, sólo tendría que poner FANCONTROL=1, sin más complicaciones.



Saludos

najador

  • Visitante
Re: Hashcat GUI (WPA) v1.1 TESTING
« Respuesta #9 en: 15-07-2015, 02:23 (Miércoles) »
saludos

 AMD radeon hd 6310 grafics
ATI technologis    
y funciona



he probado modulo y la v1.1  y funcionaron los dos la captura es de la v1.1

 ------------

gracias por vuestro trabajo
« Última modificación: 15-07-2015, 03:00 (Miércoles) por najador »

5.1

  • Visitante
Re: Hashcat GUI (WPA) v1.2 TESTING
« Respuesta #10 en: 24-07-2015, 23:48 (Viernes) »
Publicada la versión 1.2

- Ahora no crea carpetas temporales, ni archivo .log ni .pot
- Añadidos defines de cara a una configuración personalizada de forma sencilla (incluido control del ventilador de la GPU)

Tenéis el enlace y las explicaciones pertinentes en el primer post.

Saludos...

Desconectado pepe10000

  • Colaborador
  • *
  • Mensajes: 786
Re: Hashcat GUI (WPA) v1.2 TESTING
« Respuesta #11 en: 25-07-2015, 08:41 (Sábado) »
Publicada la versión 1.2

- Ahora no crea carpetas temporales, ni archivo .log ni .pot
- Añadidos defines de cara a una configuración personalizada de forma sencilla (incluido control del ventilador de la GPU)

Tenéis el enlace y las explicaciones pertinentes en el primer post.

Saludos...

Funciona en el sobremesa con Intel + Nvidia, peroooo, la primera vez que lo ejecutas se detiene (ver primera captura).

Después ya no se para mas, funciona perfectamente tanto si lo cierras y abres como si no.

Capturas (picar en la imagen para ampliar):







Os recuerdo que el router de las imágenes es uno de los que tengo para desguace-probaturas.

Un saludo.
« Última modificación: 25-07-2015, 08:43 (Sábado) por pepe10000 »

5.1

  • Visitante
Re: Hashcat GUI (WPA) v1.2.1 TESTING
« Respuesta #12 en: 25-07-2015, 11:22 (Sábado) »
...

Funciona en el sobremesa con Intel + Nvidia, peroooo, la primera vez que lo ejecutas se detiene (ver primera captura).

Después ya no se para mas, funciona perfectamente tanto si lo cierras y abres como si no.
...

Gracias por reportar pepe  >:(

He conseguido reproducir el error borrando los archivos de /tmp, y efectivamente en la primera ejecución fallaba, ahora la carpeta temporal apunta a /tmp/hashcat y creo que he solventado el problema creando una función que controla que exista  la carpeta temporal usada y los permisos de esta.

La he publicado como v1.2.1


Saludos

Desconectado pepe10000

  • Colaborador
  • *
  • Mensajes: 786
Re: Hashcat GUI (WPA) v1.2.1 TESTING
« Respuesta #13 en: 25-07-2015, 12:59 (Sábado) »

Gracias por reportar pepe  >:(

He conseguido reproducir el error borrando los archivos de /tmp, y efectivamente en la primera ejecución fallaba, ahora la carpeta temporal apunta a /tmp/hashcat y creo que he solventado el problema creando una función que controla que exista  la carpeta temporal usada y los permisos de esta.

La he publicado como v1.2.1


Saludos

Testeado y ya funciona bien desde el primer momento  >:( >:( >:(

Un saludo.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Hashcat GUI (WPA) v1.2.1 TESTING
« Respuesta #14 en: 25-07-2015, 21:43 (Sábado) »
a ver si mañana saco un hueco ...quiero probarlo.


podriamos meter dentro del zip un script que compile el ejecutable ?

por no estar viniendo siempre al post a mirar la orden de compilacion.


Código: [Seleccionar]
#!/bin/bash

gcc -Wall `pkg-config --cflags gtk+-3.0` -o ./gui_hashcat_gtk ./interface.c `pkg-config --libs gtk+-3.0`


gui_hashcat_gtk

asi es como llame al ejecutable al incluirlo en la distro ...por que interface es muy generico , y podria aparecer otro proyecto con un ejecutable con el mismo nombre.-
« Última modificación: 25-07-2015, 21:46 (Sábado) por USUARIONUEVO »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Hashcat GUI (WPA) v1.2.1 TESTING
« Respuesta #15 en: 25-07-2015, 21:47 (Sábado) »
voy a hacer dos o tres miniscripts

una para instalar y otro para crear xzm

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Hashcat GUI (WPA) v1.2.1 TESTING
« Respuesta #16 en: 25-07-2015, 22:21 (Sábado) »
creo que se podrian juntar , pero de momento estan asi

1-compilar.sh

Código: [Seleccionar]
#!/bin/bash

gcc -Wall `pkg-config --cflags gtk+-3.0` -o ./gui_hashcat_gtk ./interface.c `pkg-config --libs gtk+-3.0`


2-install.sh

Código: [Seleccionar]
#!/bin/bash

if [ -f /etc/wifislax-version ]; then
SISTEMA=wifislax
Categoria="Wpa gpu cracking"
Entrada=/usr/share/applications/wifislax/Wpa_gpu_cracking/gui_hashcat_gtk.desktop
else
Categoria=Network
Entrada=/usr/share/applications/gui_hashcat_gtk.desktop
fi

cp -rf ./gui_hashcat_gtk /usr/bin

echo "[Desktop Entry]
Categories=$Categoria;
Exec=gui_hashcat_gtk
Icon=gui_hashcat_gtk
MimeType=
Name=Hashcat GTK gui WPA/WPA2
Path=
StartupNotify=
Terminal=false
TerminalOptions=
Type=Application" > $Entrada

# Icono
echo "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" | base64 -d >/usr/share/pixmaps/gui_hashcat_gtk.png


3-crear-xzm.sh

Código: [Seleccionar]
VERSION=`grep v[0-9] ./interface.c | cut -d v -f2 | cut -d '"' -f1`

mkdir -p /root/Desktop/gui_hashcat_gtk-$VERSION-i486-1sw/usr/bin
mkdir -p /root/Desktop/gui_hashcat_gtk-$VERSION-i486-1sw/usr/share/{pixmaps,applications/wifislax/Wpa_gpu_cracking}

cp -rf /usr/bin/gui_hashcat_gtk /root/Desktop/gui_hashcat_gtk-$VERSION-i486-1sw/usr/bin/
cp -rf /usr/share/applications/wifislax/Wpa_gpu_cracking/gui_hashcat_gtk.desktop /root/Desktop/gui_hashcat_gtk-$VERSION-i486-1sw/usr/share/applications/wifislax/Wpa_gpu_cracking/
cp -rf /usr/share/pixmaps/gui_hashcat_gtk.png /root/Desktop/gui_hashcat_gtk-$VERSION-i486-1sw/usr/share/pixmaps/

stripdir /root/Desktop/gui_hashcat_gtk-$VERSION-i486-1sw
dir2xzm /root/Desktop/gui_hashcat_gtk-$VERSION-i486-1sw /root/Desktop/gui_hashcat_gtk-$VERSION-i486-1sw.xzm

rm -rf /root/Desktop/gui_hashcat_gtk-$VERSION-i486-1sw


Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Hashcat GUI (WPA) v1.2.1 TESTING
« Respuesta #17 en: 25-07-2015, 22:26 (Sábado) »
mm, se me acaba de encender la bombilla...

un menu simple


1- compilar e instalar
2- complar , instalar y crear xzm

y los tres trozos de code dento de funciones.  ;D

5.1

  • Visitante
Re: Hashcat GUI (WPA) v1.2.1 TESTING
« Respuesta #18 en: 25-07-2015, 23:00 (Sábado) »
mm, se me acaba de encender la bombilla...

un menu simple


1- compilar e instalar
2- complar , instalar y crear xzm

y los tres trozos de code dento de funciones.  ;D

Si quieres hacerlo en un script, por mi perfecto. Otra forma un poco "más limpia", sería crear un makefile para compilar e instalar, y dejar el script únicamente para crear el módulo, pero vamos, en el fondo es lo mismo, aunque si te decides por el script, yo le añadiría la posibilidad de desinstalar también.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Hashcat GUI (WPA) v1.2.1 TESTING
« Respuesta #19 en: 25-07-2015, 23:03 (Sábado) »
mm, se me acaba de encender la bombilla...

un menu simple


1- compilar e instalar
2- complar , instalar y crear xzm

y los tres trozos de code dento de funciones.  ;D

Si quieres hacerlo en un script, por mi perfecto. Otra forma un poco "más limpia", sería crear un makefile para compilar e instalar, y dejar el script únicamente para crear el módulo, pero vamos, en el fondo es lo mismo, aunque si te decides por el script, yo le añadiría la posibilidad de desinstalar también.

ya esta hecho

son dos ficheros , un  TXT , de instrucciones para que abran la shell en la misma ruta y el script


Instrucciones

Código: [Seleccionar]
Abrir una terminal (consola) , en la misma ruta de los ficheros
normalmente click derecho abrir terminal aqui ...o en acciones , abrir terminal aqui

y ejecutar Instalador.sh

Instalador.sh

Código: [Seleccionar]
#!/bin/bash

clear

compilar_instalar(){

# Compilamos ejecutable
gcc -Wall `pkg-config --cflags gtk+-3.0` -o ./gui_hashcat_gtk ./interface.c `pkg-config --libs gtk+-3.0`

# Instalamos
if [ -f /etc/wifislax-version ]; then
SISTEMA=wifislax
Categoria="Wpa gpu cracking"
Entrada=/usr/share/applications/wifislax/Wpa_gpu_cracking/gui_hashcat_gtk.desktop
else
Categoria=Network
Entrada=/usr/share/applications/gui_hashcat_gtk.desktop
fi

cp -rf ./gui_hashcat_gtk /usr/bin

echo "[Desktop Entry]
Categories=$Categoria;
Exec=gui_hashcat_gtk
Icon=gui_hashcat_gtk
MimeType=
Name=Hashcat GTK gui WPA/WPA2
Path=
StartupNotify=
Terminal=false
TerminalOptions=
Type=Application" > $Entrada

# Icono
echo "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" | base64 -d >/usr/share/pixmaps/gui_hashcat_gtk.png
}

crear_xzm(){
#!/bin/bash

VERSION=`grep v[0-9] ./interface.c | cut -d v -f2 | cut -d '"' -f1`

mkdir -p /root/Desktop/gui_hashcat_gtk-$VERSION-i486-1sw/usr/bin
mkdir -p /root/Desktop/gui_hashcat_gtk-$VERSION-i486-1sw/usr/share/{pixmaps,applications/wifislax/Wpa_gpu_cracking}

cp -rf /usr/bin/gui_hashcat_gtk /root/Desktop/gui_hashcat_gtk-$VERSION-i486-1sw/usr/bin/
cp -rf /usr/share/applications/wifislax/Wpa_gpu_cracking/gui_hashcat_gtk.desktop /root/Desktop/gui_hashcat_gtk-$VERSION-i486-1sw/usr/share/applications/wifislax/Wpa_gpu_cracking/
cp -rf /usr/share/pixmaps/gui_hashcat_gtk.png /root/Desktop/gui_hashcat_gtk-$VERSION-i486-1sw/usr/share/pixmaps/

stripdir /root/Desktop/gui_hashcat_gtk-$VERSION-i486-1sw
dir2xzm /root/Desktop/gui_hashcat_gtk-$VERSION-i486-1sw /root/Desktop/gui_hashcat_gtk-$VERSION-i486-1sw.xzm

rm -rf /root/Desktop/gui_hashcat_gtk-$VERSION-i486-1sw
}





echo "
#############################
###                       ###
###  Menu de instalacion  ###
###                       ###
#############################"
echo ""
echo ""

OPCIONES=("Compilar e instalar" "Compilar,instalar y crear modulo xzm" "Salir")
select opt in "${OPCIONES[@]}"
do
    case $opt in
        "Compilar e instalar")
            compilar_instalar
            echo ""
            echo "Compilar e instalar completado ...bye bye."
            echo ""
            break
            ;;
        "Compilar,instalar y crear modulo xzm")
            compilar_instalar
            crear_xzm
            echo ""
            echo "Compilar e instalar y crear xzm completado ...bye bye."
            echo ""
            break
            ;;
        "Salir")
            echo ""
            echo "Bye Bye."
            echo ""
            break
            ;;
        *) echo opcion no valida;;
    esac
done