هل تريد أن تعرف كم من الوقت يجب أن يستغرق اختبار رمز مرور معين؟ فيما يلي شرح واضح لأساليب “الاختراق العنيف”, و“هجوم القاموس”, و“هجوم الكود”، بالإضافة إلى توضيح سبب الفروق الكبيرة في صعوبة اختراق مختلف تنسيقات الملفات، وكذلك الفروق في قدرات الذاكرة الخاصة بوحدات الرسومات وCPU.
| مصطلح المقارنة | تحميل برامج الكراك بنفسك | اتركها لنا |
|---|---|---|
| قوة الحوسبة | يحتوي الكمبيوتر المنزلي في معظم الحالات على بطاقة رسومات مدمجة فقط | تعمل أجهزة فك تشفير GPU متعددة على تشغيل نفس المهمة في نفس الوقت |
| قاموس كلمات المرور | لقد وجدت مئات الآلاف من المنشورات بشكل عشوائي على الإنترنت ، والكثير منها مكرر وغير صالح | القواميس التي تم تجميعها وتنظيفها على مر السنين ، مصنفة وفقًا لعادات الاستخدام |
| استراتيجية الكراك | سأحاول فقط واحدًا تلو الآخر من البداية إلى النهاية | القاموس أولاً ، ثم القناع ، ثم الحجم الكامل ، يتم تطوير الاستراتيجية متعددة المستويات طبقة تلو الأخرى |
| هل يمكنك الاستمرار في الركض ؟ | يجب أن يظل الكمبيوتر قيد التشغيل طوال الوقت ، فإذا قمت بإيقاف تشغيله أو إعادة | يعمل على الخادم على مدار الساعة طوال أيام الأسبوع ، ولن يتأثر ذلك حتى لو قمت بإيقاف تشغيل الكمبيوتر |
| إمكانية الفك | كل هذا يعتمد على الحظ ، إذا كانت كلمة المرور أطول قليلاً ، فمن غير المحتمل في الأساس | قم أولاً بتغطية المجموعة الأكثر احتمالاً ، وغالبًا ما تؤدي كلمات المرور القصيرة إلى نتائج في غضون عشرات |
| تكلفة البدء | لا أحد يهتم بتثبيت برنامج التشغيل وتكوين سطر الأوامر والإبلاغ عن | فقط قم بتحميل الملف وسيتم إعلامك بالنتائج |
جوهر استعادة الرقم السري هو المحاولة المستمرة من بين جميع الاحتمالات الممكنة، حتى نصل إلى الحل الصحيح. كلما كانت المحاولات أسرع وكانت الاحتمالات أقل، كانت فرصة النجاح أكبر؛ على العكس، كلما زاد عدد الاحتمالات وكلما زادت تكلفة كل محاولة، كانت فرص استعادة الرقم السري أقل. هذا الجهاز يقوم بتحديد عدد المحاولات اللازمة ووقت كل محاولة، مما يساعدك على تقييم أمان ملفاتك بشكل أكثر فهمًا، ويساعدك أيضًا على فهم سبب قدرة بعض الملفات على الفتح في دقائق، بينما لا يمكن فتح بعض الملفات حتى مع إعطاء الكمبيوتر فرصة كافية للتعامل معها.
الاختراق بالقوة العمياء لا يعتمد على أي معرفة مسبقة، بل يقوم بفحص كل الاحتمالات الممكنة مباشرة، بناءً على مجموعة الأحرف وطولها: الأرقام البسيطة من 8 أحرف لها مليار ترتيب ممكن، بينما كلمات المرور المكونة من أحرف كبيرة وصغيرة + أرقام + رموز لها أكثر من 6×10¹⁴ ترتيب ممكن. يقوم الاختراق بالقوة العمياء بتجربة كل الترتيبات بدءًا من “aaaaaa” وحتى آخر ترتيب ممكن، ويتميز بأنه “أبسط طريقة للاختراق، لكنها في نفس الوقت الأكثر دقة” – طالما كان هناك وقت كافٍ، فمن الممكن في النظرية اختراق كل الكلمات المرورية. لكن الثمن هو أن عدد الترتيبات يتضاعف بشكل كبير مع زيادة طول الكلمة ومجموعة الأحرف، وبالتالي، فإن كلمات المرور التي تزيد طولها قليلاً ستكون صعبة للغاية حتى لو استخدم الشخص عدة قرون من الزمن في تجربتها.
معظم الناس لا يستخدمون أحرف عشوائية ككلمات مرور، بل يستخدمون تاريخ الميلاد، الاسم، تسلسل لوحة المفاتيح (qwerty) أو كلمات شائعة. هجمات القاموس تقوم بتنظيم هذه الكلمات المرورية إلى قوائم، وتحاول اختبارها واحدة تلو الأخرى، وغالبًا ما يمكن اكتشاف كلمات مرور ضعيفة في غضون دقائق قليلة. كفاءة هذه الطريقة أعلى بكثير من الطريقة العشوائية البسيطة، لكن الشرط هو أن الكلمة المرورية موجودة فعلاً في القوائم؛ أما بالنسبة للكلمات المرورية العشوائية القوية، فإن هذه الطريقة لا تكون فعالة. لقد جمعنا وقمنا بتنظيف قوائم الكلمات المرورية على مدى سنوات عديدة، وذلك لتحسين معدل نجاح هذه الطريقة.
هجوم الختم هو نسخة أكثر ذكاءً من التحليل العنيف: إذا تذكرت أن “الكلمة السرية مكونة من 8 أحرف، وتبدأ بحرف كبير، ونهايتها 2024”, فيمكنك إعطاء هذه الشروط إلى برنامج التحليل، ليقوم بإنشاء مجموعات فقط تلبي هذه الشروط. المجموعة الأصلية التي تبلغ حجمها 6×10¹⁴ أشكال، قد تتقلص إلى بضع مئات من الملايين من الأشكال في لحظة واحدة، ويقل الوقت اللازم للتحليل من “مدى حياة الكون” إلى “بضع ساعات”. هذا أيضًا السبب في أنه عند تقديم المزيد من المعلومات التي تذكرها، سيزداد معدل النجاح بشكل ملحوظ.
الملفات لا تقارن الرموز بشكل مباشر، بل تقارن “قيمة الهاش” الناتجة عن حساب الرمز. في كل مرة يتم فيها اختبار رمز، يقوم البرنامج أولاً بإجراء عملية الهاش. كلما زاد عدد التكرارات، زادت بطء العملية. الصيغة القديمة لا توفر أي حماية: برنامج Office 97 يستخدم MD5/RC4، ووحدة المعالجة المركزية يمكنها اختبار العشرات من الرموز في الثانية؛ بينما برنامج Office 2013 يستخدم PBKDF2 بما يقارب المائة ألف تكرار في الثانية، أي حوالي ألف تكرار فقط، وبالتالي أبطأ بعشرة آلاف مرة. RC4 في تنسيق PDF ضعيف، بينما AES أقوى قليلاً؛ RAR5 يتطلب حوالي ثلاثين ألف تكرار، وبالتالي أبطأ بعدة عشرات من المرات مقارنة بـ RAR3؛ 7Z يتطلب أكثر من خمسمائة ألف تكرار، وهو من أصعب التنسيقات الشائعة. نفس الرمز قد يتم كسره بسهولة على جهاز شخص آخر خلال عدة دقائق، لكنك قد تحتاج إلى عدة أيام حتى يتم كسره على جهازك الخاص، والسبب يكمن هنا.
عمليات الهاش هي نموذجية للعمليات التي تتضمن تكرارًا كبيرًا وتنفذ بشكل مستقل عن بعضها البعض، وهذا يناسب بشكل مثالي إطار العمل المتوازي الخاص بوحدات الرسومات: وحدة الرسومات الخاصة بالألعاب الرئيسية تحتوي على آلاف النوى، ويمكنها حساب ملايين العمليات الهاش في نفس الوقت، بمعدلات سرعة تتراوح بين عدة عشرات إلى مئات المرات مقارنة بوحدات المعالجة المركزية. أما الأجهزة الشخصية فهي إما تحتوي على وحدات رسومات متكاملة، أو تسمح لوحدات المعالجة المركزية بالتعامل مع هذه العمليات، وبالتالي فإن سرعتها بطيئة للغاية. نحن نستخدم عدة خوادم GPU لتنفيذ نفس المهمة بشكل متوازي، بالإضافة إلى استخدام استراتيجيات القاموس والقفل لتقليص نطاق العمليات تدريجيًا، وهذا بالضبط هو الفرق بين “تنفيذ العمليات في المنزل لعدة أشهر” و“تلقي النتائج خلال بضع دقائق فقط”.
لذلك، كلما زاد طول الرمز، أو توسعت مجموعة الأحرف، فإن صعوبة استرجاعه تزداد بشكل ملحوظ. أما استخدام تنسيق ملفات أسرع، أو تذكر المزيد من العناصر المتعلقة بالرمز، فقد يساعد في تقصير الوقت اللازم لاسترجاع الرمز بشكل كبير. لقد قامت الأجهزة الحسابية المذكورة أعلاه بتركيز هذه العوامل بشكل دقيق – يمكنك إدخال نوع الملف ونطاق الرمز، لترى كم من الوقت سيستغرق استرجاع الرمز على جهاز الكمبيوتر الخاص بك وعلى خوادمنا. إذا كان النتائج مخيبة للآمال، فلا بأس بتسليم الملف لنا لنحاول استرجاعه.
يعتمد الأمر على طول الرقم السري، ومجموعة الأحرف المستخدمة، وطريقة تشفير الملف. الرقم الصحيح البسيط الذي يتكون من 8 أرقام يمكن أن يوفر حوالي 100 مليون تركيبة مختلفة؛ أما الرقم السري الذي يتكون من 12 رقمًا ويشمل الأحرف الكبيرة والصغيرة، والأرقام، والرموز، فإن عدد التركيبات الممكنة يتجاوز 10 إلى 24 مليار، وقد يستغرق الأمر آلاف السنين لحساب جميع التركيبات الممكنة. يمكنك استخدام الحاسبة الموجودة في هذه الصفحة لتقدير الوقت اللازم لحساب جميع التركيبات الممكنة.
الاختراق العنيف لا يعتمد على معرفة مسبقة، بل يفحص جميع الاحتمالات الممكنة؛ أما الهجوم بالقواميس فيحاول أولاً استخدام كلمات مرور ضعيفة شائعة، وهو أكثر فعالية من الاختراق العنيف نفسه؛ أما الهجوم بالغموض فيضيف عناصر معروفة إلى عملية الاختراق العنيف (مثل كلمات مكونة من 8 أحرف، أو كلمات تبدأ بحرف كبير)، ويقوم بإنشاء مجموعات الكلمات المؤهلة فقط، مما يقلل من نطاق التحقيق بشكل كبير.
لأن عدد مرات التكرار للعملية الخاصة بالهاشات يختلف بشكل كبير بين الصيغ المختلفة. برنامج Office 97 يستخدم خوارزميات MD5/RC4 الأضعف، ويمكن للوحة الرسومات أن تجرب ملايين المرات في الثانية؛ أما برنامج Office 2013، فإن عدد مرات التكرار يصل إلى حوالي ستمائة ألف مرة في الثانية، أي أقل بعشرة آلاف مرة من برنامج Office 97؛ أما صيغة 7Z، فإن عدد مرات التكرار فيها يتجاوز خمسمائة ألف مرة، وهذا يعتبر من أصعب الصيغ الشائعة.
أعطنا المستندات وتشغيل المجموعات الأكثر احتمالاً أولاً أكثر منطقية من تشغيلها في المنزل لبضعة أيام بنفسك.