Duda Recorrer usuarios y password?

Iniciado por Slider324, 10 Enero 2013, 23:55 PM

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

Slider324

Hola vengo a pedirles su ayuda bien estaba jugando un poco en mi localhost con un form y se me vino la idea de crear un pequeño brute force, pero mi problema llego cuando tengo que separar los combos para atacar esto lo logre con split:


void Cargar() {

        //Creamos un filechooser
       JFileChooser chooser = new JFileChooser();
       chooser.setApproveButtonText("Abrir");
       chooser.setDialogTitle("Cargar..");

       //Filtro
       javax.swing.filechooser.FileFilter filtro = new FileNameExtensionFilter("Solo (.txt)", "txt");
       chooser.setFileFilter(filtro);

       chooser.showOpenDialog(null);
       File archivo = chooser.getSelectedFile();

       try {
            //Leemos archivo y lo guardamos
           BufferedReader reader = new BufferedReader(new FileReader(archivo));
           String linea = reader.readLine();

            //Creamos 2 array para guardar user y pass separados
           combos = "";
           ArrayList lista = new ArrayList();
           ArrayListlista2 = new ArrayList();

            //Recorrremos asta que linea sea null y separamos con split user y pass entre :
           while (linea != null) {
               String combos = linea + "\n";
               String linea = reader.readLine();
               String[] str_array = combos.split(":");
               String User = str_array[0];
               String Pass = str_array[1];
               
                //Agregamos user y pass a nuestra array list
               lista.add(User);
               lista2.add(Pass);
           }
       } catch (Exception ex) {
       }
   }


bien aqui todo normal pero ahora llegando a la peticion Post es aqui donde encuentro mi problema, ya que intento recorrer la lista User y pass pero alparecer solo me recorre primero una y despues la otra lo que quiero lograr es que los 2 datos user y pass se manden al mismo tiempo este es el codigo que tengo:

public class Uploaded extends Thread {      

       @Override
       public void run(){
           try{
                    //Url de Prueba
                   PeticionPost post = new PeticionPost ("http://localhost:80/prueba.php");

                    //Creamos 2 iterator para poder leer nuestras listas con un for
                   Iterator iterador = lista.listIterator();
                   Iterator iterador2 = lista2.listIterator();

                    //Para convertir iterator a String mas adelante
                   String usr = "";
                   String pas = "";
                   
                   for(iterador=lista.listIterator();iterador.hasNext();) {

                        //Convertimos
                       user = iterador.next().toString();
                       
                        //Mandamos datos
                       post.add("uid", user);
                   }
                   
                   for(iterador2=lista2.listIterator();iterador2.hasNext();) {

                        //Convertimos
                       pass = iterador2.next().toString();

                        //Mandamos datos
                       post.add("upw", pass);
                   }      
                         
                    //Guardamos Respuesta en una String
                   String respuesta = post.getRespueta();

                    //Revisamos si contiene welcome para saber si es hit
                   if(respuesta.contains("Welcome")){
                       System.out.println(Bien echo"");
                   }else if(respuesta.contains("Bad")){
                       System.out.println("Sigue Intentando");
                   }

               } catch (IOException ex) {
                   Logger.getLogger(Ventana.class.getName()).log(Level.SEVERE, null, ex);
               }
     
       }
   }



Si inserto un system.out.println veo lo siguiente:

123456
test
123456
test


y nunca da con el hit que es 123456:123456 espero me puedan ayuda revizando el codigo y ayudandome un poco saludos y gracias por su tiempo

Slider324