
مُخترق كلمات مرور قائم على بايثون يدعم هجمات القاموس والقوة العمياء مع خوارزميات تجزئة متعددة، والملح (Salt)، والمعالجة المتوازية، وتقييم تعقيد كلمة المرور.
PassBreaker هي أداة كسر كلمات المرور تعمل من سطر الأوامر تم تطويرها بلغة Python. تتيح لك تنفيذ تقنيات مختلفة لكسر كلمات المرور مثل الهجمات المستندة إلى قوائم الكلمات وهجمات القوة العمياء.

استنساخ المستودع:
git clone https://github.com/HalilDeniz/PassBreaker.git
تثبيت التبعيات المطلوبة:
pip install -r requirements.txt
python passbreaker.py <password_hash> <wordlist_file> [--algorithm]
استبدل <password_hash> بتجزئة كلمة المرور المستهدفة و <wordlist_file> بمسار ملف قائمة الكلمات الذي يحتوي على كلمات المرور المحتملة.
--algorithm <algorithm>: تحديد خوارزمية التجزئة المستخدمة (مثل md5, sha256, sha512).-s, --salt <salt>: تحديد قيمة الملح لاستخدامها.-p, --parallel: تفعيل المعالجة المتوازية لتسريع الكسر.-c, --complexity: تقييم تعقيد كلمة المرور قبل الكسر.-b, --brute-force: تنفيذ هجوم بالقوة العمياء.--min-length <min_length>: تعيين الحد الأدنى لطول كلمة المرور لهجمات القوة العمياء.--max-length <max_length>: تعيين الحد الأقصى لطول كلمة المرور لهجمات القوة العمياء.--character-set <character_set>: تعيين مجموعة الأحرف المستخدمة لهجمات القوة العمياء.بالطبع! إليك المزيد من أمثلة الاستخدام مع العنوان وملاحظة صغيرة مكتوبة باللغة الإنجليزية:
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 passwords.txt --algorithm md5
يحاول هذا الأمر كسر كلمة المرور بقيمة التجزئة "5f4dcc3b5aa765d61d8327deb882cf99" باستخدام خوارزمية MD5 وقائمة كلمات من ملف "passwords.txt".
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 --brute-force --min-length 6 --max-length 8 --character-set abc123
يقوم هذا الأمر بتنفيذ هجوم قوة عمياء لكسر كلمة المرور بقيمة التجزئة "5f4dcc3b5aa765d61d8327deb882cf99" عن طريق تجربة جميع التركيبات الممكنة لكلمات المرور بطول يتراوح بين 6 و 8 أحرف، باستخدام مجموعة الأحرف "abc123".
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 passwords.txt --algorithm sha256 --complexity
يقوم هذا الأمر بتقييم تعقيد كلمات المرور في ملف "passwords.txt" ويحاول كسر كلمة المرور بقيمة التجزئة "5f4dcc3b5aa765d61d8327deb882cf99" باستخدام خوارزمية SHA-256. يحاول فقط كلمات المرور التي تستوفي متطلبات التعقيد.
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 passwords.txt --algorithm md5 --salt mysalt123
يستخدم هذا الأمر قيمة ملح محددة ("mysalt123") لعملية كسر كلمة المرور. يُستخدم الملح لتعزيز أمان كلمات المرور.
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 passwords.txt --algorithm sha512 --parallel
ينفذ هذا الأمر كسر كلمة المرور مع معالجة متوازية لتسريع الكسر. يستخدم نوى معالجة متعددة، ولكنه قد يستهلك موارد نظام أكثر.
توضح هذه الأمثلة ميزات وحالات استخدام مختلفة لأداة كسر كلمات المرور "PassBreaker". يمكن للمستخدمين تخصيص المعلمات بناءً على احتياجاتهم وأهدافهم.
هذه الأداة مخصصة للأغراض التعليمية والأخلاقية فقط. يُحظر تمامًا إساءة استخدام هذه الأداة لأي أنشطة ضارة. لا يتحمل المطورون أي مسؤولية ولا يتحملون أي مسؤولية عن أي إساءة استخدام أو ضرر ناتج عن هذه الأداة.
نرحب بالمساهمات! للمساهمة في PassBreaker، اتبع الخطوات التالية:
إذا كان لديك أي أسئلة أو تعليقات أو اقتراحات حول PassBreaker، فلا تتردد في التواصل معي:
تم إصدار PassBreaker بموجب ترخيص MIT. راجع ملف LICENSE للحصول على مزيد من المعلومات.