گرفتن دسترسی root از grub بدون داشتن پسورد
سلام. اگر یادتون باشه چند وقت پیش ی پستی با عنوان گذاشتن پسورد برای grub توی وبلاگ قرار داده بودم که اونجا به آموزش قرار دادن پسورد برای grub در لینوکس پرداختم. اون آموزش در اصل برای این بود که کسی نتونه به ماشین شما دسترسی root بگیره.
حالا میخوام این قضیه رو بیشتر بشکافم تا ببنیم که چه طور میشه روی ماشینی که روی گرابش پسورد ست نشده دسترسی root گرفت.
خوب فرض کنیم که لینوکستون خاموشه. اون رو روشن کنید و به محض اینکه سیستم میخواد بوت بشه کلید e رو از صفحه کلید برای ایجاد تغییر در بوت های لینوکس بزنید. بعد از اون چند خط به شما نمایش داده میشه. به خطی برید که توی اون از تغییر کرنل صحبت شده. برای مثال همون ابتدا که کلید e رو میزنید خطی شبیه به خط زیر رو باید انتخاب کنید:
Ubuntu .... Kernel ... generic
بعد از اون خطی شبیه به خط زیر رو باید انتخاب کنید: (اینکه دقیق نمیگم بخاطر اینه که روی نسخه های مختلف لینوکس ممکنه متفاوت باشه)
Kernel /boot/......
در این مرحله برای شما صفحه ای باز میشه که تعدادی خط در اون وجود داره. شما باید خطی رو که شامل عبارتی شبیه به ro quiet یا چیزی شبیه به اون هست رو تغییر بدید. مثلا ممکنه به موردی شبیه به زیر بربخورید:
ro quiet splash
و باید اون خط رو به شکل زیر تغییر بدید:
rw init=/bin/bash
دیگه بعد از این شما بدون داشتن پسورد root میتونید دسترسی root به سیستم بگیرید...
حالا بازم نمیخواین برای گرابتون پسورد بذارید؟؟؟ :D