שנה את סיסמת השורש ב- Debian / LMDE

ידוע היטב שגנו/לינוקס מפורסמת ברמת האבטחה שהיא יכולה להשיג, אבל אני תמיד אומר שאבטחה לא תלויה במערכת שבה משתמשים, אלא במי שמגדיר אותה.

הטיפ שנראה בהמשך הוא, לדעתי, אחת מהפרות האבטחה הגדולות ביותר ב- GNU/Linux . אמנם הוא עשוי להוציא אותנו מבעיה אחת, אך הוא עלול להוביל אותנו לבעיה אחרת. הכל בזכות GRUB , שאותו נוכל לערוך ולזרוע בו הרס. אבל נראה כיצד להגן עליו בהמשך.

כדי לשחזר את סיסמת ה-root , עלינו להפעיל מחדש את המחשב. לאחר שנגיע לתפריט Grub , נבחר את הליבה בה נשתמש ונלחץ על מקש " e ". תפריט Grub שלי אומר משהו כזה:

menuentry 'LinuxMint GNU/Linux, with Linux 3.0.0-1-486' --class linuxmint --class gnu-linux --class gnu --class os {
insmod gzio
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root 13b7959d-3c04-45c0-82c5-86bbfff77b65
echo    'Loading Linux 3.0.0-1-486 ...'
linux    /boot/vmlinuz-3.0.0-1-486 root=UUID=13b7959d-3c04-45c0-82c5-86bbfff77b65 ro  quiet
echo    'Loading initial ramdisk ...'
initrd    /boot/initrd.img-3.0.0-1-486

והקו שמעניין אותנו הוא זה שמודגש מודגש. אנחנו הולכים לסוף השורה הזו ושמים:

init=/bin/sh

בשלב זה, אנו מאתחלים את המערכת על ידי לחיצה על המקשים " Ctrl+X " (המקשים עשויים להשתנות בהתאם לגרסת Grub) . לאחר סיום הטעינה, נקליד:

# mount -o remount rw /

ובהמשך:

# passwd root

שינינו את הסיסמה, הפעלנו מחדש, וזהו... פרצת אבטחה מובטחת. אז כדאי שאעבוד על איך להגן על Grub . 😀


הוסף כמקור מועדף בגוגל