قم بتخطيط وتنفيذ هجمات القوة الغاشمة الفعالة من خلال إنشاء قوائم كلمات مخصصة مع معالجة على Kali Linux.

يمتلئ Kali Linux بعدد لا يحصى من الأدوات للمساعدة في اختبار الأمان. تلعب قوائم الكلمات دورًا حاسمًا في اختبارات الأمن السيبراني المختلفة والمهام المتعلقة بكلمة المرور.

باستخدام أمر Crunch على Linux، يمكنك إنشاء أنواع مختلفة من قوائم الكلمات لاستخدامها في اختبارات الأمان الخاصة بك، وسيكون إتقان أمر Crunch بمثابة إضافة قيمة إلى مجموعة مهاراتك. فيما يلي كيفية تثبيت واستخدام Crunch بكفاءة لإنشاء قوائم الكلمات على Kali Linux.

كيفية تثبيت أزمة على كالي لينكس

عادةً ما يأتي أمر Crunch مثبتًا مسبقًا على Kali Linux. ولكن إذا لم يكن لديك، يمكنك تثبيته بسهولة من المستودعات الرسمية. لكن أولاً، قم بتحديث مستودعات النظام الخاصة بك باستخدام:

sudo apt update

قم بتثبيت حزمة الأزمة مع:

sudo apt install crunch

كيفية استخدام أمر Crunch على Linux

لمعرفة المزيد عن Crunch، قم بتشغيل:

crunch -h

يقدم هذا مقدمة مختصرة عن أمر Crunch وصياغته.

للحصول على عرض أكثر تفصيلاً وعمقًا لأمر Crunch وخياراته المتنوعة، راجع صفحة الدليل الخاصة به أو الحصول على تعليمات سطر الأوامر مع:

instagram viewer
man crunch

بناء جملة الأزمة الأساسية

بناء الجملة الأساسي لأمر Crunch هو:

crunch  [options]

دقيقة يشير إلى أقل عدد من الأحرف التي تريد إنشاءها بواسطة Crunch، بينما الأعلى هو أكبر عدد من الأحرف التي تريد إنشاءها.

إذا كنت تريد نفس عدد الأحرف، فاضبط القيمتين الدنيا والقصوى على نفس الرقم. هناك الكثير من الخيارات التي يوفرها أمر Crunch لإنشاء أنواع مختلفة من قوائم الكلمات.

لإنشاء قائمة كلمات تحتوي على جميع مجموعات الأحرف "abc"، التي يبلغ طول كل منها ثلاثة أحرف، قم بتشغيل:

crunch 3 3 abc

تعيين نطاقات الأحرف باستخدام أمر الأزمة

يمكنك تخصيص قوائم الكلمات الخاصة بك عن طريق تحديد نطاقات أحرف معينة، على سبيل المثال. جميع الأرقام والحروف، أو مجرد رموز. على سبيل المثال، لإنشاء قائمة تحتوي على جميع الأحرف الصغيرة التي يتراوح طولها بين أربعة وستة أحرف، قم بتشغيل:

crunch 4 6 abcdefghijklmnopqrstuvwxyz

لإنشاء قائمة كلمات من الأرقام فقط، قم بتشغيل:

crunch 10 10 0123456789

يمكنك تحديد طول الأحرف.

إخراج قائمة الكلمات إلى ملف باستخدام أزمة

يمكنك استخدام ال خيار لتحديد ملف الإخراج لقائمة الكلمات التي تم إنشاؤها. لإنشاء قائمة كلمات تشتمل على مجموعات من الأحرف "abc123"، يتكون كل منها من أربعة أحرف، واحفظها في ملف باسم "wordlist.txt"، يجري:

crunch 4 4 abc123 -o wordlist.txt

استخدم وضع Bruteforce في أمر الأزمة

ال يتيح لك الخيار تحديد مجموعة أحرف لتوليد القوة الغاشمة. يقوم الوضع العادي للأزمة بإنشاء قوائم كلمات تحتوي على مجموعات من الأحرف من مجموعة محددة لنطاق طول كلمة معين.

ال يعد الوضع أكثر شمولاً لأنه ينشئ قوائم كلمات عن طريق إنشاء تبديلات للأحرف من المجموعة الأساسية، مما يسمح له بتغطية جميع المجموعات الممكنة.

crunch 6 6 -b 1234567890abcdef -o bruteforce.txt

يقوم هذا الأمر بإنشاء قائمة كلمات تحتوي على جميع المجموعات الممكنة من الأحرف '"1234567890abcdef" بطول ستة أحرف وحفظه في bruteforce.txt.

استخدم وضع الجمع مع الأزمة

ال يتم استخدام الخيار لإنشاء مجموعات من الأحرف من مجموعات متعددة.

crunch 8 8 -c 1@% -o combinations.txt

يقوم هذا الأمر بإنشاء قائمة كلمات تجمع بين الأحرف من المجموعات 1 و @% لإنشاء جميع المجموعات الممكنة المكونة من ثمانية أحرف، وحفظها فيها مجموعات.txt.

قم بإنشاء قوائم الكلمات بنمط مخصص باستخدام Crunch

ال يتيح لك الخيار إنشاء قوائم كلمات بناءً على نمط مخصص.

crunch 8 8 -t MyPass@@@@ -o unique.txt

يقوم هذا الأمر بإنشاء قائمة كلمات حيث @@@@ يمثل أحرفًا متغيرة و MyPass يبقى ثابتا. يتم حفظ قائمة الكلمات في Unique.txt.

ستحتوي قائمة الكلمات الناتجة على كلمات تلتزم بالنمط المحدد. في هذه الحالة، سوف تشمل الكلمات مع MyPass متبوعة بأربعة أحرف متغيرة يمكن أن تكون أي مجموعة من الأحرف من مجموعة الأحرف المحدد (في هذه الحالة، يتم استخدام مجموعة الأحرف الافتراضية، والتي تتضمن كافة الأحرف الأبجدية الرقمية الشخصيات).

يمكن أن يكون هذا مفيدًا بشكل خاص في السيناريوهات التي تحتاج فيها إلى قوائم كلمات مصممة خصيصًا لتنسيق معين أو لاختبار كلمات المرور التي تتبع نمطًا يمكن التنبؤ به. لمنع أي شخص من تخمين كلمات المرور الخاصة بك أو فرضها بسهولة، يجب أن تضع ذلك في الاعتبار دائمًا بعض الأخطاء الشائعة في كلمة المرور أثناء إنشاء كلمة المرور الجديدة الخاصة بك.

إنشاء قوائم الكلمات باستخدام وضع القاموس

ال يتيح لك الخيار استخدام ملف قاموس خارجي كمصدر لقائمة الكلمات الخاصة بك.

crunch 6 6 -f /usr/share/dict/words -o dictionary-list.txt

في هذا المثال، يقوم الأمر بإنشاء قائمة كلمات تحتوي على كلمات بطول ستة أحرف باستخدام ملف القاموس كمصدر وحفظه في قاموس-list.txt.

توليد الكلمات دون تكرار الأحرف باستخدام أزمة

لإنشاء كلمات لا تحتوي على أحرف متكررة (أي أن كل حرف في الكلمة فريد من نوعه)، يمكنك استخدام الخيار مع أزمة. يحدد هذا الخيار أن الكلمات التي تم إنشاؤها يجب أن تكون فريدة ويتم ذلك عن طريق إزالة تكرار الأحرف داخل كل كلمة.

على سبيل المثال، لإنشاء قائمة كلمات مكونة من ستة أحرف بدون أحرف متكررة، استخدم:

crunch 6 6 -p ABCDEF -o non-repeating-words.txt

ينشئ هذا الأمر كلمات مكونة من الأحرف "A" و"B" و"C" و"D" و"E" و"F" بدون أحرف متكررة، ويحفظ قائمة الكلمات في ملف كلمات غير متكررة.txt ملف.

استخدم أمر Crunch مع أوامر Linux الأخرى

هناك المئات من الأوامر المتاحة على Linux والتي يمكنك استخدامها لإنشاء قائمة كلمات محددة جدًا، ومصممة خصيصًا وفقًا لرغباتك. أنت فقط بحاجة إلى معرفة ما هي وكيفية استخدامها!

يمكنك استخدام أمر Crunch جنبًا إلى جنب مع أوامر Linux مثل grep وsort لتصفية الملفات وفرزها قوائم الكلمات، والأمر wc لحساب الإدخالات، والأمر hydra لتنفيذ القاموس يأمر.