آموزشتست نفوذ

آموزش ساخت پسورد لیست با ابزار کرانچ (crunch)

ساخت پسورد لیست با ابزار کرانچ (crunch)

ابزار Crunch یک تولید کننده لیست کلمات است که در آن می توانید یک مجموعه کاراکتر استاندارد یا هر مجموعه ای از کاراکترها را برای تولید لیست های کلمات استفاده کنید. فهرست های واژه ها از طریق ترکیب و جابجایی مجموعه ای از کاراکترها ایجاد می شوند. شما می توانید مقدار کاراکترها و اندازه لیست را تعیین کنید. این برنامه از اعداد و علائم، حروف بزرگ و کوچک به صورت جداگانه و یونیکد پشتیبانی می کند. در ادامه به نحوه ساخت پسورد لیست با ابزار کرانچ (crunch) می پردازیم.

ما آموزش را با یک مثال شروع میکنیم. ابتدا کد زیر را در محیط ترمینال لینوکس وارد کنید:

crunch 8 8 0123456789 -o Desktop/kaliboys.lst

در دستور بالا ما یک پسورد لیست ایجاد میکنیم که از ۸ رقم شروع شده و در ۸ رقم هم به اتمام برسه و در پسورد لیست از اعداد ۰_۹ استفاده بشه.

  • عدد ۸ اول تعداد min پسورد و ۸ دوم هم تعداد max پسورد هست که میتونه هر چیزی باشد.
  • از -o برای ذخیره سازی لیست ساخته شده استفاده میشود که ما محل دسکتاپ رو انتخاب کردیم.
  • کلمه اخر kaliboys.lst اسم پسورد لیست ما هست. من فرمتش رو lst انتخاب کردم که در کالی لینوکس همون txt هست و فرقی ندارد.
  • شما می توانید کدهای random با کلمات درست کنید. می توانید جلوی اعدادی که نوشتم از a تا z حرف بزارید و لیستی با حروفات درست کنید.

این به خلاقیت شما بستگی داره که چگونه اعداد و حروفات را بچینید تا پسوردلیست قوی درست کنید.

نصب ابزار crunch در لینوکس

برای نصب کرانچ در لینوکس میتوانید دستور زیر را وارد کنید:

sudo apt install crunch

بیشتر بخوانید:

یوسف وفایی

فارغ التحصیل کارشناسی IT، علاقه مند به برنامه نویسی و علم امنیت، عاشق یادگیری حرفه های جدید، کنجکاو برای همه چیز، همچنین همیشه تلاش میکنم تا به هدفم برسم...

