Autor Tema: programa para generar diccionario  (Leído 28579 veces)

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

Jacko

  • Visitante
programa para generar diccionario
« en: 20-02-2010, 23:13 (Sábado) »
Hola estoy buscando un programa que me genere todas las posibles palabras desde 1 hasta 10 caracteres, incluyendo minusculas, mayusculas y numeros.

Alguien conoce alguno ??

Gracias, un saludo.



djfreeman

  • Visitante
Re: programa para generar diccionario
« Respuesta #1 en: 20-02-2010, 23:17 (Sábado) »
Si.....te rfieres a crear contraseñas si.....

Si te refieres a generar contraseñas para entrar en router la respuesta es si xd


Busca x el foro......xd

Jacko

  • Visitante
Re: programa para generar diccionario
« Respuesta #2 en: 20-02-2010, 23:19 (Sábado) »
antes de abrir un hilo siempre busco antes en google y por el foro, y la verdad es que no he encontrado nada.
Si pues puedes hacerme el favor de ser un poco mas explicito te lo agradeceria.

Un saludo.

djfreeman

  • Visitante
Re: programa para generar diccionario
« Respuesta #3 en: 20-02-2010, 23:22 (Sábado) »
Lo que tu quieres son llamadas scripts.....

por ejemplo parades WLAN_XX  Jazztel_xx o como se llamen o speddtouch....hay gente que a portado ese script...y poniendo la MAC si mal no recuerdo sabes el pasword....

Aunke generalmente esten por defecto....yo te recomendaria sacarla por ti mismo ya que usar script o diccionarios no aseguran el 100% del exito...esta en la zona ahora te lo posteo espera..

Jacko

  • Visitante
Re: programa para generar diccionario
« Respuesta #4 en: 20-02-2010, 23:25 (Sábado) »
no no, yo no quiero sacar ninguna clave ni nada de eso. Tan solo un programa para crear un diccionario con todas las posibles palabras.

djfreeman

  • Visitante
Re: programa para generar diccionario
« Respuesta #5 en: 20-02-2010, 23:29 (Sábado) »
ah ok es que pusiste el titulo algo confuso no obstante te posteo aki las dos soluciones::

https://foro.seguridadwireless.net/universo-wireless/  (aki encontraras esos scripts9


y el generador esta por aki:

http://bandaancha.eu/generador-claves-wifi



Hay muchos programitas pero bueno te puede servir....espero haberte sido util..


no obstante si tiene la suerte de tener el firmware de dd-wrt puedes poner una palabra la que tu quieras y te da el 4 claves...segun la palabra introducida....yo hice eso y tengo 4 claves...

No obstante ya me olvide del linksys y me pase a cisco 2.4ghz y 5ghz.....que eso es vamos.....darte de ostias xd
« Última modificación: 20-02-2010, 23:35 (Sábado) por djfreeman »

Jacko

  • Visitante
Re: programa para generar diccionario
« Respuesta #6 en: 20-02-2010, 23:33 (Sábado) »
eso es para crear claves wep, pero yo no quiero crear claves wep ni nada para sacar claves, tan solo crear un diccionario con todas las palabras posibles desde 1 hasta 10 caracteres ...
No se si lo has comprendido ya ...

djfreeman

  • Visitante
Re: programa para generar diccionario
« Respuesta #7 en: 20-02-2010, 23:36 (Sábado) »
Si solo conozco aleatorias....

Para hcer eso deberias programar un script.....creo


si algun user por aqui sabe de eso..yo la verdad que no oido o visto..

Hasta aki te pude ayudar xd

orion999

  • Visitante
Re: programa para generar diccionario
« Respuesta #8 en: 20-02-2010, 23:39 (Sábado) »
¿estas seguro que te quieres meter en ese tema? por lo que comentan los diccionarios para wpa ocupan un monton de gigas y hoy por hoy el tema esta muy verde...
eres un valiente macho,,..sigue los post de dudux que creo que anda estudiando el tema
hace un buen tiempo..o pidele consejo haber que te comenta
« Última modificación: 20-02-2010, 23:43 (Sábado) por orion999 »

Jacko

  • Visitante
Re: programa para generar diccionario
« Respuesta #9 en: 20-02-2010, 23:42 (Sábado) »
¿estas seguro que te quieres meter en ese tema? por lo que comentan los diccionarios para wpa ocupan un monton de gigas y hoy por hoy el tema esta muy verde...
eres un valiente macho,,..sigue los post de dudux que creo que anda estudiando el tema
hace un buen tiempo..o pidele consejo haber que te aconseja

jejeje me has catado en seguida orion999  !!!!
Pues sí macho, es la única solución que veo, aunque ocupen muchos gigas ... porque otra no se puede hacer o si ?

Por cierto, conoces algun programa para que me genere el diccionario que quiero ?
Saludos  ;)

orion999

  • Visitante
Re: programa para generar diccionario
« Respuesta #10 en: 20-02-2010, 23:46 (Sábado) »
No, no lo conozco, pero dudux creo que si podria hacerlo,mete su nombre en el buscador y sigue sus post,o intenta pedirle ayuda, creo que controla bastante el tema y lleva ya un tiempo detras de el..creo que es quien mejor te puede ayudar

Post Merge: 20-02-2010, 23:52 (Sábado)
Una vez que le pregunte a Unbas sobre el asunto me comento que no merecia la pena, que los diccionarios que habia por internet eran una basura y hacerlos uno mismo
costaba un webo y .....

Pero no te quiero desanimar, eso mismo pensarian los que empezaban con las wep y mira ahora, todo avanza,aun que wpa hoy por hoy es jodida,.....
« Última modificación: 20-02-2010, 23:52 (Sábado) por orion999 »


djfreeman

  • Visitante
Re: programa para generar diccionario
« Respuesta #12 en: 24-02-2010, 19:48 (Miércoles) »
Creo que la church(la gran iglesia) posee 30 gigas o por ai de diccionarios para bajar por torret.

Yo les tengo bajados son solo genericos de muchos fabricantes.

Y la verxdad q cuesta bajarse la barbaridad esa

Jacko

  • Visitante
Re: programa para generar diccionario
« Respuesta #13 en: 25-02-2010, 00:08 (Jueves) »
al final he optao por programarmelo yo mismo, ya lo tengo acabado, me falta meterle la funcion switch para indicar el nº de dígitos. Y ya luego si acaso lo en modo ventana (esta primera version se ejecuta en linea de comandos).

Saludos.

Jacko

  • Visitante
Re: programa para generar diccionario
« Respuesta #14 en: 01-03-2010, 19:04 (Lunes) »
Bueno para el que lo quiera, anoche hize este generador de diccionarios, te genera todas las posibles combinaciones de letras mayusculas, minusculas y numeros desde 1 hasta 10 caracteres.
No tengo muy bien em****da la clase JFrame y todo ese rollo así que no creo que lo pase a modo ventana, no obstante si alguien le interesa que me lo diga y haré un esfuerzo.

Aquí va el código, para que no os de problema al compilar, cambiar la carpeta de destino del archivo .txt ya os dareis cuenta porque os digo esto:

import java.util.*;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.StringReader;

public class DicGen {
   
