El libre pensamiento para un internet libre

No estas registrado.  

Anuncio

Wifi-libre.com: El libre pensamiento para un internet libre / Regístrese ahora

#1 27-10-2019 07:31:39

Geoergon
Usuario

Registrado: 16-10-2019
Mensajes: 7

Ayuda generar diccionario CRUNCH sin ninguna repetición

Saludos,

Me ayudan con lo siguiente?

Quiero generar un diccionario con CRUNCH alfanumerico de 14 caracteres, los cuales pueden ser el abcedario entero y los numeros, hasta aquí todo bien, pero no se como mandar que no repita ninguno de los caracteres en la linea. Se que se utiliza el parametro -d , pero no se como hacerlo funcionar.
Las lineas serían del tipo:
ABCDEFGHIJKL123 -> no se repiten caracteres
En cambio me está generando del tipo : AAAAAAAAAAAAA1, AAAAAAAAAAAAA2, etc.
Utilizo:

crunch 14 14 -f charset  ualpha-numeric -d 1, -d 1% output

Pero así no me está dando el resultado esperado.
Alguien me hecha una mano?

Gracias

Desconectado

Anuncio

Wifi-highpower.es es distribuidor oficial de Alfa Network

#2 28-10-2019 11:12:08

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 4,941

Re: Ayuda generar diccionario CRUNCH sin ninguna repetición

Buenos días Geoergon y [email protected] a wifi-lifre, smile
Ojo: La opción -d sirve a limitar las repeticiones consecutivas y no es lo mismo que limitar la repetición de un símbolo cuál sea su posición en la cadena.
Haciendo algo simple se entiende:

crunch 4 4 123 -d 0
Crunch will now generate the following amount of data: 0 bytes
0 MB
0 GB
0 TB
0 PB
Crunch will now generate the following number of lines: 0 
1212
1213
1231
1232
1312
1313
1321
1323
2121
2123
2131
2132
2312
2313
2321
2323
3121
3123
3131
3132
3212
3213
3231
3232

Al atribuir el valor 0 al parámetro -d no se repite el mismo carácter consecutivamente en las contraseñas pero reaparece en posición 3 o 4,
Existe la opción -p pero no permite especificar la longitud y por esto no te conviene
Impide la repetición de un mismo carácter cuál sea su posición en la cadena. Debes indicar la longitud mínima y máxima para redactar tu linea pero no se toma en cuenta 

crunch 0 0  -p 123
Crunch will now generate approximately the following amount of data: 24 bytes
0 MB
0 GB
0 TB
0 PB
Crunch will now generate the following number of lines: 6 
123
132
213
231
312
321

He puesto 0 como minimo y 0 como máximo, no obstante se ha generado un diccionario con contraseña de tres caracteres.Es lo que mencionaba: los argumentos longitud no se toman en cuenta, tienes que ponernos para redactar la linea de ordenes pero no se interpretan.
Y la longitud de las contraseñas es igual a la longitud del juego de caracteres.
He puesto tres caracteres posibles (1,2 y3): Se generan contraseñas de tres acracteres
Así se logra lo que quieres: Nunca se repite un mismo carácter en la contraseña.
Pero no lo puedes aplicar a tu caso concreto porque tendrás contraseñas de 62 caracteres ya que tu juego de caracteres es letras mayúsculas (26), minúsculas(26)  y números (10)
No sé si lo pillas, otro ejemplo para que lo entiendas:

[email protected]:~$ crunch 0 0  -p 1234
Crunch will now generate approximately the following amount of data: 120 bytes
0 MB
0 GB
0 TB
0 PB
Crunch will now generate the following number of lines: 24 
1234
1243
1324
1342
1423
1432
2134
2143
2314
2341
2413
2431
3124
3142
3214
3241
3412
3421
4123
4132
4213
4231
4312
4321

Esta vez lo hecho con 4 caracteres posibles (123 y 4) y tengo contraseñas de 4 caracteres. No hay repeticiones pero no puede definir la longitud, será siempre igual al numéro de símbolos posibles .
  Conclusión: No puedes hacer lo que quieres con crunch.

