0 votes

Protection de l'intégrité du système - Est-elle mise en œuvre dans Darwin ? Ou est-elle réservée à OS X ?

La question doit être claire dès le titre. Si la protection de l'intégrité du système, alias Rootless, fait partie de Darwin, je pourrais être intéressé par l'inspection de la manière dont elle est mise en œuvre. Je serais reconnaissant si quelqu'un pouvait m'indiquer les fichiers ou paquets pertinents. Je pense que cela devrait être dans xnu d'ailleurs, parce qu'il doit être dans le noyau, mais je suis également intéressé par la façon dont les autres paquets interagissent avec lui, par exemple, file_cmds .

Je suppose que cette question ne pourra trouver de réponse que lorsque le code source de Darwin 15.0.0 sera publié sur https://opensource.apple.com/ (il n'est pas encore disponible à l'heure actuelle).

1voto

Oskar Points 1242

SIP est exposé au code du gestionnaire de fichiers en tant que nouveau drapeau ACL de classe "restreint" comme s'il était stocké dans les métadonnées du système de fichiers, donc le code requis pour empêcher toutes les écritures serait assez transparent à implémenter de sorte que tous les autres paquets obtiendraient juste une erreur enoperm si mes soupçons sont corrects.

Vous avez raison de dire que nous n'avons pas encore de source dump pour la 10.11. Je me réserve donc le droit de me tromper complètement dans mes soupçons.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X