Autor Tema: Diccionario aleatorio de 14 caracteres  (Leído 7945 veces)

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

DeuXX

  • Visitante
Diccionario aleatorio de 14 caracteres
« en: 09-02-2012, 00:16 (Jueves) »
Buenas este es mas bien un post para alguien que entienda de esto como FluiD o alist3r.

Hoy descarge la Iso de Wifiway ( la verdad, me encontre con algo muy muy preparado), para alguien que esta acostumbrado a correr bt como SO normal, me sorprendio ver la velocidad de la LiveCD.

Entonces probe distintas aplicaciones como el String Generator, y Crunch


mi duda es  ( esta semana se me metio la pica de los diccionarios)

Como podria generar en Bash un generador de Claves seguras para WPA es decir que generase una contraseña definida por el usuario con el charset definido por el usuario y que generase aleatoriamente hasta que tu lo cancelases.

Algo asi como una continuacion del diccionario Hexagesimal aleatorio de String Generator pero con un charset definido personalmente.

No se si la idea es viable, yo estoy programando en C pero no creo que lo sepa hacer bien, me gustaria que alguien me ayudase a preparar el codigo necesario


Tambien me gustaria hacer otra cosa parecida pero sabiendo hacer esta la otra viene detras.



En wifiway hay algun generador de dicc que extraiga las palabras de una *.html o de un *.docx?


Saludos





me gustaria que me indicaras un comando sencillo en bash para crear contraseñas aleatorias de 14 caracteres



Drexxx

  • Visitante
Re: Diccionario aleatorio de 14 caracteres
« Respuesta #1 en: 09-02-2012, 03:11 (Jueves) »
Hola.

Antes de nada, sabrás que hay bastantes generadores de diccionarios que hacen eso mismo que pides (crunch, por ejemplo...).
Si tienes interés por hacerlo en bash o C, creo que más o menos te puedo ayudar.
Por ejemplo, en bash podríamos hacer algo así de sencillo:

Código: [Seleccionar]
#!/bin/bash

trap captura_interrupcion INT SIGINT SIGTERM ABRT HUP TERM QUIT

captura_interrupcion()
{
        echo
        echo "Generador detenido por el usuario"
        exit
}

uso()
{
        echo "Uso: $0 [opciones]"
        echo "  Lista de opciones:"
        echo "  -h, muestra esta ayuda"
        echo "  -n, numero de caracteres de cada palabra"
        echo "  -c, caracteres a usar, separados por espacios y entre comillas"
        echo "  -x, caracteres hexadecimales"
        echo "  -i, numeros enteros"
}

numCaracteres=14
charset=( {a..z} {A..Z} {0..9} )

while getopts "hxin:c:" opcion
do
        case $opcion in
                h)
                        uso
                        exit
                        ;;
                x)
                        charset=( {a..f} {A..F} {0..9} )
                        ;;
                i)
                        charset=( {0..9} )
                        ;;

                n)
                        numCaracteres=$OPTARG
                        ;;
                c)
                        unset charset
                        for i in $OPTARG
                        do
                                charset[${#charset[*]}]=$i
                        done
                        ;;
                ?)
                        echo "opcion $OPTARG no reconocida"
                        ;;
                :)
                        echo "opcion $OPTARG requiere un argumento"
                        ;;
        esac
done

shift $(($OPTIND - 1))

