Permet de marquer la pile comme non exécutable, ce qui contribue à rendre les attaques de dépassement de tampon plus difficiles.
Un système Oracle Solaris exécutant un noyau 64 bits rend les piles de toutes les applications 64 bits non exécutables par défaut. La définition de ce paramètre est nécessaire pour rendre les applications 32 bits non exécutables.
Entier signé
0 (désactivé)
0 (désactivé) ou 1 (activé)
Basculement (activé/désactivé)
Oui. N'a pas d'incidence sur les processus en cours d'exécution, mais uniquement sur les processus créés après la définition de cette valeur.
Aucune
Doit être activé à tout moment, sauf si les applications placent délibérément du code exécutable sur la pile sans utiliser mprotect pour rendre la pile exécutable. Pour plus d'informations, reportez-vous à mprotect(2).
Instable