星巡研究院

渗透视角下的C语言

* `cap_get_proc()`:读取当前进程能力集,底层 `capget`(x86-64 号 125)。 * `cap_set_flag(cap, set, n, caps, value)`:在 permitted/effective/inheritable 集中增删能力位(用户态操作)。 * `cap_set_proc(cap)`:把能力集写回进程,底层 `capset`(号 126)。 * `cap_to_text(cap, &len)`:把能力集转成可读字符串。 * 典型能力位:`CAP_SETUID`(切换 UID)、`CAP_NET_RAW`(原始套接字)、`CAP_DAC_OVERRIDE`(绕过文件读写检查)、`CAP_SYS_ADMIN`(宽泛管理权限)、`CAP_SYS_MODULE`(加载内核模块)。
这是进阶内容

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