longcharset=${#charset[*]}

while (true)
do
        palabra=""
        for i in `seq 1 $numCaracteres`
        do
                palabra=$palabra${charset[$(($RANDOM%$longcharset))]}
        done

        echo $palabra
done

Espero que no tenga errores...
Por defecto genera palabras de 14 caracteres aleatorios.
Con -i solo genera números, con -x solo caracteres hexadecimales, y con -c defines tú los caracteres a utilizar.
En cualquier momento se puede cancelar con Ctrl + c
Uso:
Código: [Seleccionar]
$ ./random.sh -h
Uso: ./random.sh [opciones]
  Lista de opciones:
  -h, muestra esta ayuda
  -n, numero de caracteres de cada palabra
  -c, caracteres a usar, separados por espacios y entre comillas
  -x, caracteres hexadecimales
  -i, numeros enteros

Ejemplo, charset a, b, c, d, e, f, g y número de caracteres=5
Código: [Seleccionar]
$ ./random.sh -n 5 -c "a b c d e f g"
dgffb
abeed
fgdcb
gaacg
dacda
aebfc
fddac

También podría añadirse la opción -s, para que genere las palabras secuencialmente, es decir:
aaaa
aaab
aaac
aaad
aaba
aabb
aabc
etc...
Pero eso lo dejo para otro momento, o para algún voluntario.

PD: si necesitas que comente el código, o explique alguna parte, házmelo saber.
« Última modificación: 09-02-2012, 03:14 (Jueves) por Drexxx »

DeuXX

  • Visitante
Re: Diccionario aleatorio de 14 caracteres
« Respuesta #2 en: 09-02-2012, 08:51 (Jueves) »
si ahora mismo voy a clases que ya llego tarde pero a la vuelta te envio un privado, genial tu respuesta Drexxx Engloba todo lo que pedi muy bien saludo grande

despues hablamos

hits

  • Visitante
Re: Diccionario aleatorio de 14 caracteres
« Respuesta #3 en: 09-02-2012, 09:19 (Jueves) »
Gracias, voy a probarlo a ver que tal va. Tiene buena pinta compañero.  >:( >:(
Saludos

5.1

  • Visitante
Re: Diccionario aleatorio de 14 caracteres
« Respuesta #4 en: 09-02-2012, 10:34 (Jueves) »
... En wifiway hay algun generador de dicc que extraiga las palabras de una *.html o de un *.docx? ...

Pues hace ya bastante cree una herramienta para generar diccionarios y hacia justamente eso, extraer palabras de un documento y generar diccionarios, la incluyeron en wifiway 3.x, se llama dictool

https://foro.seguridadwireless.net/aplicaciones-y-diccionarios-linux/dictool-0-1-alpha-para-linux-(-generador-de-diccionarios-)/

La verdad que es una herramiento que deje abandonada y no terminé, pero para hacer eso si funciona.

Saludos

DeuXX

  • Visitante
Re: Diccionario aleatorio de 14 caracteres
« Respuesta #5 en: 09-02-2012, 16:34 (Jueves) »
... En wifiway hay algun generador de dicc que extraiga las palabras de una *.html o de un *.docx? ...

Pues hace ya bastante cree una herramienta para generar diccionarios y hacia justamente eso, extraer palabras de un documento y generar diccionarios, la incluyeron en wifiway 3.x, se llama dictool

https://foro.seguridadwireless.net/aplicaciones-y-diccionarios-linux/dictool-0-1-alpha-para-linux-(-generador-de-diccionarios-)/

La verdad que es una herramiento que deje abandonada y no terminé, pero para hacer eso si funciona.

Saludos


Pues ahora que estoy aprendiendo C podia echarte una manita y ponerlo güeno güeno  si te animas.

El post me lo tenia que haber ahorrado, ahora que lo medito bien

La verdad es que me quede sorprendido con Wifiway en Live Cd pero sabeis las herramientas que teneis para el hacking de redes?? es decir ya se donde estoy que etica es la que tenemos que adoptar,
pero vosotros sabeis que el 50% si no mas de las descargas es de gente que solo busca "la linea del vecino"

ademas de ponerle las cosas en bandeja para que cada dia mas gente sufra ataques de cabezasdechorlito pirateando redes ajenas.

Me da pena que no sepan aprovechar el conocimiento en si que ofreceis, y el tiempo que os tomais para contestar las miles de preguntas...

tambien me da pena que Drvalium gaste tantas balas xDD


Decir a los que estan en el Proyecto de Wifiway que es una pasada la compatibilidad tanto con las tarjetas graficas como las de Red,

asi como ese control tan estricto de todos los componentes del pc, no me ha dado tiempo de desgranarlo pero le pondre mas atencion...

tengo que saber que librerias esta utilizando para muchas cosas y si utiliza las mismas o las puedo encontrar, a lo largo del tiempo he acumulado muchos datos en bt como para que ahora no me rule el programa en Way.

Aun asi me gusta el desarrollo que esta teniendo este SO sois la Pera!!!!!!!

5.1

  • Visitante
Re: Diccionario aleatorio de 14 caracteres
« Respuesta #6 en: 09-02-2012, 18:57 (Jueves) »

Pues ahora que estoy aprendiendo C podia echarte una manita y ponerlo güeno güeno  si te animas.


Claro que sí !! Si tienes voluntad de aprender y te sirve, utiliza el código que hice y modifícalo a tu gusto. Si lo quieres acabar/mejorar/o lo que se te ocurra, adelante. Yo estoy metido en muchas cosas y no ouedo centrarme mucho en el código, pero podría ir echándote una mano.

Si algo me motiva es la gente como tú que quiero aprender de verdad, por que muchos lo único que quieren como tú bien dices es aprender a usar la red del vecino...

Saludos

DeuXX

  • Visitante
Re: Diccionario aleatorio de 14 caracteres
« Respuesta #7 en: 10-02-2012, 05:16 (Viernes) »
gracias 5.1, el primero en recibir las betas seras tu  ;D ;D

es bastante emoncionante, aunque no sea un trabajo propio poder aprender de vosotros con cada paso.

Estoy creando un blog se seguridad digital... cada vez me engancha mas este mundo.

Voy a estudiar unas horas que en un rato tengo un examen

 >:(

Drexxx

  • Visitante
Re: Diccionario aleatorio de 14 caracteres
« Respuesta #8 en: 10-02-2012, 05:49 (Viernes) »
Ya decía yo que a estas horas...  ;D
Suerte con ese examen!

//FINAL Y MÁS DOS RESPUESTAS