Adivinando las contraseñas de la Wifi desde Android

Después de mucho pelearse con Netbeans y Eclipse, presento la primera aplicación para móviles de este blog :D, una que a partir de la SSID ( el nombre de la red ) y la BSSID puede en algunos casos "adivinar" la clave por defecto de la red:

La aplicación aún está en pañales, no he tenido la ocasión de probarla con redes reales, de ahí que exista la opción de introducir datos manualmente ( obviamente la forma normal de hacerlo es seleccionar la red en la lista que muestra ) , para realizar pruebas, y falta por implementar el algoritmo de las redes SpeedTouch ( aunque es bastante lento, ya que hay que hacer fuerza bruta contra SHA ).

Otra cosa que queda por acabar, es la lista de redes, por ahora se marcan las que se pueden adivinar con un "[o]" al final, o con la contraseña entre '[]' si se adivinó, además los datos sobre las redes adivinadas se guardan en una Base de Datos SQLite que está desaprovechada ( quizá se podría añadir la opción de guardar todo en un TXT para guardarlo ).

El archivo de instalación se puede descargar de aquí [ DroidCrack.apk ], y el código de aquí [DroidCrack_src.zip ] y las redes que puede "adivinar" son:

  • WLAN_XXXX
  • JAZZTEL_XXX
  • DLINK-WIRELESS
  • PXXXXXXXXX

( La próxima también podrá con SpeedTouch :P )

Y no se me ocurre nada más...

ps: Si alguien sabe como hacer que al instalar no pida permiso para "Leer llamadas telefónicas", que hable ahora o que lo haga después... pero que no se lo guarde que mosquea un rato que algo que no lo necesita tenga permisos para eso, parece que es un troyano xD

Hasta otra

untagged

Descargando el manual 'La guía definitiva de PNG' con bash » « Como evitar que un hilo de pyGTK bloquee a los demás [ tip ]