La protection de l'espace exécutable (executable space protection) correspond, en sécurité informatique, à une protection contre les dépassements de tampon en prévenant l'exécution d'un code sur la pile ou le tas. Une tentative d'attaque sur un système protégé ainsi provoque une exception.

Exemples d'implémentation

modifier

Des exemples d'implémentation de ce mécanisme sont :

Voir aussi

modifier

📚 Artikel Terkait di Wikipedia

W^X

dynamiques) et les données. NX Bit Data Execution Prevention Executable space protection (en) Transparents d'une présentation par Theo de Raadt, leader

NX Bit

de protection d'espace exécutable utilisée dans les processeurs pour dissocier les zones de mémoire contenant des instructions, donc exécutables, des

PaX

sécurité qui ont été largement adopté au sein de l'industrie: la protection de l'espace exécutable via l'implémentation de W^X (ayant mené à son implantation

Kerbal Space Program

Kerbal Space Program Logo de Kerbal Space Program. Kerbal Space Program (KSP) est un simulateur de vol spatial permettant au joueur de construire sa propre

Protection de la mémoire

marquage des zones de mémoire comme contenant du code exécutable ou des données (donc non exécutable). Portail de l’informatique Portail de la sécurité des

Return-oriented programming

fine, exécuter une suite de courtes instructions situées en zone mémoire exécutable, appelées « gadgets ». Chaque gadget est typiquement suivi d'une instruction

Return-to-libc attack

d'exécution Dépassement de tampon NX Bit Address space layout randomization (en) [PDF] Contourner la pile non-exécutable en utilisant return-into-libc par c0ntex

Cross-site scripting

ne jamais utiliser aucune des valeurs correspondantes dans une chaîne exécutable (en particulier une chaîne SQL, qui peut aussi être ciblée par une injection