Je comprends cela /dev/kmem
et je /dev/mem
donne accès à la mémoire (c.-à-d. La RAM brute) du système. Je suis également conscient que cela /dev/kmem
peut être complètement désactivé dans le noyau et que l'accès peut être restreint /dev/mem
.
Il me semble, avoir un accès brut à la mémoire peut être utile pour les développeurs et les pirates, mais pourquoi devrais-je avoir besoin d'accéder à la mémoire /dev/mem
. AFAIK il ne peut pas être désactivé dans le noyau (contrairement à /dev/kmem
). Avoir accès à une mémoire brute qui peut être potentiellement exploitée / abusée me semble être un problème.
Y a-t-il une utilité pratique pour cela? Y a-t-il des programmes utilisateur qui nécessitent qu'il fonctionne correctement?
/dev/mem
. Chargez un module, exécutez le code en mode noyau. Et en plus de cela, durcir contre les attaquants avec un accès root ne vaut que s'il y a des choses que root ne peut pas faire, ce qui n'a pas tendance à être le cas dans les installations typiques.
man mem
, l' accès en écriture à / dev / mem est désactivé par les correctifs de verrouillage du noyau utilisés pour prendre en charge le "démarrage sécurisé" (le verrouillage peut être activé sans démarrage sécurisé). phoronix.com/…
/dev/mem
. Je ne suis pas sûr que ce soit toujours d'actualité.