Directrices de seguridad de Oracle® Solaris 11

Salir de la Vista de impresión

Actualización: Septiembre de 2014
 
 

Cómo verificar que la ASLR esté activada

De manera predeterminada, las instrucciones ejecutables que están etiquetadas se escriben en espacios de direcciones sin conexión para reducir la capacidad de los intrusos de insertar instrucciones en la pila ejecutable.

Antes de empezar

Debe asumir el rol root. Para obtener más información, consulte Uso de sus derechos administrativos asignados de Protección de los usuarios y los procesos en Oracle Solaris 11.2 .

  1. Verifique que la ASLR esté activada.
    # sxadm info
    EXTENSION        STATUS                   CONFIGURATION            
    aslr             enabled (all)            enabled (all)

    El valor all es más potente que el predeterminado y puede provocar errores en aplicaciones que dependen de una pila consecutiva en la memoria. Por ejemplo, las bases de datos pueden depender de una pila consecutiva en la memoria.

  2. Si la ASLR está desactivada, active el valor predeterminado y verifique que esté vigente.
    # sxadm delcust aslr
    # sxadm info
    EXTENSION        STATUS                   CONFIGURATION            
    aslr             enabled (tagged-files)   system default (default)

Véase también

Para fines de depuración, puede desactivar la ASLR llamando al comando sxadm en un binario particular. Para obtener ejemplos, consulte la página del comando man sxadm(1M).