شرح مفصل و كامل لـ 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- لتقسيم
يقوم بتحديد كم من سطر تتكون منه كل جزء تم تقسيمه
سيتم حفظ المجلد في ملف الروت
اذن سطر الأوامر سيصبح
|
crunch 2 3 abc -o START -c 30 |
|
–b
|
يستعمل فقط مع الامر o–
يقوم بتحديد حجم كل جزء تم تقسيمه.
يمكن استعمال هذه الأحجام 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 |
لمن لا يستسيغ استعمال الأوامر يمكنه مراجعة الدرس التالي حيث سنقوم بشرح برنامج يولد الكلمات بدون أوامر
أرجو أن أكون قد وفيت في الشرح، يمكنك طرح تساؤلاتكم لمزيد من الاستفسارات.
أرجو أن أكون قد وفيت في الشرح، يمكنك طرح تساؤلاتكم لمزيد من الاستفسارات.
شكرا على تتبعكم والى اللقاء في
تدوينة أخرى
أستودعكم الله السلام عليكم ورحمة
الله.
تعليقات
إرسال تعليق