‫30 دیدگاه ها

  1. سلام ببخشید چطور کرانچ رو در برنامه هایدرا طوری تنظیم کنیم که بعد از تست هر پسورد اون پسورد حذف بشه

  2. برای تکرار نکردن باید چه کامندی زد ، مثلا با 0 1 2 3 بخواد بسازه و توش هر کدوم از پسورد ها 0 فقط یکی باشه مثلا برای 4 تایی به ما 0000 یا 0011 یا 0022 اینا رو نده و فقط از اون کاراکتر تو پسورد فقط یه دونه باشه ممنون میشم راهنمایی کنین

    1. سلام،
      برای ایجاد یک پسورد کرانچ (Crunch) به صورتی که از هر کاراکتر تکراری استفاده نشود، می‌توانید از دستورات ویژه‌ای در ابزار کرانچ استفاده کنید. در اینجا یک مثال برای ایجاد پسوردهای چهار کاراکتری با این ویژگی آورده شده است:

      crunch 4 4 -o passwords.txt -t @%%@%%

      در اینجا توضیحات دستور به شرح زیر است:

      قسمت 4 4: اندازه پسورد (حداقل و حداکثر تعداد کاراکترها).
      قسمت o passwords.txt-: خروجی را در یک فایل متنی با نام “passwords.txt” ذخیره کنید.
      قسمت -t @%%@%%: الگوی کرانچ برای ایجاد پسورد. در اینجا “@” یک کاراکتر تکراری نشان می‌دهد، و “%%” یک کاراکتر تکراری دیگر.

      با اجرای این دستور، کرانچ پسوردهای مختلف با چهار کاراکتر و بدون تکرار از هر کاراکتر ایجاد خواهد کرد.

      لطفاً توجه داشته باشید که این تنظیمات می‌توانند بر اساس نیازهای شما تغییر کنند.

  3. سلام وقتتون بخیر
    چطور میتونیم پسورد های بلند بسازیم خوب اینجوری حجمش زیاد میشه مثلا اگه برای هک وایفای بخوایم صد درصد باید بالای ۸تا باشه ولی اینجوری حجم خیلی بالایی میخواد چجوری میتونیم یه پسوردلیست خیلی بلند بسازیم

  4. سلام خسته نباشید من فایلی که خاستمو ساختم ولی مشکل اینجاس داخل دایرکت های ترموکس هستش ولی وقتی میرم داخل فایل های شخصی پسورد لیستی که میسازمو پیدا نمیکنم یعنی انگار فایل ساخته شده و داخل ترموکس هستش و به فایل های شخصی نیومده

    1. سلام! برای حل این مشکل، ابتدا باید مطمئن شوید که فایلی که در ترموکس ساخته‌اید، به درستی ذخیره شده است و در محل صحیح قرار دارد. در ترموکس، فایلها در مسیر پیش فرض “~/”. برای اطمینان حاصل کنید که فایل مورد نظر در این مسیر قرار دارد، می‌توانید از دستور “ls” برای لیست کردن فایلها و پوشه‌های فعلی استفاده کنید.

      اگر فایل را درست پیدا کرده‌اید اما نمی‌توانید آن را در مسیر “فایل‌های شخصی” خود ببینید، ممکن است باید آن را به محل مورد نظر منتقل کنید. برای این کار می‌توانید از دستور “mv” استفاده کنید. به طور مثال، اگر فایلتان به نام “kaliboys.txt” است و می‌خواهید آن را به مسیر “~/Documents/” منتقل کنید، دستور زیر را وارد کنید:
      mv kaliboys.txt ~/Documents/
      با اجرای این دستور، فایل به مسیر جدید منتقل می‌شود و شما می‌توانید آن را در “فایل‌های شخصی” خود مشاهده کنید.

  5. سلام با چه ابزاری میشه که اطلاعات بدم بعد پسوورد بسازه و بعد از ساختش تست کنه یا یه چیز تو همون مایه ها راهنمایی کنین مرسی

    1. با ابزار woskrhino میشه یه همچین کاری کرد … البته ابزارش برای لینوکس نیست فقط برای اندروید ساخته شده.

  6. سلام ببخشید چطور میتونم پسورد لیستی بسازم که بجای ترکیب حروف یه سری کلمه ترکیب کنه مثلا کلمه ی stat حتما تو پسوردم هست ولی اینکه اول یا اخر یا وسطشه و چه کاراکترای دیگه ایی اطرافش هست نا مشخصه؟

  7. ببخشید بعد از تولید حذف بشه رو میشه بیشتر توضیح بدی؟

    سوال دوم مثل میخام بنویسم mehran و ۴ تا عدد بعدش باشه مثل mehran6899

    1. مثلا شما فرض کنید این پسوردلیست رو برای استفاده در ابزار ایرکرک نیاز دارید. دستور رو مشابه زیر وارد میکنید تا هر پسورد بعد از تولید تست و حذف بشه.
      crunch 8 8 | aircrack-ng -e [ESSID] -w – [file path to the .cap file]

      برای مورد دوم هم میتونید از دستور زیر استفاده کنید.
      crunch 10 10 -t mehran%%%% -o Desktop/kaliboys.lst

  8. سلام دوست عزیزم میخام دوتا کد بنویسم
    یکی اینکه از ۴ تا ۱۲ کارکتر باشه شامل همه اعداد بشه تا ۱۲ رقم

    دومی هم تقریبا همین جور باشه ولی هم اعداد و حروف یعنی همه اعداد و حروف داخل باشه اینم از ۴ تا ۱۲ کارکتر باشه

    اگه میشه هم دستور crunch و cupp بگید میخام خروجیش حجمش زیاد نباشه

    1. سلام
      مورد اول:
      crunch 4 12 0123456789 -o Desktop/kaliboys.lst
      مورد دوم:
      crunch 4 12 0123456789abcdefghi…..z -o Desktop/kaliboys.lst
      خروجی مورد دوم خیلی زیاد میشه و به دردتون نمیخوره مگر اینکه جوری استفاده کنید که هر پسورد بعد از تولید استفاده و حذف بشه
      برای این کار میتونید راهنمای ابزاز کرانچ رو بخونید.

  9. من میخام یه پسورد لیست بسازم به صورت زیر باید چیکار کنم؟
    001
    002
    003
    004
    005
    .
    .
    .
    999

  10. سلام
    اول تشکر از سایت خیلی عالیتون
    برای استفاده از حروف بزرگ از چه کاراکتری استفاده کنیم

  11. خیلی ممنون از پشتیبانی و توضیحات کاملتون ولی فکر کنم شما متوجه منظورم نشده اید من می خواهم با استفاده از عبارات ali و reza و 1382 پسورد لیستی بسازم که این سه عبارت به صورت جداگانه باهم ترکیب شده باشند مثلا به پسوردی مثل re3812azila هیچ احتیاجی ندارم و فقط پسورد هایی که حاصل ترکیب جداگانه این عبارت ها است مورد نیازم است مثل
    1382alireza
    1382rezaali
    ali1382reza
    و…
    که عبارت های ali و reza و 1382 در پسورد کاملا مشخص باشند و بتوان ان ها را از یکدیگرجدا کرد

  12. سلام لطفا جواب دهید
    سوالم اینه که به جای حروف چطور میشه کلمات را ترکیب کرد مثلا با ali reza
    alireza
    rezaali

    1. سلام وقت بخیر میتونید از دستور زیر استفاده کنید.
      crunch 7 7 alireza -o Desktop/kaliboys.lst
      در دستور بالا ما پسورد لیستی آماده میکنیم که از 8 حرف شروع میشه و در 8 حرف هم تموم میشه(به تعداد حرف های علیرضا) و در پسورد لیست از حروف های alireza استفاده میشه.
      – 8 اول تعداد min پسورد و 8 دوم هم تعداد max پسورد هست که میتونه هر چیزی باشه.
      – از -o برای ذخیره سازی لیست ساخته شده استفاده میشه که ما محل دسکتاپ رو دادیم براش.
      – کلمه اخر kaliboys.lst اسم پسورد لیست ما هست. من فرمتش رو lst انتخاب کردم که در کالی لینوکس همون txt و فرقی نداره.
      – شما می تونید کدهای random با کلمات درست کنید. می تونید جلوی حروفاتی که نوشتم از a تا z حرف بزارید و لیستی با حروفات درست کنید.
      – این به خلاقیت شما برمیگرده که چجوری اعداد و حروفات رو بچینید و پسوردلیست قوی درست کنید.

  13. البته اسکریپت های دیگه ای مثل cupp-master هم برای ساخت لیست پسورد های خصوصی برای اهداف مشخص وجود داره
    اما بهینه سازی لیست پسورد قطعا باید انجام بشه
    مثلا من وقتی خواستم لیست پسورد از کد ملی شهر خودم بسازم، نیومدم یک لیست پسورد ده رقمی کاملا کور بسازم که اعداد اون بیش از حد زیاد بشه و قابل استفاده نباشه.
    اومدم اول نگاه کردم و دیدم سه شماره اول شهر و یا کل استان من چه شماره هایی هست و اونها رو یاد داشت کردم
    بعد اومدم بجای ده رقم، با ابزار crunch شماره های نه رقمی ساختم که سه شماره اولش مشخص شده بود، مثلا :
    crunch 9 9 0123456789 -t 020@@@@@@ -o /root/Desktop/020.txt
    اینطوری فقط شش شماره آخر این لیست حرکت میکنه، که حجم لیست رو بشدت کم میکنه، نکته بعدی اینه که رقم شماره ده کدهای ملی، یک رقم کنترل صحت مابقی اعداد هست، پس نیاز هست از روی نه شماره اول محاسبه ای انجام بشه و شماره آخر ثبت بشه
    اگر من این لیست رو بصورت ده شماره ای ثبت میکردم، از هر ده تا شماره ثبت شده در لیست، فقط یکی حقیقی و صحیح بود.
    بنابراین با اینکه برنامه نویسی پایتون رو اصلا بلد نبودم و تا به حال اصلا دست هم بهش نزده بودم اما یک فایل متنی باز کردم و در اون یک برنامه نوشتم که هر تعداد ورودی به اون بدم، همه را در یک فایل خروجی به زیر هم دیگه ثبت کنه و در هر خط با محاسبه عدد دهم اون رو اضافه کنه و لیست کد های ملی معتبر و صحیح برای تست شکل بگیره
    کد من رو میتونید دانلود کنید و بعد وارد شاخه دانلود شده بشید و با دستور زیر اون رو اجرا کنید
    python meli.py
    http://s6.picofile.com/file/8392448184/meli.zip.html

  14. برادر ما تست کردیم ی عالمه پسورد درست میکنه ک حجمش بالاست سیستم هنگ میکنه قفل میشه
    چیکار کنیم؟
    پاسخ رو ایمیل کنید
    مرسی

  15. آقا این حجمش خییییلییی زیاد میشه من یکی خواستم درست کنم بین ۸ تا ۱۲ و اعداد و ۴ تا حرف شد ۱۳ ترا بایت !!!!

    ۱۱۱۱۱۰۰۰۰۰۰۰۰ تا خط پسورد ساخت :)))

  16. سلام
    با اینکه هنوز چیزی از اموزش ها یاد نگرفتم. ولی کارتون حرف نداره

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


دکمه بازگشت به بالا