Password Crackerكيفية اختراق/تخمين كلمة المرور
⚡ ملخص ذكي
اختراق كلمات المرور هو عملية استعادة بيانات الاعتماد من خلال التخمين المنهجي، أو المقارنة، أو الحساب مقابل تجزئات مخزنة. تشرح هذه النظرة العامة كيفية عمل المهاجمين، والأدوات التي يستخدمونها، وعوامل القوة التي تقاومهم، والضوابط التي يجب على المسؤولين تطبيقها.

يُعدّ اختراق كلمات المرور أحد أقدم أساليب الأمن السيبراني الهجومي، ولكنه لا يزال ذا أهمية بالغة نظرًا لاستمرار المستخدمين في اختيار كلمات مرور يسهل التنبؤ بها. في هذا الدليل، سنستعرض التقنيات الشائعة التي يستخدمها المهاجمون لاستعادة كلمات المرور، والأدوات التي تُسهّل هذه العملية، والتدابير المضادة التي يمكن للمسؤولين تطبيقها لحماية الأنظمة من هذه الهجمات.
ما هو تكسير كلمة المرور؟
اختراق كلمات المرور هو عملية محاولة الوصول غير المصرح به إلى نظام مقيد عن طريق استعادة السر الذي يحمي آلية المصادقة. قد تتضمن عملية الاختراق مقارنة تجزئات كلمات المرور المخزنة بقائمة كلمات مُعدة مسبقًا، أو تشغيل خوارزميات لتوليد كلمات مرور محتملة حتى يتم العثور على تطابق. بمجرد اكتشاف التطابق، يستطيع المهاجم المصادقة كمستخدم شرعي دون الحاجة إلى التخمين عبر الإنترنت.
ما هي قوة كلمة المرور؟
قوة كلمة المرور هي مقياس لمدى فعاليتها في مقاومة هجمات اختراق كلمات المرور. وتتحدد قوة أي كلمة مرور بثلاث خصائص:
- الطول: إجمالي عدد الأحرف التي تحتويها كلمة المرور.
- تعقيد: سواء كان يستخدم مزيجًا من الأحرف الكبيرة والصغيرة والأرقام والرموز.
- عدم القدرة على التنبؤ: ما إذا كان من السهل على المهاجم الذي يعرف المستخدم تخمين كلمة المرور.
لنقارن ثلاث كلمات مرور: كلمه السر, password1و #كلمة المرور1$في هذا المثال، سنستخدم مؤشر قوة كلمة المرور الخاص بلوحة تحكم cPanel. تُظهر الصور أدناه قوة كل كلمة مرور محتملة.
ملاحظة: كلمة المرور المستخدمة هي كلمه السرالقوة هي 1، وهي ضعيفة للغاية.
ملاحظة: كلمة المرور المستخدمة هي password1; القوة هي 28، وهو ما يزال ضعيفاً.
ملاحظة: كلمة المرور المستخدمة هي #كلمة المرور1$قوة كلمة المرور 60، وهي قوة جيدة. كلما زاد رقم القوة، كان ذلك أفضل.
لنفترض الآن أننا نريد تخزين كلمات المرور نفسها باستخدام خوارزمية MD5. سنستخدم مولد تجزئة MD5 عبر الإنترنت لتحويل كل كلمة مرور إلى قيمة التجزئة الخاصة بها. يوضح الجدول أدناه قيم التجزئة الناتجة.
| كلمة المرور | تجزئة MD5 | مؤشر قوة لوحة التحكم cPanel |
|---|---|---|
| كلمه السر | 5f4dcc3b5aa765d61d8327deb882cf99 | 1 |
| password1 | 7c6a180b36896a0a8c02787eeafb0e4c | 28 |
| #كلمة المرور1$ | 29e08fb7103c327d68327f23d8d9256c | 60 |
سنستخدم الآن موقعًا عامًا للبحث العكسي عن خوارزمية MD5 لفك تشفير التجزئات المذكورة أعلاه. تُظهر الصور أدناه نتائج فك تشفير كلمة المرور لكل قيمة.
كما ترون من النتائج أعلاه، تمكّنا من اختراق كلمتي المرور الأولى والثانية، اللتين كانتا أقل قوة. أما كلمة المرور الثالثة، فلم نتمكن من اختراقها، إذ كانت أطول وأكثر تعقيدًا ولا يمكن التنبؤ بها، كما أنها كانت أقوى.
تقنيات تكسير كلمة المرور
هناك العديد من الأساليب المجربة التي يستخدمها المهاجمون لاستعادة كلمات المرور. سنشرح فيما يلي أكثر الفئات استخداماً.
- هجوم القاموس: تستخدم هذه الطريقة قائمة كلمات للمرشحين المحتملين وتقارن كل كلمة منها بكلمات مرور المستخدمين التي تم التقاطها أو تجزئات كلمات المرور.
- هجوم بالقوة الغاشمة: تستخدم هجمات القوة الغاشمة خوارزميات تجمع بين الأحرف والأرقام والرموز لتوليد جميع كلمات المرور الممكنة بشكل منهجي حتى يتم العثور على تطابق. على سبيل المثال، كلمة مرور مثل كلمه السر ويمكن أيضًا تجربة ما يلي: كلمة بذيئة باستخدام قاعدة القوة الغاشمة الهجينة.
- هجوم طاولة قوس قزح: تعتمد هذه الطريقة على تجزئات مُحسوبة مسبقًا. لنفترض أن قاعدة بيانات تخزن كلمات المرور على شكل تجزئات MD5. يقوم المهاجم بإنشاء جدول آخر يخزن تجزئات MD5 لكلمات المرور الشائعة، ويقارن التجزئة المُستخرجة مع الجدول المُحسوبة مسبقًا. إذا تم العثور على تطابق، يتم استعادة كلمة المرور.
- يخمن: كما يوحي الاسم، تعتمد هذه الطريقة على التخمين. كلمات مرور مثل مفاتيح QWERTY, كلمه السرو مشرف تُستخدم هذه الإعدادات عادةً أو تُعيّن كإعدادات افتراضية. إذا لم يتم تغييرها، فقد تتعرض للاختراق بسرعة.
- العنكبوت: تستخدم معظم المؤسسات كلمات مرور تحتوي على معلومات الشركة. ويمكن جمع هذه المعلومات من مواقع الشركات الإلكترونية ومنصات التواصل الاجتماعي مثل فيسبوك وتويتر. وتقوم برامج الزحف الإلكتروني بجمع البيانات من هذه المصادر لإنشاء قوائم كلمات مستهدفة، تُستخدم بدورها في هجمات القاموس وهجمات القوة الغاشمة.
- حشو الاعتماد: يقوم المهاجمون بإعادة استخدام أزواج اسم المستخدم وكلمة المرور المسربة من اختراق واحد ضد خدمات غير ذات صلة، مستغلين المستخدمين الذين يعيدون استخدام بيانات الاعتماد.
قد تتضمن قائمة الكلمات المستخدمة في البحث عن الكلمات لشركة خيالية ما يلي: 1976 (سنة ميلاد المؤسس)؛ سميث، جونز (ألقاب العائلة)؛ أكمي (اسم الشركة)؛ بُني، إلى، الأخير (كلمات مفتاحية للرؤية)؛ الجولف، الشطرنج، كرة القدم (الهوايات).
يقارن الجدول أدناه التقنيات حسب السرعة والمتطلبات الأساسية وإمكانية الكشف.
| تقنية | سرعة | هل يتطلب تجزئة؟ | هل يمكن رصده عبر الإنترنت؟ |
|---|---|---|---|
| قاموس | سريعة | اختياري | نعم |
| القوة الغاشمة | بطيء | اختياري | نعم |
| طاولة قوس قزح | سريع جدا | نعم | لا (غير متصل بالإنترنت) |
| التخمين | متغير | لا | نعم |
| العنكبوت | بطيء | لا | نعم |
| حشو الاعتماد | سريعة | لا | نعم |
Password Cracker الأدوات
أدوات كسر كلمات المرور هي برامج حاسوبية تُؤتمت التقنيات المذكورة أعلاه. وقد تطرقنا سابقًا إلى إحدى هذه الأدوات في مثال قوة كلمة المرور، حيث تستخدم عملية بحث MD5 العامة جدول قوس قزح لعكس التجزئات الشائعة. سنتناول الآن أدوات إضافية يعتمد عليها المختصون أثناء عمليات التقييم المعتمدة.
1) John the Ripper
John the Ripper يستخدم البرنامج موجه الأوامر ويقبل قوائم الكلمات مع قواعدها لتوليد الكلمات المرشحة. كما أنه يكتشف تلقائيًا العديد من تنسيقات التجزئة الشائعة. البرنامج مجاني، بينما تتوفر قوائم الكلمات التجارية المُنسقة بشكل منفصل. تفضل بزيارة الموقع الإلكتروني. https://www.openwall.com/john/.
2) Cain & Abel
Cain & Abel يعمل على Windows ويستعيد كلمات مرور المستخدمين، ويجري عمليات تحليل الشبكة، وغير ذلك. واجهته الرسومية تجعله شائعًا بين المستخدمين الجدد. لم يتم تحديث الأداة بشكل فعال منذ عام 2014، لذا يُنصح باستخدامها فقط على أنظمة المختبرات القديمة. انظر https://sectools.org/tool/cain/.
3) Ophcrack
Ophcrack هو عبر منصة Windows برنامج لكسر كلمات المرور يستخدم جداول قوس قزح. يعمل على Windowsو Linux و macOSويتضمن وحدة هجوم عنيف. تفضل بزيارة الموقع. https://ophcrack.sourceforge.io/.
4) Hashcat
Hashcat يُعدّ هذا البرنامج المعيار الحديث لاستعادة كلمات المرور دون اتصال بالإنترنت. يدعم أكثر من 300 خوارزمية تجزئة، ويستفيد من تسريع وحدة معالجة الرسومات، ويُقدّم هجمات قائمة على القواعد. تتوفر الوثائق على الموقع الإلكتروني التالي: https://hashcat.net/hashcat/.
5) هيدرا
يستهدف برنامج Hydra (THC-Hydra) الخدمات الإلكترونية مثل SSH وFTP وRDP ونماذج تسجيل الدخول HTTP. ويأتي مزودًا بـ Kali Linux ويستخدم على نطاق واسع في عمليات الفريق الأحمر المصرح بها.
كيفية الحماية من هجمات كسر كلمة المرور؟
يمكن للمؤسسة استخدام الإجراءات التالية لتقليل فرص اختراق كلمات المرور:
- يتطلب الحد الأدنى 12 حرفًا وتجنب الأنماط المتوقعة مثل 11552266 أو qwerty1234.
- قم بتخزين كلمات المرور باستخدام دالة تجزئة أحادية الاتجاه بطيئة مثل bcrypt أو scrypt أو Argon2 بدلاً من التجزئات السريعة مثل MD5 أو SHA-1.
- قم بتمليح كل كلمة مرور قبل التشفير؛ تعمل الأملاح على هزيمة عمليات البحث في جداول قوس قزح حتى عندما يكون التشفير نفسه سريعًا.
- اعتمد سياسات كلمات المرور التي تفضل درجات القوة العالية وتشجع على استخدام عبارات المرور، كما هو موصى به من قبل NIST SP 800-63B.
- قم بتفعيل المصادقة متعددة العوامل (MFA) بحيث لا تمنح كلمة المرور المسروقة وحدها إمكانية الوصول.
- استخدم مدير كلمات المرور لإنشاء بيانات اعتماد فريدة لكل خدمة، مما يحيد هجمات حشو بيانات الاعتماد.
- قم بتكوين قفل الحساب، والتقييد، والمراقبة المستمرة لاكتشاف نشاط القوة الغاشمة عبر الإنترنت مبكراً.
نشاط القرصنة: اخترق الآن!
في هذا السيناريو العملي، سنقوم بحل مشكلة Windows حساب يستخدم كلمة مرور بسيطة. Windows يقوم بتخزين بيانات الاعتماد المحلية على شكل تجزئات NTLM (وهي مخطط قائم على MD4)، وسنستخدم وحدة كسر NTLM في Cain and Abel لاستعادة القيمة.
يستطيع قابيل وهابيل اختراق كلمات المرور باستخدام هجوم القاموس، أو التجربة والخطأ، أو تحليل الشفرات (جداول مُعدّة مسبقًا). سنستخدم هجوم القاموس هنا. حمّل قائمة الكلمات. 10k-Most-Common.zip من موقع موثوق. ولأغراض هذا العرض التوضيحي، أنشأنا حسابًا باسم الحسابات مع كلمة المرور مفاتيح QWERTY على Windows 7 أجهزة مختبرية.
كيفية كسر كلمة المرور
يوضح الدليل التالي كيفية ربط كل شاشة من شاشات قابيل وهابيل بالإجراء المطلوب. اتبع الخطوات بالترتيب باستخدام حسابك المختبري الخاص، ولا تستخدمها أبدًا على نظام لا تملكه.
الخطوة 1) افتح كتاب قابيل وهابيل.
قم بتشغيل التطبيق؛ ستظهر لك الشاشة الرئيسية التالية.
الخطوة الثانية) ابحث عن زر الإضافة.
تأكد من تحديد علامة التبويب "Cracker" كما هو موضح أعلاه، ثم انقر فوق زر "إضافة" الموجود على شريط الأدوات.
الخطوة 3) اختر مصدر الاستيراد.
تظهر نافذة الحوار التالية. حدد استيراد التجزئات من النظام المحلي وانقر فوق التالي.
الخطوة 4) Revاطلع على الحسابات المستوردة.
يتم سرد حسابات المستخدمين المحليين كما يلي. وستعكس النتائج الدقيقة حسابات المستخدمين الموجودة على جهاز المختبر الخاص بك.
الخطوة 5) انقر بزر الماوس الأيمن على الحساب المستهدف.
انقر بزر الفأرة الأيمن على الحساب الذي تريد اختراقه. في هذا الشرح، سنستخدم... الحسابات المستخدم.
الخطوة 6) افتح لوحة هجوم القاموس.
في نافذة هجوم القاموس، انقر بزر الماوس الأيمن في قسم القاموس وحدد اضف الى القائمة كما هو مبين أدناه.
الخطوة 7) تصفح ملف قائمة الكلمات.
استعرض للوصول إلى 10k-most-common.txt قم بتنزيل الملف الذي قمت بتنزيله للتو وحدده.
الخطوة 8) Revاطلع على كلمة المرور المستردة.
إذا اختار المستخدم كلمة مرور بسيطة مثل مفاتيح QWERTYسترى نتائج مشابهة للشاشة أدناه، مع وجود قيمة النص الواضح بجوار حساب المستخدم.
ملاحظة: يعتمد الوقت اللازم لفك كلمة المرور على مدى قوتها، ومدى تعقيد قائمة الكلمات المحتملة، وقدرة معالجة جهازك. إذا لم ينجح هجوم القاموس في استعادة كلمة المرور، فجرّب هجوم القوة الغاشمة أو هجوم تحليل الشفرات.
كيف يعمل الذكاء الاصطناعي في ريشا؟ping اختراق كلمات المرور والحماية منها
أصبح الذكاء الاصطناعي قوة مؤثرة في مجال اختراق كلمات المرور. يقوم المهاجمون بتدريب نماذج لغوية على بيانات اعتماد مسربة للتنبؤ بعبارات مرور واقعية، بينما يقوم المدافعون بربط هذه النماذج نفسها بأنظمة تتبع البيانات لاكتشاف الاختراق بشكل أسرع.
إليكم كيف يُغير الذكاء الاصطناعي هذا المجال اليوم:
- إنشاء قوائم كلمات أكثر ذكاءً: تتعلم النماذج التوليدية مثل PassGAN أنماط كلمات المرور البشرية وتنتج قوائم مرشحة قادرة على فك تشفير المزيد من التجزئات مقارنة بالقواميس الثابتة.
- تقييم المخاطر السلوكية: يقوم الذكاء الاصطناعي الدفاعي بفحص الموقع الجغرافي لتسجيل الدخول، وبصمة الجهاز، ونوعه.ping الإيقاع، وإرسال سياقات غير عادية لتعزيز المصادقة.
- اكتشاف الشذوذ في الوقت الحقيقي: تقوم مصنفات التعلم الآلي بمراقبة سجلات المصادقة وتحديد عمليات حشو بيانات الاعتماد أو حملات القوة الغاشمة البطيئة التي تغفل عنها قواعد التوقيع.
- التدريب الآلي على السياسات: تقوم منصات الهوية بتقييم عبارات المرور الجديدة وفقًا لمجموعات بيانات خاصة بالمنظمة، وتقترح بدائل أقوى قبل أن يقوم المستخدمون بوضع اللمسات الأخيرة عليها.
- دفاع مقاوم للتصيد الاحتيالي: تعمل تقنية الذكاء الاصطناعي على تسريع نشر بروتوكول FIDO2 وتدفقات مفتاح المرور من خلال تحليل إشارات المخاطر وتقليل الاحتكاك مع المستخدم.
قم بدمج مراقبة الذكاء الاصطناعي مع المصادقة متعددة العوامل، والتجزئة الحديثة مثل Argon2، وموجزات الإخطار السريع بالاختراقات للحفاظ على الدفاع الآلي متقدماً على الهجوم الآلي.















