ایجاد گذرواژه تصادفی از خط فرمان

یکی از ویژگی‌های خوب لینوکس این است که در آن یک کار را می‌توان به صد روش انجام داد؛ حتی کار ساده‌ای مانند تولید یک گذرواژه تصادفی. گذرواژه‌های تصادفی برای استفاده در محیط اینترنت و بالا بردن امنیت الزامی هستند و این چند ترفند ساده که در خط فرمان لینوکس اجرا می‌شود، می‌تواند برای تولید پسورد تصادفی کمک کند.دستور زیر را در نظر بگیرید:
کد خبر: ۳۵۹۳۲۷

date +%s | sha256sum | base64 | head -c 32 ; echo

این دستور تاریخ لحظه‌ای سیستم را می‌گیرد و به‌عبارت رمزی تغییر می‌دهد، بنابراین هیچ‌گاه گذرواژه تکراری برای شما وجود نخواهد داشت. دستور زیر، نه‌‌تنها یک گذرواژه تکراری تولید نخواهد کرد، بلکه تنها از حروفی استفاده می‌کند که معمولا برای پسورد کاربرد دارند. یعنی حروف بزرگ و کوچک و اعداد.

« /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-32};echo;

دستور زیر نیز از تابع رندوم سیستم openssl استفاده می‌کند که ممکن است در سیستم‌تان نصب نباشد.

openssl rand -base64 32

این دستور همه کارها را به‌صورت معکوس انجام می‌دهد و کلمه‌های قدرتمندی تولید می‌کند:

tr -cd [:alnum:] « /dev/urandom | fold -w30 | head -n1

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

dd if=/dev/urandom bs=1 count=32 2»/dev/null | base64 -w 0 | rev | cut -b 2- | rev

همچنین به‌کمک دستور زیر می‌توان یک گذرواژه ‌چپ‌دستی ایجاد کرد یعنی عباراتی که تنها با دست چپ تایپ می‌شوند.

«/dev/urandom tr -dc 12345!@#$%qwertQWERTasdfgASDFGzxcvbZXCVB’ | head -c8; echo ‘‘‘‘

newsQrCode
ارسال نظرات در انتظار بررسی: ۰ انتشار یافته: ۰

نیازمندی ها