Título: Duda Recorrer usuarios y password?
Publicado por: Slider324 en 10 Enero 2013, 23:55 pm
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: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
Título: Re: Duda Recorrer usuarios y password?
Publicado por: Slider324 en 11 Enero 2013, 06:55 am
Resuelto gracias ;D ;D
|