Advertisement
Guest User

Untitled

a guest
May 26th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. import requests
  2. import re
  3. from bs4 import BeautifulSoup
  4. import time
  5.  
  6. url = 'http://www.ringzer0team.com/challenges/14'
  7. sessid = 'a1fd3g19pq4pg7sr3h2vq80ca0'
  8. verbose = 1
  9.  
  10. def getPage(url, sessionId):
  11.  
  12. print("\n[+] Getting the page from the website")
  13. session = requests.session()
  14. request = session.post(url, cookies={'PHPSESSID':sessionId})
  15. request = str(request.content)
  16. if(verbose == 1):
  17. print("\n[+] page downloaded successfully\n")
  18. return request
  19.  
  20. def getString(pge):
  21. soup = BeautifulSoup(pge,'html.parser')
  22. a = soup.prettify()
  23. string = soup.find_all("div", {"class": "message"})
  24. print("[+] Message Matched\n")
  25. chstr = string[0].text
  26. chstr = chstr.split("\r\n\t\t----- BEGIN MESSAGE -----\r\n\t\t")
  27. chstr = str(chstr[1])
  28. chstr = chstr.split("\r\n\t\t----- END MESSAGE -----\n")
  29. chstr = chstr[0]
  30. print("[+] Message extracted successfully\n")
  31. return chstr
  32.  
  33. def solve(str,url,sessionId):
  34.  
  35. val = re.findall('.{8}',str)
  36. str = ''
  37. for i in val:
  38. x = chr(int(i,2))
  39. str = x + str
  40. val = sha512sumhex(str)
  41. url = url+'/'+val
  42. print url
  43. print("[+] Sha512 is calculated\n")
  44. session = requests.session()
  45. request = session.post(url,cookies={'PHPSESSID':sessionId})
  46. soup = BeautifulSoup(request.content,'html.parser')
  47. response = soup.find_all("div",{"class":"challenge-wrapper"})
  48. print(response[0].text)
  49.  
  50. page = getPage(url,sessid)
  51. challenge_str = getString(page)
  52. solve(challenge_str,url,sessid)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement