mari-PasswordGen (Generador de contraseña aleatoria WPA / WPA2)

Iniciado por El_Andaluz, 5 Julio 2015, 04:21 AM

0 Miembros y 2 Visitantes están viendo este tema.

El_Andaluz

mari-PasswordGen

Trasteando con una librería externa para Multimedia Builder (G_ComboBox.dll) y una muetra de la misma concluí que la mejor forma de comprender por mi misma el funcionamiento era probarla en un código própio así que se me ocurrió crear este generador de contraseñas aleatorio para WPA / WPA2 (8-64 caracteres).  La aplicación contempla copiar al portapeles y guardar en disco la contraseña generada..   no es algo del otro mundo pero cumple su cometido así que publique el artículo y aplicación hace un par de días en lampiweb y hoy lo comparto aquí con vosotr@s.


Detalles:

Generador de contraseñas aletorias para WPA/WPA2 con opción de copia al portapapeles y salvar fichero en disco.

Longitud de las contraseña:   8 a 64 caracteres  (*)  

(*) Para cambiar el valor de longitud de contraseña existen dos opciones: El valor puede ser cambiado utilizando los botones valor mas / valor menos o escribiendo este directamente en la casilla correspondiente, en ese caso la aplicación detecta si el valor es superior o inferiior al permitido (8 / 64) por lo que se dispone de un tiempo limitado pero suficiente para ingresar dicho valor.. superado dicho tiempo la aplicación corregirá el valor incorrecto y mostrará el mínimo establecido por defecto.


listado de cadenas (pre-definidas):

numérico                         0123456789
hexadecimal may                  0123456789ABCDEF
hexadecimal min                  0123456789abcdef
hexadecimal may / min            0123456789ABCDEFabcdef
hexadecimal may / all            0123456789ABCDEF!@#$%^&*()-_+=~`[]{}|\:;"<>,.?/
hexadecimal min / all            0123456789abcdef!@#$%^&*()-_+=~`[]{}|\:;"<>,.?/
hexadecimal may / min / all      0123456789ABCDEFabcdef!@#$%^&*()-_+=~`[]{}|\:;"<>,.?/
charset a-z                      abcdefghijklmnopqrstuvwxyz
charset A-Z                      ABCDEFGHIJKLMNOPQRSTUVWXYZ
numérico / a-z                   0123456789abcdefghijklmnopqrstuvwxyz
numérico / A-Z                   0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ
numérico / a-z / all             0123456789abcdefghijklmnopqrstuvwxyz!@#$%^&*()-_+=~`[]{}|\:;"<>,.?/
numérico / A-Z / all             0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()-_+=~`[]{}|\:;"<>,.?/
numérico / a-z / A-Z / all       0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()-_+=~`[]{}|\:;"<>,.?/



changelog:

26-06-15 versión inicial



Web's amigas / colaboradoras:

http://www.auditoriaswireless.es
http://crack-wifi.com
http://xiaopan.co/forums/



Licencia:

Creative Commons @ maripuri

Reconocimiento-NoComercial-SinObraDerivada 4.0 Internacional (CC BY-NC-ND 4.0)

https://creativecommons.org/licenses/by-nc-nd/4.0/deed.es_ES
https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode
creativecommons

Descarga:

https://cld.pt/dl/download/7faa8c2e-b35b-4297-9ecd-c317785b804d/mari-PasswordGen.zip

mari-PasswordGen by maripuri (2015)

http://lampiweb.com
http://wirelesswindows.ucoz.es/

Have ..a nice day!  lampiweb.com team

Muchas gracias a Maripuri por esta aplicación.

engel lex

recomiendo precalcalcular el tamaño, ya que si alguien se le ocurre hacer 12 caracteres - all, adiós espacio libre XD
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.

El_Andaluz

#2
Cita de: engel lex en  5 Julio 2015, 04:43 AM
recomiendo precalcalcular el tamaño, ya que si alguien se le ocurre hacer 12 caracteres - all, adiós espacio libre XD

engel lex : Yo acabo de probarlo y le he dado a la opción de 20 caracteres hexadecimal mayusculas, luego le he dado a la opción: Copiar al portapapeles pero no encuentro el portapapeles en Windows7, que es lo que se me ha copiado todo las posibles contraseñas ? En donde esta el portapapeles quiero ver lo que se me ha copiado. Como lo precalculamos el tamaño vaya se que me joda el ordenador con tanto peso. :huh:

engel lex

si es en ascii
cada caracter = 1byte

charsetlargo*1byte

ej para "numérico / a-z / A-Z / all", 20 caracteres

el charset = 92 (caracteres)
el largo = 20

9220= 1.886.933.291.627.965.536.395.870.951.737.944.702.976bytes
son unos 1.886.933.291.627.965.536.395.870.951 terabytes :P

creo que podría llenarte el disco
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.

El_Andaluz

#4
Son 20 caracteres todas mayúsculas Ej AJJKFO9OJOR0F0KBBNMMN mi disco local es de 500 GB no es mucho, pero si le doy a guardar en disco la contraseña generada.. donde se guardan en disco local digo para luego localizarlo por que si ocupa mucho y se guarda en un archivo de texto se puede comprimir en archivo winrar o en zip para que no ocupe tanto y luego probar pasar el diccionario con alguna captura de handshake. :)

TrashAmbishion

No seria mas factible hacerle chekeo on-fly de manera que no tienes que crear el diccionario... vas generando y verificando asi no guardas..

Salu2

engel lex

Cita de: TrashAmbishion en 11 Agosto 2015, 17:13 PM
No seria mas factible hacerle chekeo on-fly de manera que no tienes que crear el diccionario... vas generando y verificando asi no guardas..

Salu2

pasar mayúsculas, minúsculas y numeros 12 caracteres de largo sobre la marcha, no es inteligente XD calcula el tiempo...

estas cosas no sirven para más de 8 cifras
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.