Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
17-05-2012, 11:22 (Jueves)
Inicio Ayuda Reglas Ingresar Registrarse
+  Seguridad Wireless - Wifi
|-+  Zona de descarga
| |-+  Descargas GNU/Linux
| | |-+  Wireless GNU/Linux
| | | |-+  wlandecrypter 1.3
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: wlandecrypter 1.3  (Leído 6019 veces)
BlackHole
*
Desconectado Desconectado

Mensajes: 1


« : 19-02-2010, 04:16 (Viernes) »

Hola a todos,

Me gustaría lo primero de todo, ya que este es mi primer mensaje, presentarme.

Mi nombre de guerra es BlackHole, aunque en otros foros de otras temáticas completamente diferentes. Apenas descubrí este mundillo de la auditoría WiFi unas semanas atrás, en Navidades.

Como buen curioso y autodidacta, me estuve informando de las herramientas disponibles, hasta que llegué aquí a través de los buscadores, y conocí la herramienta wlandecrypter para generar diccionarios.

Estuve revisando el código fuente en C, y pude darme cuenta de que en cada sucesiva versión, se había hecho cada vez más oscuro y las nuevas funcionalidades se conseguían copiando grandes bloques de código. Estaba pidiendo a gritos una remodelación, y me lo propuse como hobby personal.

Yo me muevo más en administración de sistemas y redes, pero recuperé mi ánimo por programar en C de nuevo tras dejar la Facultad hace 15 años, y me puse a la tarea. Con una LiveCD austera (la ISO de Slitaz de la propia web de aircrack-ng) y la ayuda del tedioso gdb, poquito a poco fui cambiando las funciones ... y me sorprende a mí mismo que el resultado final, ya no se parezca casi en nada al original.

Descarga de wlandecrypter 1.3 (source+Linux x86 bin)

Mi primera decisión fue modificar la estructura central de la tabla de los routers, para que usasen punteros a cadenas de texto estáticas con la información. Esto hace que la ampliación sea muy sencilla, y no haya límite en las posibles futuras familias de claves asociadas a un determinado router, sin tener que inventar nuevas variables.

Si bien en programas muy grandes, es aconsejable realizar funciones que únicamente devuelvan códigos de estado al programa principal y actuar allí en consecuencia, por el contrario y debido al reducido tamaño, he decidido crear funciones que eran capaces de decidir abortar ellas mismas el programa, y simplificar el programa principal.

Gran parte del antiguo código se perdía en hacer un parsing de las opciones. Eso se podía haber solucionado utilizando getopt, pero como no me gusta demasiado, he preferido forzar al usuario a introducir los parámetros en un determinado orden, y a no introducir más de los necesarios (p.e. la opción -a no necesita BSSID para nada).

Mi código no es mejor ni peor que el de los demás (sobre todo porque no soy programador profesional) pero se me puso una sonrisa en los labios cuando observé que se había reinventado varias veces la rueda, en aquellas rutinas que chequeaban e imprimían con bucles anidados los números hexadecimales. Obviamente en esta revisión, he preferido usar isxdigit, strtoul y fprintf %0nX

Aquí os dejo el resultado de mi trabajo para uso libre de aquellos que quieran incluirlo en otro software. No sé si tendré la oportunidad de crear versiones MacOsX o MinGW, ni cómo compilarán en esos otros equipos. Está testado para GCC 4.4.1 sobre Linux. El fichero wlandecrypter13.tar.bz2 del enlace contiene la fuente y un ejecutable ELF glibc sin información de debug.

Espero que sea de vuestro agrado.

Un saludo, BlackHole.






En línea
NirozMe|on
Cifrados
******
Desconectado Desconectado

Mensajes: 461


Hack_the_P|ane7


« Respuesta #1 : 19-02-2010, 19:46 (Viernes) »

Esta muy bien, a mi se me había pasado ligeramente por la cabeza y nilp0inter lo había dicho, que habría que reescribir código.

Lo he compilado en MacOSX y aunque me ha dado unos errores raros, porque los da en funciones que también aparecen usadas en la 1.2, se consigue un binario que funciona.

Nota (para los impacientes de las últimas versiones): En cuanto a resultados y mac conocidas se obtiene lo mismo que con la v1.2, lo digo para que no se desespere nadie porque no esté para Windows o MacOS Smiley.

Saludos.
En línea

*dudux
Wireless Security Researcher
Staff
******
Desconectado Desconectado

Mensajes: 5527



« Respuesta #2 : 20-02-2010, 18:55 (Sbado) »

jojojo,demasiadas manos talvez ya con ese codigo...
no he visto tu codigo todavia,porque no dispongo mucho tiempo para esto
pero todo sea bienvenido,yo si hay gente que se encarga ,perfecto!
mas tiempo para mi!


p.d.miraria de no confundir al personal,llamandole 1.3 vas a crear confusion
En línea

twitter: @WiFiSlaX4

Se venden  2 Engenius a estrenar practicamente a buen precio y varias MINI-PCIe
|FluiD|
Cifrados
******
Desconectado Desconectado

Mensajes: 139



« Respuesta #3 : 21-02-2010, 22:58 (Domingo) »

Oye te ha quedado apañao apañao, ahora para actualizarlo, nadie puede decir que no sabe programar, por que no hace falta, con un copy and paste arreglao...

Ya que estas ponte con el jazzteldecrypter que creo que le hace falta una mano como la tuya  Angry

Muchas gracias por tu tiempo.

Saludos

|FluiD|
En línea
djfreeman
***
Desconectado Desconectado

Mensajes: 247


ESTUDIO PERSONAL DE SISTEMAS


WWW
« Respuesta #4 : 21-02-2010, 23:04 (Domingo) »

nose si baje de aki el jazztelldcrypeter y me funciono ok.....el wlan no he probado pero el jazztell es bueno aun asi doy las gracias por la descarga que no dije nada  Azn Azn
En línea

wolfox
*
Desconectado Desconectado

Mensajes: 29


« Respuesta #5 : 23-02-2010, 00:53 (Martes) »

Gracias funciona perfecto. un Saludo.
En línea
ubuntrek
*
Desconectado Desconectado

Mensajes: 27


« Respuesta #6 : 23-02-2010, 10:32 (Martes) »

Pues a mí me parece un código muy bien estructurado, y por tanto fácil de comprender. Sí es verdad que la coletilla "v1.3" puede inducir a error, dando a entender que hay nuevas MACs de routers añadidas, cuando no es así.
Al rey lo que es del rey. Enhorabuena por tu trabajo y sería muy buena idea incluir las nuevas MACs en este código.
En línea
ironjon
****
Desconectado Desconectado

Mensajes: 374



« Respuesta #7 : 23-02-2010, 15:30 (Martes) »

Para evitar confusiones estaria bien llamarlo algo asi como wlandecrypter 1.2.1

 Wink
En línea

Up the Irons!!!!
|FluiD|
Cifrados
******
Desconectado Desconectado

Mensajes: 139



« Respuesta #8 : 18-03-2010, 21:01 (Jueves) »

Por dios que alguien le ponga una chincheta a esta maravilla !!!
Es que no veis con que cariño esta programado?  Grin Grin Grin

|FluiD|
En línea
Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión




Nuevo gadget de seguridadwireless.net para iGoogle    
Add to Google

elHacker     anelkaos     BitsDeLocos     gokteam

Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines