شرح مفصل و كامل لـ Crunch مولد wordlist

أداة Crunch الغنية عن التعريف تتيح لك صنع wordlist بذوقك الخاص وكما تريده بدقة وتفصيل وبكل سهولة حيث توفر لك الكثير من الاعدادات والخيارات ولا يلزمك سوى تحديد طول الكلمة والحروف والرموز المكونة لها.





نفتح Terminal ثم نكتب man crunch فنجد هذه الصفحة

سطر الأوامر لهذه الأداة يكتب كالتالي

charset string>]  [options]>[ <max-len><min-len>   crunch
حيث

<min-len>
عبارة عن خيار اجباري يحدد الطول الأدنى للكلمات المولدة.
<max-len>
عبارة عن خيار اجباري يحدد الطول الأقصى للكلمات المولدة.
]<charset string>[
هذا الخيار لتحديد مكونات الكلمات المولدة
crunch 1 3 xyz
لادراج فراغ بين  مكونات الكلمات المولد  نستعمل  \ في مكان الفراغ أو نحيط الأحرف  ب "" واضافة فراغ فيصبح الأمر هكذا
crunch 1 3 "xyz "
crunch 1 3 xyz\

[options]
-o
مسار لحف الملف 
إذا وضعت اسم الملف فقط يتم حفضه في ملف الروت
الامتدادات الصالحة هي txt  و lst

crunch 1 3 xyz –o /root/Desktop/wordlist.txt


-f
عوض ادراج مكونات wordlist يدويا هذا الخيار يساعد في صنع وردليست باستعمال أحرف احدى القواعد الموجودة في ملف charest.lst
charest.lst من مكونات الأداة و يحتوي على قواعد و كل قاعدة تتكون من عدة حروف او رموز
لمعرفة القواعد المدرجة في هذا الملف ندخل الأمر التالي
cat /usr/share/crunch/charset.lst

نلاحظ أن القاعدة numeric  هي 0123456789
اذن سطر الأوامر سيصبح

crunch 2 3 -f /usr/share/crunch/charset.lst numeric -o wordlist.txt


-z
يقوم بضغط wordlist الى الصيغ التالية gzip, bzip2, lzma مرتبة حسب قوة الضغط
اذن سطر الأوامر سيصبح

crunch 2 3 -f /usr/share/crunch/charset.lst numeric -o wordlist.txt -z gzip



–i

هذا الخيار بقوم بعكس الكلمات الناتتجة حيث az er fd تصبح z are df
اذن سطر الأوامر سيصبح
crunch 2 3 -f /usr/share/crunch/charset.lst numeric -i -o wordlist.txt -z gzip




-c
يستعمل فقط مع الامر o- لتقسيم wordlist
يقوم بتحديد كم من سطر تتكون منه كل جزء تم تقسيمه
سيتم حفظ المجلد في ملف الروت
اذن سطر الأوامر سيصبح

crunch 2 3 abc  -o START -c 30



–b
يستعمل فقط مع الامر o– لتقسيم wordlist
يقوم بتحديد حجم كل جزء تم تقسيمه.
يمكن استعمال هذه الأحجام kb, mb, gb, kib, mib, gib فقط.
اذن سطر الأوامر سيصبح

الملفات ستظهر هكذا

crunch 1 6 abcd -b 15kb -o START



-t
يستعمل هذا الخيار لتوليد wordlist تتكون فيها الكلمات من احرف أو أرقام أو رموز ثابة .
بالنسبة للأرقام نستعمل الخيار على هذا الشكل

crunch 5 5 -t 00%%%



بالنسبة للحروف الصغيرة نستعمل الخيار على هذا الشكل
crunch 5 5 -t ab@@@ 

بالنسبة للحروف الكبيرة نستعمل الخيار على هذا الشكل
crunch 5 5 -t AB,,,

بالنسبة للرموز نستعمل الخيار على هذا الشكل
^^^/&  crunch 5 5 -t

حيث اللون الأخضر يمثل المكونات التابة واللون البنفسجي يمثل المكونات المتغيرة


-l
في بعض الحالات نحتاج أن تكون % و @ و,  ^ من مكونات الكلمات المولدة لذلك
هذا الخيار يتدخل ليطلب من الخيار –t ألا يغير هذه الرموز.
هذا الأمر يكون بعد الأمر –t
يكون بعده حرف a مكرر حسب طول الكلمات المراد توليدها
نقوم بالعد من اليسار الى اليمين في حروف a المكررة ونستبدل حرف a بالرمز الذي نود جعله تابتا في مكان هذا الرمز
حيث يكون الأمر كالتالي

crunch 4 4 -t 0%0% -l a%aa



-p
-m
هذا الخيار يقوم باستعمال كلمات كاملة عوض حروف أو أرقام فقط في توليد wordlist
اذن سطر الأوامر سيصبح

crunch 1 3 -p good bad small big 



-q
هذا الخيار يقوم باستعمال كلمات كاملة عوض حروف أو أرقام فقط في توليد wordlist لكن هذه المرة يستورد الكلمات من ملف
اذن سطر الأوامر سيصبح



crunch 1 3 –q /root/Desktop/abc.txt   




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

أستودعكم الله السلام عليكم ورحمة الله.

تعليقات

المشاركات الشائعة من هذه المدونة

لمحة عن wordlist الجاهزة الموجودة على الأنترنت و المدمجة مع Kali Linux

انشاء wordlist خاص بك بسهولة وبدون أوامر على الويندوز واليونكس