1 votos

¿Qué es exactamente Apple Internal?

La herramienta de línea de comandos "csrutil" permite configurar el SIP. Entre otras cosas, "Apple Internal" está protegido por el SIP. ¿Qué es Apple Internal? ¿Qué hace y para qué sirve?

csrutil status
System Integrity Protection status: enabled (Custom Configuration).

Configuration:
  Apple Internal: disabled 
  Kext Signing: disabled
  Filesystem Protections: disabled
  Debugging Restrictions: disabled
  DTrace Restrictions: disabled
  NVRAM Protections: disabled
  BaseSystem Verification: disabled

This is an unsupported configuration, likely to break in the future and leave your machine in an unknown state.

3voto

Jose Chavez Puntos 645

La protección de la integridad del sistema (SIP) se compone de una serie de elementos que actúan conjuntamente para garantizar la integridad del sistema. Entre ellos se encuentran, por ejemplo, la protección contra extensiones del kernel sin firmar, la protección de los permisos del sistema de archivos y directorios del sistema, etc.

Cuando se lista el estado de SIP, en algunas versiones se informará del estado del componente "Apple Internal" de SIP. Este componente le indica si se trata de una construcción interna de Apple del sistema operativo o no - está ahí para asegurar que las llamadas específicas del sistema, o los usos de las llamadas del sistema, que están reservados para el propio uso de Apple, no pueden ser llamados por los programadores de terceros.

El nombre técnico de SIP es en realidad CSR (restricciones de seguridad configurables). El sistema operativo mantiene un conjunto de banderas de configuración en la memoria para la funcionalidad CSR. Cuando se desactiva el SIP, en realidad se habilita una serie de banderas de configuración que permiten la funcionalidad que antes estaba restringida.

La bandera para "Apple Internal" es CSR_ALLOW_APPLE_INTERNAL. Esta bandera será comprobada por varias funcionalidades en el kernel antes de permitir que se realice una llamada al sistema. Se comprueba antes de permitir que un proceso borre su estado binario de plataforma y antes de permitir el dtrace sin restricciones de un proceso. Puede que se compruebe en otros lugares que desconozco.

El indicador CSR_ALLOW_APPLE_INTERNAL se mantiene si su dispositivo es una unidad de uso interno (IUOU) o si ejecuta una versión interna firmada del sistema operativo.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X