Pero se puede hacer con

  1. WG4Crack
    La sintaxis es

    ./WG4crack <juego de caracteres> <longitud> <opciones>

    En tu caso quieres 0 repeticiones de un mismo caracter. Debes usar la opción -o (ocurrencias) con el valor 0: 

    ./WG4crack 1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM 14 -o 0
  2. Maskprocesor, el generador de los de hashcat.
    Si usas la opción -r con argumento 2 haces que no habrá dos (o más) veces el mismo carácter repetido.
    En tu linea de ordenes debes definir tu charset alfanumérico así

     --custom-charset1=1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM

    Es el charset 1 quee vas a emplear para 14 caracteres lo que indicas así

    ?1?1?1?1?1?1?1?1?1?1?1?1?1?1

    y usas por supuesto la opción para linitar las ocurencias, -r 2 para no tener a niguna repetción de un mismo caracter en las contraseñas .

    ./mp64.bin -r 2  --custom-charset1=1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM ?1?1?1?1?1?1?1?1?1?1?1?1?1?1

Habrán otras opciones, la ventaja con estas dos opciones es que son programas escritos en C así que la velocidad de ejecución es máxima.
Ahora debes pensar en la viabilidad del proyecto.... No sé de mates pero me parece que sigue siendo mucho. Diría que son 64x63x62x61x60x59x68x57x56x55x54x53x52 combinaciones totales posibles, Disminuye de uno el juego de caracteres posibles cada vez que empleas un carácter nuevo.
No sé si quieres usar mayúsculas y minúsculas, si son solo mayúsculas o solo minúsculas te quedarías aún con 36x35x34x33x32x31x30x29x28x27x26x25x24x23 combinaciones por generar.
En ambos casos son demasiadas posibilidades, el ataque no es viable.

Desconectado

#3 02-11-2019 14:13:16

Geoergon
Usuario

Registrado: 16-10-2019
Mensajes: 7

Re: Ayuda generar diccionario CRUNCH sin ninguna repetición

Muchas gracias,

Perdona la tardanza en contestar , tenía los avisos activados a mi correo y no recibí nada roll:rolleyes::rolleyes:

Es una explicación extraordinaria, gracias por argumentarlo y darme soporte.
Estaba convencido que el hecho de no haber repetición, podría generar un diccionario viable.
Así que , aunque utilice hashcat, ¿no ves posible auditoría?
Voy a generar el diccionario para saber que tamaño aparece.

De nuevo, muy agradecido.

Desconectado

#4 04-11-2019 14:14:30

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 4,941

Re: Ayuda generar diccionario CRUNCH sin ninguna repetición

Voy a generar el diccionario para saber que tamaño aparece.

Maskprocesor no lo permite: No te devuelve el tamaño si usas las opciones para limitar las ocurrencias...

[email protected]:~/WPA/maskprocessor/src$ ./mp64.bin -r 2  --custom-charset1=12345 ?1?1?1?1?1?1?1 --combinations
--occurrence-max can not be used with --combinations

Pero es básicamente una operación factorial (símbolo !) que va de  "juego de caracteres - caracteres empleados" hasta "juego de caracteres". Su resultado es exponencial.

¿no ves posible auditoría?

 
No.

Desconectado

Anuncio

Wifi-highpower.es es distribuidor oficial de Alfa Network

Temas similares

Tema Respuestas Vistas Ultimo mensaje
Pegado:
Pegado:: Script multiuso wifi para Kali y otras distros por v1s1t0r  [ 1 2 3 14 ]
339 27530 18-11-2019 17:37:12 por kcdtv
Problemas con apache por Hunter310#
2 122 15-11-2019 17:10:40 por kcdtv
3 351 13-11-2019 16:13:42 por kcdtv
"güenas" por barajasdemelo
1 131 11-11-2019 13:15:21 por kcdtv
115 25450 09-11-2019 13:23:52 por Geoergon

Pie de página

Información del usuario

Ultimo usuario registrado: miguel700
Usuarios registrados conectados: 0
Invitados conectados: 20

Estadisticas de los foros

Número total de usuarios registrados: 1,676
Número total de temas: 1,362
Número total de mensajes: 13,696

Máx. usuarios conectados: 373 el 30-09-2019 15:04:36