A modo de guia , o por si sirve de ideas , le dejo a 5.1 el code del script que tengo hecho en wifislax 4.11-rc1
Tambien podria darse el caso de que geminis se animara

, y lo hiciera en "yad" ... pero esta opcion al menos ahora mismo es mas que improbable

En cualquier caso este es el script , ... la idea es que parametros como el de la temperatura y el --force , fuesen casillas "check", de las de activar y desactivar opciones ...el de temp , ademas deberia dejar introducir un numero entre 50 y 100 , actualmente el script lo fuerza a 95 de max-temp
tambien opciones check , para status , ... el hash de momento solo wpa/wpa2 , se añadirian mas a peticion si fuese el caso.
una tool de vonversion hccap a cap .. o que lo detecte si es .cap y genere el hccap al vuelo.
dos selectores de fichero ... hccap y diccionario y boton ejecutar.
parece mucho , pero no es tanto

el script es de risa , pero mienras funcione

como se ve esta todo en funciones y al final el "$@" ...sirve para ejecutar el script, llamando a la funcion deseada , de esa forma puedo hacer
script INFORMACIONY el script se abre directamente ejecutando la funcion INFORMACION

#!/bin/bash
# Script by USUARIONUEVO @ www.seguridadwireless.net
clear
trap SIGHUP SIGINT SIGTERM
# Colores
CIERRE=${CIERRE:-"[0m"}
ROJO=${ROJO:-"[1;31m"}
VERDE=${VERDE:-"[1;32m"}
CYAN=${CYAN:-"[1;36m"}
AMARILLO=${AMARILLO:-"[1;33m"}
BLANCO=${BLANCO:-"[1;37m"}
ROSA=${ROSA:-"[1;35m"}
# Variables
TEST_DRIVER_AMD=`lsmod | grep -m1 fglrx | cut -d " " -f1`
TEST_DRIVER_NVIDIA=`lsmod | grep -m1 nvidia | cut -d " " -f1`
EJECUTABLE_AMD="oclHashcat32.bin"
EJECUTABLE_NVIDIA="cudaHashcat32.bin"
RUTA_HASHCAT="/opt/hashcat"
HASH_TYPE="--hash-type 2500"
MAX_TEMP="--gpu-temp-abort 95"
FORCE="--force"
STATUS_UPDATE="--status"
QUIET="--quiet"
##############
# Acerca de: #
##############
INFORMACION(){
echo "$AMARILLO"
echo "Script creado para www.seguridadwireless.net"
echo "$BLANCO"
sleep 3
echo "Requisitos minimos:"
echo ""
sleep 2
echo "1: Tener instalado hashcat"
sleep 2
echo "2: Tener instalado el driver AMD o NVIDIA"
sleep 2
echo "3: El driver AMD solo soporta serie HD 5000 o superior"
sleep 2
echo "4: Las graficas INTEL no sirven para gpu-crack"
sleep 2
echo "5: Si tienes dudas visita el foro www.seguridadwireless.net"
echo ""
sleep 3
exit 0
}
###########################
# Convierte .cap a .hccap #
###########################
CONVERSOR(){
if ! hash aircrack-ng 2>/dev/null ; then
echo "$ROJO"
echo "No tienes instalada la suite aircrack-ng"
echo "$CERRAR"
sleep 3
exit 0
fi
echo "$CYAN"
echo "Escribe la ruta del fichero .cap a convertir y pulsa enter"
echo ""
read FICHEROCAP
aircrack-ng -J "$FICHEROCAP" "$FICHEROCAP"
echo "$VERDE"
echo "Coversion finalizada"
echo "$CERRAR"
sleep 3
exit 0
}
# Si hashcat no esta instalado cerramos
HASHCAT(){
if [ ! -f $RUTA_HASHCAT/$EJECUTABLE_AMD -a ! -f $RUTA_HASHCAT/$EJECUTABLE_NVIDIA ]; then
echo "$ROJO"
echo "Hashcat no esta instalado en el sistema ..."
echo "$CERRAR"
exit 0
fi
}
# Preguntamos por fichero hccap y diccionario
VARIABLES(){
echo "$AMARILLO"
echo "Introcude la ruta o arrastra el fichero *.hccap"
echo "$BLANCO"
read FICHERO
clear
EXTENSION=`echo "$FICHERO"|rev|cut -d . -f1|rev`
if [ ! $EXTENSION = "hccap" ]; then
echo "$ROJO"
echo "No has introducido un fichero *.hccap... conviertelo primero"
echo "$CERRAR"
exit 0
fi
echo "$AMARILLO"
echo "Introcude la ruta o arrastra el fichero de DICCIONARIO"
echo "$BLANCO"
read DICCIONARIO
clear
}
####################################
# Ataque hashcat usando driver AMD #
####################################
AMD(){
# Comprobamos que hashcat esta instalado
HASHCAT
# Si el driver no esta cargado no se puede lanzar hashcat
if [ -z $TEST_DRIVER_AMD ]; then
echo "$ROJO"
echo "No esta instalado el driver AMD ..."
echo "El script se cerrara."
echo "$CERRAR"
sleep 3
exit 0
fi
VARIABLES
cd $RUTA_HASHCAT
./$EJECUTABLE_AMD $QUIET $STATUS_UPDATE $FORCE $HASH_TYPE $MAX_TEMP $FICHERO $DICCIONARIO
}
#######################################
# Ataque hashcat usando driver NVIDIA #
#######################################
NVIDIA(){
# Comprobamos que hashcat esta instalado
HASHCAT
# Si el driver no esta cargado no se puede lanzar hashcat
if [ -z $TEST_DRIVER_NVIDIA ]; then
echo "$ROJO"
echo "No esta instalado el driver NVIDIA ..."
echo "El script se cerrara."
echo "$CERRAR"
sleep 3
exit 0
fi
VARIABLES
cd $RUTA_HASHCAT
./$EJECUTABLE_NVIDIA $QUIET $STATUS_UPDATE $FORCE $HASH_TYPE $MAX_TEMP $FICHERO $DICCIONARIO
}
"$@"