Manuel de référence des paramètres réglables d'Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Décembre 2014
 
 

noexec_user_stack

Description

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.

Type de données

Entier signé

Par défaut

0 (désactivé)

Plage

0 (désactivé) ou 1 (activé)

Unités

Basculement (activé/désactivé)

Dynamique ?

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.

Validation

Aucune

Quand le modifier ?

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).

Niveau de validation

Instable