Saya mengerti itu /dev/kmem
dan /dev/mem
memberikan akses ke memori (yaitu RAM mentah) dari sistem. Saya juga sadar, itu /dev/kmem
bisa sepenuhnya dinonaktifkan di kernel dan akses itu bisa dibatasi /dev/mem
.
Menurut saya, memiliki akses mentah ke memori dapat bermanfaat bagi pengembang dan peretas, tetapi mengapa saya harus memerlukan akses ke memori /dev/mem
. AFAIK tidak dapat dinonaktifkan di kernel (tidak seperti /dev/kmem
). Memiliki akses ke memori mentah yang dapat berpotensi disalahgunakan / dieksploitasi tampaknya bagi saya hanya meminta masalah.
Apakah ada kegunaan praktis untuk itu? Apakah ada program pengguna yang mengharuskannya bekerja dengan baik?
/dev/mem
. Muat modul, jalankan kode dalam mode kernel. Dan di atas itu, pengerasan terhadap penyerang dengan akses root hanya bermanfaat jika ada hal-hal yang root tidak dapat lakukan, yang cenderung tidak menjadi kasus pada instalasi yang umum.
man mem
, akses tulis ke / dev / mem dinonaktifkan oleh tambalan penguncian kernel yang digunakan untuk mendukung "boot aman" (penguncian dapat diaktifkan tanpa boot aman). phoronix.com/…
/dev/mem
. Tidak yakin itu masih relevan.