برنامج crunch لتوليد قواميس كلمات السر

برنامج crunch يستخدم لتوليد قواميس كلمات السر من أجل استعمالها في التخمين أو الاقتحام العنيف brut force 

كتبت منذ زمن كلمات أشرح فيها استخدامه كي أرجع إليه في وقت الحاجة وقد أحببت أن أشارك به من يطلع عليها من الإخوان
لتحميل البرنامج عليك بزيارة هذه الصفحة

وهذا هو الشرح

برنامج crunch يستخدم لتوليد قواميس كلمات السر
وسنقوم إن شاء الله بشرح موجز واضح لطريقة عمله
التركيب العام
./crunch <min-len> <max-len> [charset OR -f /path/to/charset.lst charset-name] [-o wordlist.txt] [-t [FIXED]@@@@] [-s startblock] [-c number] [-p word1 word2...] [-b 20mib] [-q filename.txt] [-u] [-r] [-l charset]
شرح خصائص البرنامج

<min-len>
 يمثل القيمة الدنيا لطول أول كلمة من القاموس


<max-len>
يمثل القيمة القصوى لطول آخر كلة من القاموس' مثاله

./crunch 2 3
الناتج سيكون كلمات مركبة من حرفين إلى ثلاثة احرف تشتمل على كل الأحرف اللاتينية الصغيرة


[charset OR -f /path/to/charset.lst charset-name]
 هذه الخاصية تحدد الأحرف التي نريد تشكيل القاموس منها أو نحيل البرنامج إلى ملف يحتوي الأحرف أو الارقام التي نريد تشكيل القاموس منها , وهذا الملف موجود في مجلد البرنامج فنذكره مع مساره ثم مساحة ثم اسم التشكيلة ولمعرفة التشكيلات المتاحة واسماءها اذهب إلى الملف المذكور واختر منها ما تريد...مثال
./crunch 5 6 abcdefg
الناتج كلمات مركبة من خمسة قيم و ستة مركبة من الأحرف المذكورة
./crunch 5 6 -f /pentest/password/crunch/charset.lst lalpha
الناتج كلمات مركبة من خمسة قيم وستة مركبة من التشكسلة المسماة lalpha

[-o wordlist.txt]
هذه الخاصية لبيان الملف الخارج وسياتي مثالها

[-t [FIXED]@@@@]
هذه الخاصية لبيان كيفية تركيب الكلمة وذلك أنه يمكنك من تخصيص أجزاء الكلمة كأن يكون الأول ثابتا fixed معينا والثاني حرفا وكذلك الثالث والرابع والخامس
تنبه أول يرمز إلى الحرف الصغير بالرمز"@" وإلى الحرف الكبير بارمز"," وإلى الرقم بالرمز "%" وإلى الرموز symboles بالرمز "^" ...مثال
./crunch 3 3 -t @^% -o wordlist.txt
الناتج كلمات مركبة من ثلاثة أجزاء تبدء ب a!0 وتنتهي ب z 9
تنبيه ثان المساحة espace تعتبر من الرموز
تنبه ثالث إذا أردت أن تعين الرمز @ في أول الكلمة يجب أن تبين أنه ثابت من خلال اضافة الخاصية
[-l @]



[-s startblock]
هذه الخاصية لتخصيص أول كلمة يبدأ بها... مثال
/crunch 8 8 -s assssdgc -o file.txt

[-c number]
هذه الخاصية لتحديد عدد الأسطر في الملف الناشئ وبعدها يقوم بإنشاء ملف آخر وهكذا...

[-p word1 word2...]
هذه الخاصية لتخصيص تركيب الكلمة من كلمات معينة مثاله
./crunch 9 9 -p abc dog cat
الناتج هو
abccatdog
abcdogcat
catabcdog
catdogabc
dogabccat
dogcatabc
إذا ذكرت بعد هذه الخاصية كلمة واحدة فإن الناتج هو كلمات ناتجة من نفس أحرف الكلمة التي ذكرتها ونفس طولها بغض النظر عما حددته سلفا ...مثال
./crunch 9 9 -p abc
الناتج هو
abc
acb
bac
bca
cab
cba


[-q filename.txt]
هذه الخاصية مثل التي قبلها غير أنك لا تذكر بعدها كلمات وإنما تحيل إلى ملف يحتوي كلمات

[-b 20mib]
هذه الخاصية لتحديد حجم الملف الناتج وتلقائيا عند بلوغ ذلك الحجم سوف يقوم البرنامج بإنشاء ملف آخر ومن أجل التسميت التلقائية نكتب هكذا
./crunch 8 9 -b 100mib -o START
جرب وسترى الناتج
[-u]
هذه الخاصية تستعمل في آخر السطر لتمرير الناتج بالمعامل الآنبوبي | إلى برنامج آخر


[-r]
هذه الخاصية لبدء العمل حيث انتهيت في الجلسة السابقة شرط أن تعيد كتابة الأمر كما هو غير أنك لا تكتب الخاصية -s إن كنت استعملتها في الأمر الأول وتسمي الملف باسم جديد لئلا تتم الكتابة فوقه


1 تعليقات

Brand creation, trend analysis & style consulting

Lorem Ipsum has been the industry's standard dummy text ever since. Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since.