Foro de elhacker.net

Seguridad Informática => Hacking Wireless => Mensaje iniciado por: rafajesusmoran en 16 Mayo 2014, 18:14 pm



Título: Dividir diccionario en varios ordenadores
Publicado por: rafajesusmoran en 16 Mayo 2014, 18:14 pm
Hola. Quería saber si hay algún proyecto en marcha sobre algun tipo de cloud computing gratuito para crackear claves wpa.

La idea sería crear un diccionario con todas las posibilidades posibles y dividirlo (o crearlos ya divididos) y mandar cada minidiccionario a un ordenador distinto.

Con ello se conseguiría bajar el tiempo necesario para crackear cualquier clave wpa. Sólo dependería del número de ordenadores haciendo ese trabajo.
Si contamos las minúsculas, mayúsculas, números y algún carácter especial, serían 65. Ese número habría que elevarle a una potencia que sería la longitud de la clave a buscar.

Ese sería el número total de palabras en el diccionario que se me antoja billonario. Pero si se crea ese mismo diccionario dividido, por ejemplo en 300 partes, y cada parte se crackea con aircrack en un ordenador distinto, el tiempo para dar con la clave puede ser de unas pocas horas.

Creo que me he explicado bien.


Título: Re: Dividir diccionario en varios ordenadores
Publicado por: Sh4k4 en 17 Mayo 2014, 05:52 am
Hay proyectos para essid defaults y de paga, pero claro tu idea no es nueva ya vemos que hay algunos proys como Distributed Password Recovery de Elcomsoft, podras crackear con varias PCs a una contraseña pero claro necesitaras millones(creo solo miles soporta DPR) para ver algo concreto, o mejor miles de millones de pcs usando su cpu y gpu al unisono y entonces sera algo interesante ya hablaremos de años y no de vidas enteras...


Título: Re: Dividir diccionario en varios ordenadores
Publicado por: engel lex en 17 Mayo 2014, 06:08 am
Citar
Si contamos las minúsculas, mayúsculas, números y algún carácter especial, serían 65. Ese número habría que elevarle a una potencia que sería la longitud de la clave a buscar.
y la clave minima son 8 caracteres, olvidaste eso...

por fuerza bruta...
son unas 318.644.812.890.625 posibilidades maximas...
asumiendo que tengas 1.000.000 de computadoras notablemente potentes a tu servicio y la clave sea justamente la mitad, cada maquina le tocaría procesar ~160.000.000 claves, asumiendo que prueban 1000 por segundo, son 160.000 segundos y serian 44 horas para descifrar
.... esto es fuerza bruta...

vamos con tu ejemplo
con diccionario
un diccionario de 60gb, asumimos términos de 8 caracteres, tiro al aire digo que 100.000.000 de términos... entre 300 partes (asumo 300 maquinas)...
cada parte de 2gb... tomemos en cuenta el tiempo de carga en cada maquina (a 4mbps de subida ~1hora por maquina, 300 horas para todas)
cada una con 333.333 claves a 1000 claves por segundo (asumiendo que tienes maquina bien potentes y posiblemente aplicando cuda) serían 333 segundos, muy buen tiempo... solo 5 minutos (después de 300 horas de carga XD) no se que tan eficiente sea eso :P


Título: Re: Dividir diccionario en varios ordenadores
Publicado por: Sh4k4 en 17 Mayo 2014, 20:20 pm
si siempre esta partirlos en pedacitos y ahorrarse la conexion y config, pero hablando de diccionarios de 11 TB o mas,  :P bueno algo es algo  ;D


Título: Re: Dividir diccionario en varios ordenadores
Publicado por: rafajesusmoran en 19 Mayo 2014, 17:18 pm
No es eficiente para una sola clave. Pero sí lo podria ser para varios cientos de claves, pues los diccionarios quedarían instalados para posteriores usos.  Entonces sólo hay dos problemas: uno, trocear tan inmenso diccionario o fabricarlo por partes. Dos, conseguir la ayuda de 1000 computadoras.

El primer problema se resuelve fácilmente: sólo hay que pensar de qué extremo a qué extremo crear los diferentes diccionarios.

Para resolver el segundo, sería crear un proyecto, tipo web, por ejemplo para que al menos mil personas se unan y colaboren, teniendo en cuenta que si tú colaboras es lógico que te ayuden cuando lo necesites.


Título: Re: Dividir diccionario en varios ordenadores
Publicado por: engel lex en 20 Mayo 2014, 00:22 am
xD lo de picar el diccionario no deberia tardar mas de una hora... puede ser rapido si programas algo para eso, y mas lento si lo haces con winrar

lo otro, podrías hacer como la gente de (no recuerdo la organozacion que revisa señales en busca de respuesta extraterrestre)  que pedian ayuda y a cambio un lindo screen saver que a demas de ser decorativo era el proceso de análisis como tal


Título: Re: Dividir diccionario en varios ordenadores
Publicado por: Zomkar en 20 Mayo 2014, 02:10 am
Pero a ver es que la gracia de la fuerza bruta no está en usarla y ya.

Está en refinar los patrones para conseguir mayor rendimiento. Por ejemplo:

crear diccionarios con las posibles claves WPA por defecto de los router teniendo como base claves que te hayan dado etc

Con eso si logras las claves, y deprisa ademas.

Pretender que el cloud computing pueda romper cifrados como el wpa/wpa2 con contraseñas personalizadas...
Si se logra, cambiarán el estándar para que no se pueda, es así de simple.


Título: Re: Dividir diccionario en varios ordenadores
Publicado por: Sh4k4 en 20 Mayo 2014, 07:43 am
Citar
Pero a ver es que la gracia de la fuerza bruta no está en usarla y ya.
Está en refinar los patrones para conseguir mayor rendimiento
Se y nos referimos a los diccionarios ya reducidos por ejemplo uno de 10 caracteres en hex mayusculas o minusculas te da mas o menos 11 TB ya me diras si no tendras que comprar algunos SSD extras y si siempre esta reducir los diccionarios a menos 3-4TB con algunas reglas pero el tambien la FB en si es eso TODOS los intentos sino en un salto se va la pass y pierdes todo el crack asi que.... ah arriesgarse


Título: Re: Dividir diccionario en varios ordenadores
Publicado por: Zomkar en 20 Mayo 2014, 08:42 am
ah bueno entonces si que lo entiendo, pues se puede hacer si, pero tendrias que guardar el estado de aircrack en algun lado, por si el pc se apaga

y si usas aircrack yo en vez de diccionarios me miraria esto que es mas rapido:
http://www.aircrack-ng.org/doku.php?id=airolib-ng&DokuWiki=6ea219dcd38587dde050be6d606d85c2


Título: Re: Dividir diccionario en varios ordenadores
Publicado por: Gh057 en 20 Mayo 2014, 12:39 pm

lo otro, podrías hacer como la gente de (no recuerdo la organozacion que revisa señales en busca de respuesta extraterrestre)  que pedian ayuda y a cambio un lindo screen saber que a demas de ser decorativo era el proceso de análisis como tal


es el proyecto SETI, uno de los tantos proyectos en donde se puede colaborar desde la red BOINC, tanto desde pc's como desde dispositivos móviles. XD
saludos!