Linee guida sulla sicurezza di Oracle® Solaris 11

Uscire dalla vista stampa

Aggiornato: Settembre 2014
 
 

Come verificare se ASLR è abilitato

Per impostazione predefinita, le istruzioni eseguibili contrassegnate vengono scritte su spazi con indirizzi non connessi per ridurre la possibilità che eventuali intrusi inseriscano istruzioni nello stack eseguibile.

Prima di cominciare

È necessario utilizzare il ruolo root. Per ulteriori informazioni, vedere Using Your Assigned Administrative Rights in Securing Users and Processes in Oracle Solaris 11.2 .

  1. Verificare se ASLR è abilitato.
    # sxadm info
    EXTENSION        STATUS                   CONFIGURATION            
    aslr             enabled (all)            enabled (all)

    Il valore all è più complesso del valore predefinito e potrebbe generare errori in applicazioni che si basano su uno stack consecutivo in memoria. Ad esempio, i database potrebbero basarsi su uno stack consecutivo in memoria.

  2. Se ASLR è disabilitato, abilitare il valore predefinito e verificare che sia operativo.
    # sxadm delcust aslr
    # sxadm info
    EXTENSION        STATUS                   CONFIGURATION            
    aslr             enabled (tagged-files)   system default (default)

Vedere anche

A scopo di debug, è possibile disattivare ASLR richiamando il comando sxadm su un determinato binario. Per alcuni esempi, consultare la pagina man sxadm(1M).