Saya mengerti itu /dev/kmemdan /dev/memmemberikan akses ke memori (yaitu RAM mentah) dari sistem. Saya juga sadar, itu /dev/kmembisa 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.