0 votos

Protección de la integridad del sistema: ¿está implementada en Darwin? ¿O es sólo para OS X?

La pregunta debería estar clara desde el título. Si la protección de la integridad del sistema, también conocida como Rootless, forma parte de Darwin, entonces me interesaría inspeccionar cómo se implementa. Estaría agradecido si alguien pudiera indicarme los archivos o paquetes relevantes. Creo que definitivamente debería estar en xnu por cierto, porque tiene que estar en el kernel, pero también me interesa saber cómo interactúan otros paquetes con él, por ejemplo, file_cmds .

Supongo que esta pregunta sólo puede responderse cuando el código fuente de Darwin 15.0.0 se publique en https://opensource.apple.com/ (en este momento aún no está disponible).

1voto

Oskar Puntos 1242

SIP se expone al código del manejador de archivos como una nueva clase "restringida" bandera ACL como si se almacenan en los metadatos del sistema de archivos, por lo que el código necesario para evitar todas las escrituras sería bastante transparente para implementar de manera que todos los otros paquetes sólo obtener un error enoperm si mis sospechas son correctas.

Tienes razón en que aún no tenemos un volcado de fuentes para la 10.11, así que me reservo el derecho a estar totalmente equivocado en mis sospechas.

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