星巡研究院

渗透视角下的操作系统底层

**1. 干什么** macOS 在 UID/GID 之上叠加三道独立约束:SIP 保护系统关键路径,TCC 管理隐私资源授权,Gatekeeper 校验应用来源与签名。 **2. 谁在调** * 用户态主体:运行程序、安装包、TCC 服务。 * 系统层封装:csrutil、tccutil、spctl 命令。 * 内核 / 服务主体:SIP 内核标记、TCC 授权记录库、Gatekeeper 签名校验。 **3. 做什么业务** SIP 对`/System`、部分`/usr`与已签名内核扩展施加内核层标记,root 亦不可写入,需进恢复模式关闭。TCC(Transparency, Consent, Control)在 Unix 权限之外,记录进程对摄像头、麦克风、通讯录、全盘磁盘的用户授权,存于 TCC.db,未记录则拒绝。Gatekeeper 在首次运行时校验开发者签名、公证与黑名单,未签名程序默认不执行。 **4. 组件清单** * SIP 受保护路径 * TCC.db 授权记录 * Gatekeeper 签名与公证校验 * UID/GID 基础层
这是进阶内容

升级理论包获取本册全部章节,从机器本质系统入门