星巡研究院

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

**1. 干什么** 提权是诱导内核在裁决时承认更高 UID 凭证的结果。权限绕过是绕开本应生效的检查而不直接获得 root。二者均发生在系统调用裁决点。 **2. 谁在调** * 用户态主体:被利用的 SUID 程序、sudo 会话、cron 脚本、业务程序。 * C 库封装层:可能误用的`access`、`system`、`execve`。 * 内核态主体:凭证裁决例程、文件替换处理。 **3. 做什么业务** 提权途径包括:SUID root 程序内部可起 Shell 或读任意文件。sudoers 误配放行可派生 Shell 的命令。cron 以 root 周期执行可被普通用户改写的脚本。内核裁决例程自身缺陷使检查被跳过。权限绕过典型为 TOCTOU(检查时间与使用时间不一致):程序先`access`判断属主,在判断与`open`的间隙把文件替换为软链接指向其他对象。或检查误用真实 UID 而打开使用有效 UID。 **4. 组件清单** * SUID 程序能力面 * sudoers 白名单 * cron 定时任务归属 * TOCTOU 检查 -
这是进阶内容

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