   public static void main(String[] args) {
      
      
      List l = new LinkedList();
      
      l.add("a");
      l.add("b");
      l.add("c");
      l.add("d");
      l.add("e");
      l.add("f");
      l.add("g");
      l.add("h");
      l.add("i");
      l.add("j");
      l.add("k");
      l.add("l");
      l.add("m");
      l.add("n");
      l.add("ñ");
      l.add("o");
      l.add("p");
      l.add("q");
      l.add("r");
      l.add("s");
      l.add("t");
      l.add("u");
      l.add("v");
      l.add("w");
      l.add("x");
      l.add("y");
      l.add("z");
      l.add("A");
      l.add("B");
      l.add("C");
      l.add("D");
      l.add("E");
      l.add("F");
      l.add("G");
      l.add("H");
      l.add("I");
      l.add("J");
      l.add("K");
      l.add("L");
      l.add("M");
      l.add("N");
      l.add("Ñ");
      l.add("O");
      l.add("P");
      l.add("Q");
      l.add("R");
      l.add("S");
      l.add("T");
      l.add("U");
      l.add("V");
      l.add("W");
      l.add("X");
      l.add("Y");
      l.add("Z");
      l.add("0");
      l.add("1");
      l.add("2");
      l.add("3");
      l.add("4");
      l.add("5");
      l.add("6");
      l.add("7");
      l.add("8");
      l.add("9");
   
      try{   
         System.out.println("DicGen v1.0");
         System.out.println("======================");
         System.out.println( "\t Menu \t" );
         System.out.println( "Opciones disponibles:" );
         System.out.println( "1.- 1 DIGITO" );
         System.out.println( "2.- 2 DIGITO" );
         System.out.println( "3.- 3 DIGITO" );
         System.out.println( "4.- 4 DIGITO" );
         System.out.println( "5.- 5 DIGITO" );
         System.out.println( "6.- 6 DIGITO" );
         System.out.println( "7.- 7 DIGITO" );
         System.out.println( "8.- 8 DIGITO" );
         System.out.println( "9.- 9 DIGITO" );
         System.out.println( "10.- 10 DIGITO" );
         System.out.println( "\t Teclea un numero del 1 al 10:" );
         
         
         
         //creacion del archivo de salida
         
         PrintWriter archivoSalida;

         archivoSalida = new PrintWriter(

         new BufferedWriter(

         new FileWriter("C:\\Users\\Salva\\Desktop\\Diccionario.txt")));
         
         //leer desde el teclado el nº del switch
         
         
         Scanner leer = new Scanner(System.in);
         
         int op;

         
           op = leer.nextInt();
         
          
          
           switch(op) {   
      
          
           case 1:
      // 1 DIGITO
      
      for(int i=0;i<l.size();i++){
         archivoSalida.println(l.get(i));
      }
       break;
      
           case 2:
      // 2 DIGITOS
      
      for(int i=0;i<l.size();i++){
         for(int j=0;j<l.size();j++){
         
            archivoSalida.print(l.get(i));
            archivoSalida.println(l.get(j));
         
      }}
       break;
      
           case 3:
      // 3 DIGITOS
      
      for(int i=0;i<l.size();i++){
         for(int j=0;j<l.size();j++){
            for(int k=0;k<l.size();k++){
         
         System.out.print(l.get(i));
         System.out.print(l.get(j));
         System.out.println(l.get(k));
         
      }}}
      break;
      
      
           case 4:
      // 4 DIGITOS
      
      for(int i=0;i<l.size();i++){
         for(int j=0;j<l.size();j++){
            for(int k=0;k<l.size();k++){
               for(int m=0;m<l.size();m++){
         
         System.out.print(l.get(i));
         System.out.print(l.get(j));
         System.out.print(l.get(k));
         System.out.println(l.get(m));
         
      }}}}             
      break;   
      
      
           case 5:
             // 5 DIGITOS
             
             for(int i=0;i<l.size();i++){
                for(int j=0;j<l.size();j++){
                   for(int k=0;k<l.size();k++){
                      for(int m=0;m<l.size();m++){
                         for(int n=0;n<l.size();n++){
                
                System.out.print(l.get(i));
                System.out.print(l.get(j));
                System.out.print(l.get(k));
                System.out.print(l.get(m));
                System.out.println(l.get(n));
                
             }}}}}             
             break;
             
           case 6:
             // 6 DIGITOS
             
             for(int i=0;i<l.size();i++){
                for(int j=0;j<l.size();j++){
                   for(int k=0;k<l.size();k++){
                      for(int m=0;m<l.size();m++){
                         for(int n=0;n<l.size();n++){
                            for(int b=0;b<l.size();b++){
                
                System.out.print(l.get(i));
                System.out.print(l.get(j));
                System.out.print(l.get(k));
                System.out.print(l.get(m));
                System.out.print(l.get(n));
                System.out.println(l.get(b));
                
             }}}}}}             
             break;
             
             
           case 7:
             // 7 DIGITOS
             
             for(int i=0;i<l.size();i++){
                for(int j=0;j<l.size();j++){
                   for(int k=0;k<l.size();k++){
                      for(int m=0;m<l.size();m++){
                         for(int n=0;n<l.size();n++){
                            for(int b=0;b<l.size();b++){
                               for(int v=0;v<l.size();v++){
                
                System.out.print(l.get(i));
                System.out.print(l.get(j));
                System.out.print(l.get(k));
                System.out.print(l.get(m));
                System.out.print(l.get(n));
                System.out.print(l.get(b));
                System.out.println(l.get(v));
                
             }}}}}}}             
             break;
             
             
           case 8:
             // 8 DIGITOS
             
             for(int i=0;i<l.size();i++){
                for(int j=0;j<l.size();j++){
                   for(int k=0;k<l.size();k++){
                      for(int m=0;m<l.size();m++){
                         for(int n=0;n<l.size();n++){
                            for(int b=0;b<l.size();b++){
                               for(int v=0;v<l.size();v++){
                                  for(int c=0;c<l.size();c++){
                
                System.out.print(l.get(i));
                System.out.print(l.get(j));
                System.out.print(l.get(k));
                System.out.print(l.get(m));
                System.out.print(l.get(n));
                System.out.print(l.get(b));
                System.out.print(l.get(v));
                System.out.println(l.get(c));
                
             }}}}}}}}             
             break;
             
             
           case 9:
             // 9 DIGITOS
             
             for(int i=0;i<l.size();i++){
                for(int j=0;j<l.size();j++){
                   for(int k=0;k<l.size();k++){
                      for(int m=0;m<l.size();m++){
                         for(int n=0;n<l.size();n++){
                            for(int b=0;b<l.size();b++){
                               for(int v=0;v<l.size();v++){
                                  for(int c=0;c<l.size();c++){
                                     for(int x=0;x<l.size();x++){
                
                System.out.print(l.get(i));
                System.out.print(l.get(j));
                System.out.print(l.get(k));
                System.out.print(l.get(m));
                System.out.print(l.get(n));
                System.out.print(l.get(b));
                System.out.print(l.get(v));
                System.out.print(l.get(c));
                System.out.println(l.get(x));
                
             }}}}}}}}}             
             break;
             
             
           case 10:
             // 10 DIGITOS
             
             for(int i=0;i<l.size();i++){
                for(int j=0;j<l.size();j++){
                   for(int k=0;k<l.size();k++){
                      for(int m=0;m<l.size();m++){
                         for(int n=0;n<l.size();n++){
                            for(int b=0;b<l.size();b++){
                               for(int v=0;v<l.size();v++){
                                  for(int c=0;c<l.size();c++){
                                     for(int x=0;x<l.size();x++){
                                        for(int q=0;q<l.size();q++){
                
                System.out.print(l.get(i));
                System.out.print(l.get(j));
                System.out.print(l.get(k));
                System.out.print(l.get(m));
                System.out.print(l.get(n));
                System.out.print(l.get(b));
                System.out.print(l.get(v));
                System.out.print(l.get(c));
                System.out.print(l.get(x));
                System.out.println(l.get(q));
                
             }}}}}}}}}}             
             break;
             
             
      
           default:
             System.out.println("El numero introducido no es correcto.");
              break;
           }
      archivoSalida.close();
      }
      
      catch (IOException e) {

         System.out.println("Excepcion Entrada/Salida");

         }
      
      
      
   }
   
}

swat79

  • Visitante
crear diccionarios para wpa
« Respuesta #15 en: 12-02-2011, 20:43 (Sábado) »
hola chicos lo que yo pueda aportar puede ser poco pero las claves de este tipo vienen a ser de unos 14 caracteres los cuales no tienen por que formar un nombre o una frase pueden ser mas o menos tal que asi:
ejem: -xrut9nkxwoadif

cosa que si mal no recuerdo es mas o menos como la que tiene mi ruter.
yo busco algun programa para crearme un diccionario en el cual me pueda sacar mi propia clave del ruter wodafone.

alguien me puede ayudar porfavor.

el ruter del que ablo es el de wodafone y es el mio.
pero quiero poder tener mas conocimientos sovre este tema
 gracias.

khalitheone

  • Visitante
Re: programa para generar diccionario
« Respuesta #16 en: 22-01-2013, 05:40 (Martes) »