Advertisement
Guest User

Untitled

a guest
Apr 3rd, 2017
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.62 KB | None | 0 0
  1. #Download Python 2.7.13
  2. #Save the script into a file, it can be named "anything.py"
  3. #Right click on the file and select Edit with IDLE
  4. #Hit F5
  5. #B L A C K E D
  6. import urllib
  7. import urllib
  8. import urllib2
  9. import time
  10. import json
  11. import random
  12.  
  13. print "Build the Void"
  14.  
  15. print "Getting user agent list for anonymity (please wait)"
  16. user_agent_list=list(set([ua for ua in urllib.urlopen("https://raw.githubusercontent.com/sqlmapproject/sqlmap/master/txt/user-agents.txt").read().splitlines() if not ua.startswith("#")]))
  17.  
  18. accounts = []
  19. sessions = {}
  20. print "For each account you want to use, enter it in like username:password"
  21. print "When you're done, type 'done'"
  22. user_input = ""
  23. while (user_input != "done"):
  24. user_input = raw_input("Account-> ")
  25. if user_input.lower() != "done":
  26. accounts.append(user_input)
  27.  
  28. opener = urllib2.build_opener()
  29. opener.addheaders = [('User-Agent', random.choice(user_agent_list))]
  30. for account in accounts:
  31. username = account.split(":")[0]
  32. password = account.split(":")[1]
  33. data = urllib.urlencode({'op': 'login-main', 'user': username, 'passwd': password, 'api_type': 'json'})
  34. resp = opener.open('https://www.reddit.com/api/login/'+urllib.quote(username), data).read()
  35. sessions[username] = json.loads(resp)["json"]["data"]["cookie"]
  36.  
  37. def paint_black(xtest,ytest):
  38. try:
  39. data = urllib.urlencode({'x': xtest, 'y': ytest, 'color': void_color})
  40. newopener = urllib2.build_opener()
  41. newopener.addheaders = [('User-Agent', random.choice(user_agent_list))]
  42. newopener.addheaders.append(('Cookie', 'reddit_session='+cookie))
  43. modhash = json.loads(newopener.open("https://reddit.com/api/me.json").read())["data"]["modhash"]
  44. newopener.addheaders.append(('x-modhash', modhash))
  45. next=newopener.open("https://www.reddit.com/api/place/draw.json", data).read()
  46. print next
  47. finalresp = newopener.open("https://www.reddit.com/api/place/pixel.json?x="+str(xtest)+"&y="+str(ytest)).read()
  48. return finalresp
  49. except urllib2.HTTPError:
  50. print 'skipping'
  51.  
  52. print "Running Build the Void"
  53. void_color = 3 # 3 black 5 Red 6 Orange 8 Yellow
  54. center = [90, 436] # x,y of center of void
  55. while True:
  56. # Fill the void
  57. for session in sessions.keys():
  58. cookie = sessions[session]
  59. color = 3
  60. counter = 3
  61. while color == void_color:
  62. cx=[ x for x in range(center[0]-counter,center[0]+counter) ]
  63. cy=[ x for x in range(center[1]-counter,center[1]+counter) ]
  64. checklist = []
  65. for x in cx:
  66. for y in cy:
  67. checklist.append((x,y))
  68. random.shuffle(checklist)
  69. for check in checklist:
  70. # Find a non-black square
  71. xtest = check[0]
  72. ytest = check[1]
  73. resp = opener.open("https://www.reddit.com/api/place/pixel.json?x="+str(xtest)+"&y="+str(ytest)).read()
  74. try:
  75. color = int(json.loads(resp)["color"])
  76. except Exception, e:
  77. print "Exception"
  78. print resp
  79. color = 3
  80. if color != void_color:
  81. break
  82. counter += 10
  83. print "Found a non-void color at", xtest, ytest
  84. print 'https://www.reddit.com/r/place/#x=%s&y=%s' % (xtest, ytest)
  85. finalresp = paint_black(xtest,ytest)
  86. if finalresp:
  87. if session in finalresp:
  88. print "Added successfully"
  89. else:
  90. print finalresp
  91. time.sleep(305)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement