Qué es SIP en macOS y cómo activarla

macOS es, probablemente, el sistema operativo para ordenadores más robusto y seguro. Desde 2014, Apple incorporó una capa más de seguridad en nuestros equipos: Protección de integridad del sistema (cuyas siglas son ‘SIP’). Veamos qué significa, cómo afecta a nuestros equipos y cómo activarla.

Qué es SIP

SIP corresponde a las siglas: Protección de integridad del sistema ( a veces referido como rootless) es una característica de seguridad del sistema operativo macOS de Apple introducida en OS X El Capitan (2015) (OS X 10.11).

La Protección de la integridad del sistema es una tecnología de seguridad diseñada para ayudar a evitar que el software potencialmente malicioso modifique los archivos y carpetas protegidos en tu Mac. La Protección de la integridad del sistema restringe la cuenta de usuario root y las acciones que puede realizar el usuario root en las partes protegidas del sistema operativo del Mac.

SIP está habilitado de forma predeterminada, pero se puede deshabilitar.

Antes de la Protección de la integridad del sistema (introducida en OS X El Capitan), el usuario root no tenía restricciones de permiso, por lo que podía acceder a cualquier carpeta o app del sistema en tu Mac. El software obtenía acceso a nivel raíz al introducir el nombre de administrador y la contraseña para instalar el software. De esa manera, el software podía modificar o sobrescribir las apps y archivos de sistema.

SIP está disponible en:

Cómo funciona SIP

La Protección de integridad del sistema (en inglés: System Integrity Protection) en macOS protege todo el sistema al evitar la ejecución de código no autorizado. El sistema autoriza automáticamente las aplicaciones que el usuario descarga de la App Store. El sistema también autoriza aplicaciones que un desarrollador certifica ante notario y distribuye directamente a los usuarios. El sistema impide el lanzamiento de todas las demás aplicaciones de forma predeterminada

La Protección de la integridad del sistema incluye protección para estas partes del sistema:

Rutas y apps que siguen ofreciendo permiso de escritura para instaladores y apps de otros fabricantes:

La Protección de la integridad del sistema se ha diseñado para que solamente permita la realización de modificaciones de las partes protegidas por procesos que cuenten con una firma de Apple y dispongan de derechos especiales para sobrescribir o modificar archivos de sistema, como las actualizaciones de software de Apple y los instaladores de Apple. Las apps que te descargas del App Store ya funcionan con la Protección de la integridad del sistema. El software de otros fabricantes que entre en conflicto con la Protección de la integridad del sistema podría omitirse durante la actualización a OS X El Capitan o posterior.

La Protección de la integridad del sistema también sirve para impedir que el software seleccione un disco de arranque.

Desde OS X Yosemite, las extensiones del kernel, como los controladores, deben estar firmadas en código con un derecho específico de Apple. Los desarrolladores deben solicitar a Apple una identificación de desarrollador con dicho derecho. El kernel se niega a arrancar si hay extensiones sin firmar y, en su lugar, muestra al usuario un signo de prohibición . Este mecanismo, llamado «firma de kext», se integró en SIP.

La Protección de integridad del sistema también desinfectará ciertas variables ambientales al llamar a programas del sistema cuando SIP esté vigente. Por ejemplo, SIP desinfectará LD_LIBRARY_PATH y DYLD_LIBRARY_PATH antes de llamar a un programa del sistema como /bin/bash para evitar inyecciones de código en el proceso Bash.

Cómo activar o desactivar SIP en macOS

Como bien comentaba antes, la Protección de integridad del sistema (SIP) viene activada por defecto.Si queréis comprobarlo, podéis acceder al menú  > Acerca de este Mac > Más información … > General > Informe del sistema … >

Información del Sistema de macOS - SIP

Pero en el caso de querer probar alguna herramienta o desarrollo, y necesitas deshabilitarla, te explico cómo hacerlo

Desactivar SIP en macOS

Cómo deshabilitar la protección de integridad del sistema temporalmente. Para desactivar SIP, haz lo siguiente:

Una vez reiniciado, la Protección de integridad del sistema (SIP) se desactivará y podrás instalar la aplicación que antes no podías.

Activar SIP en macOS

Por qué no deberías desactivar SIP en tu Mac

SIP es fundamental para la funcionalidad y seguridad básicas de una Mac, y temporalmente deshabilitarla es aceptable. No recomendamos apagarlo permanentemente porque su Mac se volverá vulnerable a los riesgos de virus, malware o ransomware.

Aunque SIP es una de las características de seguridad esenciales incorporadas en macOS, Apple hace que sea bastante fácil desactivarlo cuando es necesario. Y aunque apreciamos su presencia, los usuarios pueden querer desactivarla temporalmente a veces para realizar tareas como descargar de lado ciertas aplicaciones, recuperación de datos y más.

Para mantener la máxima seguridad de tu Mac, solo recomiendo desactivar SIP temporalmente cuando sea necesario y vuelve a activarlo una vez que la tarea esté completa para proteger tu Mac del malware o de cualquier otro ataque.

Como medida de precaución, puedes comprobar el estado de tu SIP en tu Mac abriendo Terminal, escribiendo el siguiente código y luego pulsando la tecla Enter.

Si dice «Activado» junto al estado de Protección de Integridad del Sistema, significa que SIP está activado, mientras que «Desactivado» indica que SIP está apagado en su Mac.

Salir de la versión móvil