Programa de fuerza bruta:

Iniciado por Error 404:, 10 Febrero 2015, 16:54 PM

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

Error 404:

Hola a todos.
Os cuento, me gustaría desarrollar un programa que sirva para descubrir claves wifi.
Tengo en mente hacerlo por fuerza bruta. Mi duda no está en esa parte del código en sí. Quiero decir, sé como hacer que genere pass para probar todas las combinaciones posibles.
Lo que no sé, es cómo acceder desde el código para que introduzca esa pass para intentar validar y conectarse. Es decir, mi idea es, genero la posible pass con la que probar a conectarse, pero, no se el código que habría que poner para llegar a introducir esa pass.
Si me pudiérais guiar un poco sobre los conceptos que debo estudiar y demás os lo agradecería mucho.
Gracias a todos de antemano.
Si se puede imaginar, se puede programar.

engel lex

Fuerza bruta dejo de ser buena idea hace años por la escala de tiempo, te explico

una contraseña wifi basica son letras (Mayus y Minus) y numeros, haciendo un juego de caracteres de 62 (26+26+10) y redondeemos a 64 por comodidad...

son por lo menos 8 caracteres... por lo que son 648 caracteres (26*8) dando un resultado de 281.474.976.710.656

suponiendo que la guardas en un archivo de texto (sumandole un salto de linea) son 2.533.274.790.395.904bytes o 2,5petabytes...

suponiendo que no estás guardando sino directamente usandolo y creaste el sistema más eficiente hasta el momento y puedes probar 100.000 pass/s (actualmente lo mejor con un buen gpu son una 25.000/s) serías capaz de pasar el diccionario completo en unos 89 años

por eso no se hace fueza bruta
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

sabeeee

Antes de hacer eso voy y pido la contraseña.
"Vengándose, uno iguala a su enemigo; perdonando, uno se muestra superior a él."
Francis Bacon

tremolero

Dios engel lex siempre dando explicaciones buenisimas...

la verdad es que dan gozo leerlas.

Por añadir algo, diria que a no ser que lo reduzcas a un tiempo bastante corto, lo mas probable que puede pasar es que al ser un periodo de tiempo tan largo podria cambiar la contraseña mientras que lo estas probando cosa que si por casualidad pusieran una contraseña que tu ya has probado te seria imposible o incluso cambiar de compañia xD

Por cierto, me parece que lei que habian sistemas que al detectar posibles fuerzas brutas se cambiaba la contraseña cada cierto tiempo...

engel lex

Cita de: tremolero en 10 Febrero 2015, 19:01 PM
Dios engel lex siempre dando explicaciones buenisimas...

la verdad es que dan gozo leerlas.

Por añadir algo, diria que a no ser que lo reduzcas a un tiempo bastante corto, lo mas probable que puede pasar es que al ser un periodo de tiempo tan largo podria cambiar la contraseña mientras que lo estas probando cosa que si por casualidad pusieran una contraseña que tu ya has probado te seria imposible o incluso cambiar de compañia xD

Por cierto, me parece que lei que habian sistemas que al detectar posibles fuerzas brutas se cambiaba la contraseña cada cierto tiempo...

puede haber, pero como vez en el calculo no es necesario... el 1% te tomaría casi 1 año, no es algo por lo que vale la pena preocuparse... en un escenario ideal, el gerente de la red debería cambiar la contraseña de 3 a 4 veces por año, pero realmente con colocar una contraseña tipo

M1 R3D Rul3z!

olvida que no importa lo que hagan a menos que tu router sea naturalmente vulnerable
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Error 404:

#5
 :-X  Vale, la verdad, no se como no he podido caer  en el problema del tiempo  :silbar: .
De verdad muchas gracias por la ayuda, tanto a engel lex como a tremolero. La verdad es que la respuesta de sabeeee no es de demasiada ayuda. Agradezco las respuestas que explican el fallo, de verdad, muchas gracias. Por esas respuestas se aprende¡¡¡¡
Pero, me podéis indicar sobre que temas debo buscar y/o que conocimientos previos debo tener para que un programa que yo cree, pueda introducir datos en otro programa, por ejemplo como en este caso, que quería que el programa generara una secuencia de caracteres y lo introdujera en el sitio de  la pass.
Gracias por adelantado.
Si se puede imaginar, se puede programar.

tremolero

#6
no estoy muy seguro, pero sino me equivoco creo recordar que era con la api de windows...

un saludo.

Orubatosu

Y ten en cuenta que cualquier sistema minimamente seguro de password, en cuanto acumules cierta cantidad de fallos te desconectará, y probablemente rechace cualquier conexión desde esa IP.
"When People called me freak, i close my eyes and laughed, because they are blinded to happiness"
Hideto Matsumoto 1964-1998

Shout

Cita de: Error 404: en 10 Febrero 2015, 19:54 PM
:-X  Vale, la verdad, no se como no he podido caer  en el problema del tiempo  :silbar: .
De verdad muchas gracias por la ayuda, tanto a engel lex como a tremolero. La verdad es que la respuesta de sabeeee no es de demasiada ayuda. Agradezco las respuestas que explican el fallo, de verdad, muchas gracias. Por esas respuestas se aprende¡¡¡¡
Pero, me podéis indicar sobre que temas debo buscar y/o que conocimientos previos debo tener para que un programa que yo cree, pueda introducir datos en otro programa, por ejemplo como en este caso, que quería que el programa generara una secuencia de caracteres y lo introdujera en el sitio de  la pass.
Gracias por adelantado.
depende del programa.
por ejemplo, para crackear archivos rar cifrados, yo no usaría winrar para ello, sino que implementaría el algoritmo de winrar en mi programa y directamente desencriptaría.

básicamente porque sino tendrías que interactuar con la GUI, y eso, además de lento, no te va a ser nada fácil
I'll bring you death and pestilence, I'll bring you down on my own

Error 404:

Vale muchas gracias a todos por vuestra ayuda, creo que más o menos lo he entendido todo  ;D
Muchas gracias por la ayuda!!!!
Si se puede imaginar, se puede programar.