La caractéristique de sécurité des CPU modernes qui protège les zones de mémoire contenant des parties du système d'exploitation des attaques de logiciels malveillants est Unités de protection de la mémoire (MPU) .
Voici comment fonctionnent les mpus:
* Adresses de la segmentation de l'espace: Les MPU divisent la mémoire de l'ordinateur en différents segments, chacun avec des privilèges d'accès spécifiques.
* Contrôle d'accès: Chaque segment se voit attribuer un niveau d'accès spécifique (par exemple, en lecture seule, lecture-écriture, exécution uniquement). Cela garantit que seul le code autorisé peut accéder et modifier certaines parties de la mémoire.
* anneaux de protection: Les MPU utilisent un système d'anneaux de protection pour appliquer le contrôle d'accès. Le système d'exploitation s'exécute généralement dans un anneau privilégié avec des droits d'accès élevé, tandis que les applications utilisateur s'exécutent dans des anneaux moins privilégiés.
* Application du matériel: Les MPU appliquent ces restrictions d'accès au niveau matériel, ce qui rend extrêmement difficile pour les logiciels malveillants de contourner ces protections.
Avantages clés des MPU:
* Sécurité améliorée: En empêchant les logiciels malveillants d'accéder et de modifier les composants système critiques, les MPU améliorent considérablement la sécurité du système.
* Stabilité du système: Ils aident à prévenir les accidents et autres instabilités du système causées par des logiciels malveillants.
* Intégrité des données: Les MPU garantissent que les données sensibles stockées en mémoire restent protégées contre l'accès ou la modification non autorisés.
Exemples de MPU dans les CPU modernes:
* architecture x86: Les processeurs Intel et AMD utilisent des MPU, appelés «unités de gestion de la mémoire» (MMU).
* Architecture ARM: Les processeurs ARM ont également des MPU pour la protection de la mémoire.
Il est important de noter que même si les MPU sont très efficaces, ils ne sont pas infaillibles. Les logiciels malveillants sophistiqués peuvent toujours être en mesure d'exploiter les vulnérabilités du système d'exploitation ou d'autres logiciels pour contourner ces protections. Cependant, les MPU fournissent une couche fondamentale de sécurité matérielle qui réduit considérablement le risque d'attaques de logiciels malveillants contre la mémoire du système sensible.
|