قوائم الكلمات والقواعد
بناء القواميس
قوائم الكلمات والقواعد درس مجاني في Ethical Hacking Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Ethical Hacking Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Ethical Hacking Academy 4 دروس في المجموع.
أهمية قوائم الكلمات
معظم كلمات المرور ليست عشوائية — فالناس يعيدون استخدام الكلمات والأنماط والاستبدالات الشائعة. قائمة الكلمات (القاموس) ملف يضم كلمات مرور مرشحة. وتُعد قوائم الكلمات عالية الجودة العامل الأكبر منفردًا في نجاح كسر كلمات المرور التي يختارها البشر.
قوائم الكلمات الكلاسيكية
أشهر قائمة كلمات هي rockyou.txt، التي تسرّبت من اختراق وقع عام 2009 وشمل 32 مليون كلمة مرور حقيقية. وهي تأتي مرفقة مع Kali. ويجمع مشروع SecLists العديد من القوائم المنسّقة لكلمات المرور وأسماء المستخدمين واختبارات Fuzzing.
/usr/share/wordlists/rockyou.txt
/usr/share/seclists/Passwords/قوائم كلمات موجهة باستخدام CeWL
تفشل القوائم العامة في تضمين الكلمات الخاصة بالمؤسسة. يزحف CeWL إلى موقع ويب مستهدف ويحصد الكلمات من صفحاته لإنشاء قائمة كلمات مخصصة تلائم مصطلحات تلك الشركة ومنتجاتها وأسماءها.
cewl -d 2 -m 5 -w custom.txt https://target.localالتنميط باستخدام CUPP
ينشئ CUPP (Common User Passwords Profiler) كلمات مرشحة مخصصة انطلاقًا من معلومات عن الهدف — مثل الاسم والشريك والحيوان الأليف وتاريخ الميلاد — إذ يجمعها ويحوّرها بالطريقة التي يكوّن بها الناس كلمات المرور فعليًا.
cupp -i
# answer prompts: name, nickname, birthdate, pet...ما المقصود بالقواعد؟
بدلًا من تخزين كل تغيير، تعمل القواعد على تحويل كل كلمة أساسية أثناء التنفيذ: مثل كتابة الحرف الأول بحرف كبير، أو إلحاق أرقام، أو استبدال الحروف برموز. ويمكن لكلمة واحدة مع القواعد أن تتوسع إلى آلاف الكلمات المرشحة الواقعية.
عمليات القواعد الشائعة
تحاكي التغييرات المعتادة عادات البشر:
- كتابة الحرف الأول بحرف كبير:
password → Password - إلحاق السنة:
Password2024 - استبدال Leet:
P@ssw0rd - إلحاق
!في النهاية
بنية قواعد Hashcat
تستخدم قواعد Hashcat دوال مكوّنة من حرف واحد. يكتب c الحرف الأول بحرف كبير، وتُلحق $X الحرف X، ويستبدل sa@ الحرف a بالرمز @. توجد القواعد في ملفات .rule، بحيث تضم كل سطر قاعدة واحدة.
c $2 $0 $2 $4
sa@ ss$ c
# capitalize, append 2024 / leet-swap+capitalizeملفات القواعد المدمجة
يأتي Hashcat مزودًا بمجموعات قواعد قوية في مجلد rules/ الخاص به. يُعد best64.rule مجموعة سريعة وعالية المردود، بينما يُعد كل من dive.rule وOneRuleToRuleThemAll أكبر وأكثر شمولًا، لكنهما أبطأ.
/usr/share/hashcat/rules/best64.rule
/usr/share/hashcat/rules/dive.ruleدمج قوائم الكلمات والقواعد
التركيبة الناجحة هي قائمة كلمات جيدة مع مجموعة قواعد: كلمات أساسية واقعية مضروبة في تغييرات واقعية. يتفوق هذا الأسلوب كثيرًا على القوة الغاشمة مع كلمات المرور البشرية، مع بقائه أصغر بكثير من البحث الشامل.
hashcat -m 0 -a 0 hashes.txt rockyou.txt -r best64.ruleمقايضات تحوير الكلمات
المزيد من القواعد = كلمات مرشحة أكثر = وقت أطول. قد يحوّل ملف قواعد ضخم قائمة تضم 14 مليون كلمة إلى مليارات التخمينات. وازنوا بين التغطية والوقت المتاح لكم وسرعة خوارزمية التجزئة.
الأخلاقيات والتفويض
يُعد إنشاء قوائم كلمات موجهة من وسائل التواصل الاجتماعي لشخص ما عملية استطلاع، ويجب أن تكون مصرحًا بها. لا تكسروا إلا قيم التجزئة المسموح لكم باختبارها (من أنظمتكم الخاصة أو ضمن مهمة تحظى بموافقة خطية). إساءة الاستخدام جريمة.
تحقق سريع
اختبروا معرفتكم بقوائم الكلمات.
مراجعة
لقد تعلمتم كيفية إنشاء قواميس كسر كلمات المرور:
- تُعد rockyou.txt وSecLists من قوائم الكلمات الأساسية
- يستخرج CeWL الكلمات من المواقع، بينما ينشئ CUPP تنميطًا للأفراد
- تُحوّر القواعد الكلمات (تكبير الحرف الأول والإلحاق واستبدال Leet) — مثل
best64.rule - ادمجوا القائمة مع القواعد للحصول على أفضل تغطية لكلمات المرور البشرية
التالي: الكسر باستخدام GPU مع Hashcat.
الأسئلة الشائعة
هل درس «قوائم الكلمات والقواعد» مجاني؟
نعم — نص درس «قوائم الكلمات والقواعد» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Ethical Hacking Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Ethical Hacking Academy 4 دروس في المجموع.
ماذا ستتعلم في «قوائم الكلمات والقواعد»؟
بناء القواميس تتمرن على Ethical Hacking Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Ethical Hacking Academy؟
لا تُشترط خبرة سابقة. Ethical Hacking Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.
كم من الوقت يستغرق درس «قوائم الكلمات والقواعد»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Ethical Hacking Academy هذا؟
نعم. كل درس في Ethical Hacking Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- قوائم الكلمات والقواعد
- Hashcat
- John the Ripper
- الهجمات المتصلة وغير المتصلة