آموزش کالی لینوکس – قسمت ششم(ابزار crunch)
سلام
با ششمین قسمت از آموزش کالی لینوکس در خدمتتون هستیم، تا به اینجای کار این آموزش ها را منتشر کردیم:
- آموزش کالی لینوکس – قسمت اول(مقدمه)
- آموزش کالی لینوکس – قسمت دوم(ساخت ماشین مجازی)
- آموزش کالی لینوکس – قسمت سوم(نصب)
- آموزش کالی لینوکس – قسمت چهارم(تنظیمات کالی لینوکس)
- آموزش کالی لینوکس – قسمت پنجم(VMware Tools)
حال در این قسمت می خواهیم به طور عملی کار با کالی را شروع کنیم، می خواهیم با ابزار معروف و پر کاربرد کرانچ(crunch) که ابزاری فوق العاده برای ساخت پسورد لیست هست را کار کنیم، پس موافق باشید در ادامه همراه بپرسم باشید.
آموزش:
همانطور که گفتیم از ابزار کرانچ برای ساخت پسورد لیست استفاده می کنیم، توسط این ابزار میتونید هر نوع پسورد لیستی که در ذهنتون هست را بسازید.
- ابتدا باید ابزار را اجرا کنیم، برای این کار از منوی Application وارد Password Attacks شوید و سپس ابزار crunch را انتخاب کنید.
- پس از انتخاب crunch، کرانچ به صورت زیر در پنجره ترمینال اجرا می شود.
- شکل کلی نوشتن دستورات این ابزار به شکل زیر است:
۱ |
crunch <min> <max> <charset> -t <pattern> – o <filename.lst> |
که منظور از min حداقل تعداد کاراکتر و منظور از max حداکثر تعداد کاراکتر می باشد، ابزار crunch دارای پارامترهای مختلف و متعددی می باشد که در ادامه به توضیح برخی می پردازیم.
مثال ۱: میخواهیم پسورد لیستی که از حداقل ۳ کاراکتر و حداکثر ۵ کاراکتر تشکیل شده باشد را بسازیم.
جواب: برای این کار تنها کافیس دستور زیر را در ترمینال اجرا کنید:
۱ |
crunch ۳ ۵ |
پس از اجرای دستور فوق خواهید دید پسورد لیستی شامل ۳ کاراکتر تا ۵ کاراکتر ساخته می شود، که حجم این پسورد لیست ۷۰ مگابایت و ۱۲۳۵۵۹۲۸ خط شده است.
ولی مشکلی که وجود دارد این است که پسورد لیست در ترمینال نمایش داده می شود، شاید بخواهید پسوردها را در فایلی ذخیره کنید، برای ذخیره پسورد ها در فایل از پارامتر o- به شکل زیر استفاده میکنیم:
۱ |
crunch ۳ ۵ -o /root/Desktop/beporsam_pass.txt |
در دستور بالا گفتیم که پسورد لیست مورد نظر ما در دسکتاپ در فایلی به نام beporsam_pass ذخیره شود.
مثال ۲: پسورد لیستی بسازید که شامل ۳ کاراکتر باشد و با حروف abc ساخته شود.
جواب: برای اینکار از دستور زیر استفاده میکنیم:
۱ |
crunch ۳ ۳ abc |
در دستور بالا گفتیم که پسورد لیسیتی میخواهیم که حداقل و حداکثر شامل ۳ کاراکتر باشد و پسورد لیست شامل حروف abc باشد.
یا در دستور زیر گفتیم پسورد لیستی میخواهیم که حداقل از ۳ کاراکتر و حد اکثر ۶ کاراکتر باشد و پسورد لیست شامل حروف abcdef باشد.
۱ |
crunch ۳ ۶ abcdef |
همین کار را می توانیم با اعداد انجام دهیم، در دستور زیر به جای اینکه کاراکترها شامل حروف abcdef باشد، شامل اعداد ۱۲۳۴۵۶ است.
۱ |
crunch ۳ ۶ ۱۲۳۴۵۶ |
دقت کنید که گفتیم حداقل کاراکتر ۳ و حداکثر کاراکتر ۶ باشد، به این معنا که پسورد لیست از سه کاراکتر شروع به ساختن میکند و تا ۶ کاراکتر پایان می یابد.
مثال ۳: پسورد لیستی بسازید که شامل ۱۵ کاراکتر باشد و کلمه beporsam در تمامی پسورد ها تکرار شده باشد(ثابت باشد).
برای اینکار از پارامتر t- به این شکل استفاده میکنیم:
۱ |
crunch ۱۵ ۱۵ -t beporsam%%%%%%% |
علامت % به معنای اعداد می باشد.
یا یک مثال ساده تر، پسورد لیستی میخوایم بسازیم که شامل ۲ کاراکتر باشه و کلمه a ثابت باشه و کاراکتر دوم از اعداد باشن، براین این کار از دستور زیر استفاده می کنیم:
۱ |
crunch ۲ ۲ -t b% |
حال با دستور زیر به جای اینکه کاراکتر دوم از اعداد تشکیل شده باشه، از کاراکترهای ویژه تشکیل میشه:
۱ |
crunch ۲ ۲ -t b^ |
و دستور زیر هم کاراکتر دوم رو هم حروف قرار میده:
۱ |
crunch ۲ ۲ -t b@ |
حال که با مفهوم پارامتر t- آشنا شدید، میخواهیم پسورد لیستی بسازیم برای شماره های با پیش شماره ۰۹۱۵، برای اینک کار از دستور زیر استفاده می کنیم:
۱ |
crunch ۱۱ ۱۱ -t ۰۹۱۵%%%%%%% |
چون شماره ها موبایل ۱۱ رقم است، پس می بایست پسورد لیستمون شامل ۱۱ کاراکتر باشه.
آموزش کار با ابزار crunch به اتمام رسید، سعی کردیم تا جایی که امکان دارد دستور + پارامتر ها را معرفی و برای هر کدام مثالی بزنیم.
همراه ما باشید تا دیگر آموزش های کالی لینوکس …
هرگونه سوالی یا مشکلی در رابطه با مطلب فوق داشتید؛ در سایت بپرسید، پاسخگوی سوالات شما هستیم، برای پرسیدن سوال کلیک کنید.
موفق باشید.
ارسال نظر
شما باید وارد شوید یا عضو شوید تا بتوانید نظر ارسال کنید