يکي از ويژگيهاي خوب لينوکس اين است که در آن يک کار را ميتوان به صد روش انجام داد؛ حتي کار سادهاي مانند توليد يک گذرواژه تصادفي. گذرواژههاي تصادفي براي استفاده در محيط اينترنت و بالا بردن امنيت الزامي هستند و اين چند ترفند ساده که در خط فرمان لينوکس اجرا ميشود، ميتواند براي توليد پسورد تصادفي کمک کند.دستور زير را در نظر بگيريد:
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 ‘‘‘‘
منبع:جام جم
+
نوشته شده در چهارشنبه بیست و دوم دی ۱۳۸۹ساعت 20:22 توسط رادیو 110
|