Directives de sécurité d'Oracle® Solaris 11

Quitter la vue de l'impression

Mis à jour : Septembre 2014
 
 

Vérification de l'activation de la fonction ASLR

Des instructions exécutables marquées sont écrites par défaut dans des espaces d'adressage déconnectés afin de réduire la possibilité que des intrus injectent des instructions sur la pile exécutable.

Avant de commencer

Vous devez prendre le rôle root. Pour plus d'informations, reportez-vous à la section A l’aide de vos droits administratifs attribués du manuel Sécurisation des utilisateurs et des processus dans Oracle Solaris 11.2 .

  1. Vérifiez que la fonction ASLR est activée.
    # sxadm info
    EXTENSION        STATUS                   CONFIGURATION            
    aslr             enabled (all)            enabled (all)

    La valeur all est plus forte que la valeur par défaut. Elle peut créer des erreurs dans des applications qui s'appuient sur une pile consécutive située en mémoire. Par exemple, les bases de données peuvent dépendre d'une pile consécutive située en mémoire.

  2. Si la fonction ASLR est désactivée, activez la valeur par défaut et vérifiez qu'elle est prise en compte.
    # sxadm delcust aslr
    # sxadm info
    EXTENSION        STATUS                   CONFIGURATION            
    aslr             enabled (tagged-files)   system default (default)

Voir aussi

Vous pouvez désactiver la fonction ASLR à des fins de débogage en appelant la commande sxadm sur un fichier binaire particulier. Pour consulter des exemples, reportez-vous à la page de manuel sxadm(1M).