Advertisement
Guest User

bit.py

a guest
Feb 26th, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.03 KB | None | 0 0
  1. #!/usr/bin/python
  2. import re
  3. import random
  4. import getpass
  5. try:
  6. import bs4
  7. import mechanize
  8. except:
  9. print("[!] You Noob ? install mechanize ama bs4 dlu bro")
  10. print("[?] Need install pip2 install mechanize And pip2 install bs4")
  11.  
  12. _AWAL = ""
  13. _TARGETS = ""
  14. _AWALGG = 0
  15.  
  16. print("""
  17.  
  18. ########### ######## # #
  19. # # # # #
  20. ########### ######## # #
  21. # # # # #
  22. # # ######## ##########
  23.  
  24. [#] Facebook bot comment [#]
  25.  
  26. coded by : Awal.R
  27. Team : 407 Authentic Exploit
  28. github : https://github.com/awal404
  29. """)
  30. class SPAMMER:
  31. def __init__(self):
  32. self.br=mechanize.Browser()
  33. self.br.set_handler_equiv(True)
  34. self.br.set_handler_redirect(True)
  35. self.br.set_handler_referer(True)
  36. self.br.set_handler_robots(False)
  37. self.br.addheaders = [
  38. (
  39. "User-Agent",
  40. "Mozilla/5.1 (Linux Android)"
  41. )]
  42. self._url="https://mbasic.facebook.com/"
  43. print("[*] Facebook Your Account -_-")
  44. self._email = raw_input ("[*] Email : ")
  45. self._pasw = getpass.getpass("[*] Password : ")
  46. print("[!] Bentar Lagi Login...")
  47. self.login()
  48.  
  49. def login(self):
  50. self.br.open("https://mbasic.facebook.com/")
  51. self.br.select_from(nr=0)
  52. self.br.form["email"] = "{}".format(self._email)
  53. self.br.form["Pass"] = "{}".format(self._pasw)
  54. self.br.submit()
  55. if "save-device" in self.br.geturl():
  56. print("[*] Login Succes...")
  57. self._generateTarget()
  58. else:
  59. print("[!] Failed To login")
  60. exit()
  61.  
  62. def _generateTarget(self):
  63. global _TARGETS,_AWAL
  64. _targ=raw_input("[!]Input Target Username: ")
  65. _TARGETS=self._url+_targ
  66. self.br.open(_TARGETS)
  67. self.r=re.findall('<head><title>(.*?)</title>',
  68. self.br.response().read())
  69. if len(self.r) !=0:
  70. print "[*] Nama Target: \033[1;37m\033[31m%s\033[0m"%(self.r[0])
  71. else:
  72. print "[!] Unknown Target"
  73. return self._generateTarget()
  74. self._count=input("[+] Total: ")
  75. self.br.open("_TARGETS")
  76. _bs = self.br.response().read()
  77. _b=bs4.BeautifulSoup(_bs,
  78. features="html.parser"
  79. )
  80. for x in _b.find_all("a",href=True):
  81. if "/message/thread/" in x["href"]:
  82. _AWAL=x["href"]
  83. return self.inputMessages()
  84.  
  85. def inputMessage(self):
  86. global _KONTOL
  87. global _AWALGG
  88. print("[*] Use Example: Test Bot by Awal")
  89. _msg=raw_inpu("[*] Message: ").split(",")
  90. print("[+] Starting!")
  91. print("[+] Sendingg %s message to \033[1;37m\033[31m%s\033[0m"%(
  92. self._counts,self.r[0]))
  93. for x in range(self._counts):
  94. ms=random_choice(_msg)
  95. self.br.open(_AWAL)
  96. self.br._factory.is_html=True
  97. try:
  98. self.br.select_from(nr=1)
  99. self.br.form["body"] = "{}".format(ms)
  100. self.br.submit()
  101. except:
  102. print "[!] Oh bro Can't send message"
  103. exit()
  104. _res=self.br.response().read()
  105. _AWALGG+=1
  106. if len(re.findall(r"{}".format(ms),_res)) !=0:
  107. print " | \033[1;32m{} => SEND! [{}]\033[0m".format(
  108. ms,_AWALGG)
  109. else:
  110. print " | \033[1;31m{} => FALSE! [{}]\033[0m".format(
  111. ms,_AWALGG)
  112. print("[+] Finished.")
  113.  
  114. if __name__ == "__main__":
  115. SPAMMER()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement