Sécurité matérielle
Quelle contre-mesure s'applique aux attaques par lesquelles un appareil externe connecté à un ordinateur lit ou écrit à volonté le contenu de la mémoire principale par DMA ?
- AAugmenter la tension d'alimentation de l'appareil externe
- BAccélérer les transferts DMA
- CUtiliser l'IOMMU pour limiter la plage mémoire accessible par DMA à chaque appareil aux seules zones autorisées par le système d'exploitation
Afficher la réponse et l'explication
Réponse : C. Utiliser l'IOMMU pour limiter la plage mémoire accessible par DMA à chaque appareil aux seules zones autorisées par le système d'exploitation
Le DMA permettant aux appareils de lire et écrire directement la mémoire sans passer par le CPU, un appareil malveillant ou compromis qui se connecte peut lire ou modifier la mémoire du système d'exploitation ou les clés. Le problème s'est posé tout particulièrement pour les appareils connectés par des ports externes rapides. Avec l'IOMMU, les adresses accessibles à chaque appareil sont limitées à la plage définie par le système d'exploitation, et les DMA vers les emplacements non autorisés sont refusés.