Beberapa hari yang lalu, seorang teman saya, ingin menunjukkan kepada saya bahwa dia dapat menggunakan linux saya bahkan jika saya tidak memberi tahu saya kata sandi saya.
Dia masuk dalam GRUB, memilih opsi mode pemulihan. Masalah pertama saya adalah dia sudah memiliki akses ke file saya (hanya baca). Dia mencoba melakukan passwd tetapi gagal. Kemudian dia melakukan semacam remount (saya kira itu memberinya hak menulis) dan setelah itu dia dapat mengubah kata sandi saya.
Mengapa ini mungkin? Saya pribadi melihatnya sebagai masalah keamanan. Di mana saya bekerja ada beberapa orang yang menggunakan linux dan tak satu pun dari mereka memiliki set kata sandi BIOS atau beberapa jenis dinding keamanan.
Jawaban:
Kata sandi dimaksudkan untuk mencegah akses dari luar (jaringan, internet), dan mereka mencapainya. Namun, akses fisik adalah akses root.
Kecuali jika Anda mengenkripsi seluruh partisi Anda, selalu memungkinkan untuk mem-boot dari disk optik atau flash drive dan mendapatkan akses ke semua file Anda. Dengan cara ini, Anda juga dapat memodifikasi file yang menyimpan kata sandi pengguna.
Namun, Anda dapat memilih untuk menonaktifkan mode pemulihan yang Anda inginkan. Tangga:
Buka
/etc/default/grub
di editor teks (dengan hak akses root)Batalkan komentar / tambahkan baris berikut baris:
Simpan perubahan dan jalankan perintah berikut:
sumber
grub
konsol. Jika Anda tidak ingin orang luar memiliki akses ke konsol grub, Anda harus memasukkan kata sandigrub
Jika seseorang secara fisik dapat menyentuh mesin Anda, mereka dapat masuk.
Cara termudah, muat linux di USB drive dan boot dari USB stick. Voila, Anda dapat melihat sistem file asli dan membuat perubahan apa pun yang Anda suka.
sumber
Akan selalu dimungkinkan untuk mengubah kata sandi root. Selalu bisa terjadi bahwa seseorang melupakannya. Anda memerlukan akses fisik ke server (atau akses konsol saat divirtualisasi) untuk masuk ke mode pemulihan GRUB, jadi ketika Anda sudah di sana, Anda dapat mengambil seluruh server / desktop juga untuk mengeluarkan HDD dan melakukan forensik di atasnya. Dari segi keamanan, tidak masalah.
Anda selalu dapat mengenkripsi cakram Anda jika menginginkan keamanan tambahan. Itu akan membuat pemulihan jauh lebih sulit.
sumber
Untuk grub 1 lakukan hal berikut:
Buka baris perintah dan masukkan sebagai root grub-md5-crypt
Anda diminta kata sandi dan setelah mengonfirmasi kata sandi, Anda akan melihat nilai hash yang Anda salin ke clipboard
Buka editor pilihan Anda dan edit
/boot/grub/menu.lst
dan tambahkan ke baris pertama:Amankan file. Nilai hash adalah yang Anda dapatkan dari perintah grub-md5-sum
Untuk grub2 ada alat yang memungkinkan Anda mengatur http://sourceforge.net/projects/grubpass/ lebih mudah ini Setelah menginstal cukup ketik:
grubpass
ke dalam shell sebagai pengguna root. Program ini cukup jelas.Namun cara terbaik untuk melindungi data Anda dari akses semacam ini adalah dengan menggunakan enkripsi disk lengkap.
sumber