用途:面向 Linux 内核漏洞利用的专家级攻击手册,用于在内核漏洞(UAF、OOB、竞态、整数溢出、类型混淆、双重释放、栈溢出)场景下完成从漏洞发现到提权并干净返回用户态的完整流程。
主要能力:给出五步利用模型(找漏洞、构建原语、绕过缓解、提权、返回用户态);整理常见漏洞类型及对应 CVE 示例;列出提权目标,包括 commit_creds(prepare_kernel_cred(0))、modprobe_path 覆写、cred 结构直接覆写、命名空间逃逸;讲解内核 ROP 的可控 RIP 来源(函数指针、返回地址、ops 结构,如 seq_operations 劫持)与栈迁移 gadget;说明 ret2usr 及其被 SMEP 阻断的原因;介绍通过 iretq、KPTI trampoline 或信号处理返回用户态的方式;并附 QEMU 调试技巧与决策树。
使用方式:资料给出 QEMU 与自定义内核环境搭建命令,例如下载并编译内核、用 scripts/config 关闭 RANDOMIZE_BASE 与 RANDOMIZE_LAYOUT、以 qemu-system-x86_64 启动并加 -s -S 开启 GDB 调试;GDB 侧使用 target remote :1234、add-symbol-file vmlinux 0xffffffff81000000 加载符号;initramfs 通过 cpio 解包与重打包修改。
适用场景:CTF 内核题、内核 CVE 复现与安全研究。
限制:内容为攻击技术说明,需在合法授权环境使用;部分技术依赖具体内核版本与配置,资料未提供完整利用代码、各缓解措施的完整绕过实现及收费等信息。