ساخت پسورد لیست با ابزار کرانچ (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
بیشتر بخوانید:
سلام خسته نباشید من فایلی که خاستمو ساختم ولی مشکل اینجاس داخل دایرکت های ترموکس هستش ولی وقتی میرم داخل فایل های شخصی پسورد لیستی که میسازمو پیدا نمیکنم یعنی انگار فایل ساخته شده و داخل ترموکس هستش و به فایل های شخصی نیومده
سلام! برای حل این مشکل، ابتدا باید مطمئن شوید که فایلی که در ترموکس ساختهاید، به درستی ذخیره شده است و در محل صحیح قرار دارد. در ترموکس، فایلها در مسیر پیش فرض “~/”. برای اطمینان حاصل کنید که فایل مورد نظر در این مسیر قرار دارد، میتوانید از دستور “ls” برای لیست کردن فایلها و پوشههای فعلی استفاده کنید.
اگر فایل را درست پیدا کردهاید اما نمیتوانید آن را در مسیر “فایلهای شخصی” خود ببینید، ممکن است باید آن را به محل مورد نظر منتقل کنید. برای این کار میتوانید از دستور “mv” استفاده کنید. به طور مثال، اگر فایلتان به نام “kaliboys.txt” است و میخواهید آن را به مسیر “~/Documents/” منتقل کنید، دستور زیر را وارد کنید:
mv kaliboys.txt ~/Documents/
با اجرای این دستور، فایل به مسیر جدید منتقل میشود و شما میتوانید آن را در “فایلهای شخصی” خود مشاهده کنید.
سلام با چه ابزاری میشه که اطلاعات بدم بعد پسوورد بسازه و بعد از ساختش تست کنه یا یه چیز تو همون مایه ها راهنمایی کنین مرسی
سلام
با ابزار cupp میتونید با دادن اطلاعات پسورد بسازید ولی قسمت دوم سوالتون یه چیز دیگه است.
با ابزار woskrhino میشه یه همچین کاری کرد … البته ابزارش برای لینوکس نیست فقط برای اندروید ساخته شده.
سلام ببخشید چطور میتونم پسورد لیستی بسازم که بجای ترکیب حروف یه سری کلمه ترکیب کنه مثلا کلمه ی stat حتما تو پسوردم هست ولی اینکه اول یا اخر یا وسطشه و چه کاراکترای دیگه ایی اطرافش هست نا مشخصه؟
سلام
برای ساخت چنین لیستی میتونید از ابزار cupp استفاده کنید.
با -p قبل -oکاراکترا بزار وبعد جای سیو اینتر
ببخشید بعد از تولید حذف بشه رو میشه بیشتر توضیح بدی؟
سوال دوم مثل میخام بنویسم mehran و ۴ تا عدد بعدش باشه مثل mehran6899
مثلا شما فرض کنید این پسوردلیست رو برای استفاده در ابزار ایرکرک نیاز دارید. دستور رو مشابه زیر وارد میکنید تا هر پسورد بعد از تولید تست و حذف بشه.
crunch 8 8 | aircrack-ng -e [ESSID] -w – [file path to the .cap file]
برای مورد دوم هم میتونید از دستور زیر استفاده کنید.
crunch 10 10 -t mehran%%%% -o Desktop/kaliboys.lst
سلام دوست عزیزم میخام دوتا کد بنویسم
یکی اینکه از ۴ تا ۱۲ کارکتر باشه شامل همه اعداد بشه تا ۱۲ رقم
دومی هم تقریبا همین جور باشه ولی هم اعداد و حروف یعنی همه اعداد و حروف داخل باشه اینم از ۴ تا ۱۲ کارکتر باشه
اگه میشه هم دستور crunch و cupp بگید میخام خروجیش حجمش زیاد نباشه
سلام
مورد اول:
crunch 4 12 0123456789 -o Desktop/kaliboys.lst
مورد دوم:
crunch 4 12 0123456789abcdefghi…..z -o Desktop/kaliboys.lst
خروجی مورد دوم خیلی زیاد میشه و به دردتون نمیخوره مگر اینکه جوری استفاده کنید که هر پسورد بعد از تولید استفاده و حذف بشه
برای این کار میتونید راهنمای ابزاز کرانچ رو بخونید.
من میخام یه پسورد لیست بسازم به صورت زیر باید چیکار کنم؟
001
002
003
004
005
.
.
.
999
سلام وقت بخیر
crunch 3 3 0123456789 -o Desktop/kaliboys.lst
سلام
اول تشکر از سایت خیلی عالیتون
برای استفاده از حروف بزرگ از چه کاراکتری استفاده کنیم
سلام
حروف بزرگی که میخوایید ازش استفاده کنید رو توی دستور وارد میکنید به عنوان مثال:
crunch 8 8 ABCDEF11 -o Desktop/kaliboys.lst
خیلی ممنون از پشتیبانی و توضیحات کاملتون ولی فکر کنم شما متوجه منظورم نشده اید من می خواهم با استفاده از عبارات ali و reza و 1382 پسورد لیستی بسازم که این سه عبارت به صورت جداگانه باهم ترکیب شده باشند مثلا به پسوردی مثل re3812azila هیچ احتیاجی ندارم و فقط پسورد هایی که حاصل ترکیب جداگانه این عبارت ها است مورد نیازم است مثل
1382alireza
1382rezaali
ali1382reza
و…
که عبارت های ali و reza و 1382 در پسورد کاملا مشخص باشند و بتوان ان ها را از یکدیگرجدا کرد
سلام
میتونید از ابزار cupp استفاده کنید که بر اساس کلمه پسورد لیست میسازه.
سلام لطفا جواب دهید
سوالم اینه که به جای حروف چطور میشه کلمات را ترکیب کرد مثلا با ali reza
alireza
rezaali
سلام وقت بخیر میتونید از دستور زیر استفاده کنید.
crunch 7 7 alireza -o Desktop/kaliboys.lst
در دستور بالا ما پسورد لیستی آماده میکنیم که از 8 حرف شروع میشه و در 8 حرف هم تموم میشه(به تعداد حرف های علیرضا) و در پسورد لیست از حروف های alireza استفاده میشه.
– 8 اول تعداد min پسورد و 8 دوم هم تعداد max پسورد هست که میتونه هر چیزی باشه.
– از -o برای ذخیره سازی لیست ساخته شده استفاده میشه که ما محل دسکتاپ رو دادیم براش.
– کلمه اخر kaliboys.lst اسم پسورد لیست ما هست. من فرمتش رو lst انتخاب کردم که در کالی لینوکس همون txt و فرقی نداره.
– شما می تونید کدهای random با کلمات درست کنید. می تونید جلوی حروفاتی که نوشتم از a تا z حرف بزارید و لیستی با حروفات درست کنید.
– این به خلاقیت شما برمیگرده که چجوری اعداد و حروفات رو بچینید و پسوردلیست قوی درست کنید.
البته اسکریپت های دیگه ای مثل 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
برادر ما تست کردیم ی عالمه پسورد درست میکنه ک حجمش بالاست سیستم هنگ میکنه قفل میشه
چیکار کنیم؟
پاسخ رو ایمیل کنید
مرسی
سلام
میتونید پسورد لیست رو بهینه تر کنید تا حجمش بالا تر نره
آقا این حجمش خییییلییی زیاد میشه من یکی خواستم درست کنم بین ۸ تا ۱۲ و اعداد و ۴ تا حرف شد ۱۳ ترا بایت !!!!
۱۱۱۱۱۰۰۰۰۰۰۰۰ تا خط پسورد ساخت :)))
111111111110 تا پسورد 🙂
سلام
با اینکه هنوز چیزی از اموزش ها یاد نگرفتم. ولی کارتون حرف نداره