首页
›
热销单品
›
综合补充资料
›
《Linux内核驱动安全开发:权限控制、内存防护与漏洞修复实战》
所属分类:综合补充资料
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
Linux内核驱动安全开发:权限控制、内存防护与漏洞修复实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 课程结构 · 内核驱动安全的重要性
课程导入
学习目标
02
Linux内核与驱动基础
内核模块加载机制 · 字符设备驱动框架 · procfs/sysfs/debug…
Linux
内核
03
内核驱动开发环境搭建
交叉编译工具链 · 内核源码树配置 · QEMU/KVM调试环境
内核驱动开发环境…
交叉编译工具链
04
权限控制基础
Linux权限模型(DAC · capabilities · LSM)
权限控制基础
Linux
05
内核capabilities机制
capabilities列表 · capable()与ns_capab… · capability与root权限的…
capabilities
内核
06
LSM与SELinux/AppArmor
LSM钩子函数 · SELinux策略基础 · AppArmor配置
LSM
SELinux/AppA…
07
用户空间与内核空间交互安全
copy_from_user/cop… · access_ok · ioctl命令码设计
用户空间
内核空间交互安全
08
内存管理基础
内核地址空间布局 · 页表与TLB · kmalloc/vmalloc/io…
内存管理基础
内核地址空间布局
09
内核内存安全漏洞
缓冲区溢出 · 栈溢出 · 堆溢出
内核内存安全漏洞
缓冲区溢出
10
内核指针与引用计数
内核指针使用规范 · refcount_t与atomic_… · 引用计数溢出
内核指针
引用计数
11
并发与竞态条件
自旋锁 · 互斥锁 · 读写锁
并发
竞态条件
12
内核驱动中的整数溢出
整数溢出原理 · size_t与int混用 · 乘法溢出
内核驱动
整数溢出
13
格式化字符串漏洞
内核格式化字符串风险 · printk使用规范 · %pK与地址隐藏
格式化字符串漏洞
内核格式化字符串…
14
数组索引与边界检查
数组越界 · 索引验证 · flexible array mem…
数组索引
边界检查
15
UAF漏洞深入
UAF产生场景 · 释放后使用 · slab分配器
UAF
漏洞深入
16
内核堆喷与堆风水
堆喷技术 · slab/slub分配器 · 堆布局控制
内核堆喷
堆风水
17
内核驱动中的逻辑漏洞
权限检查绕过 · TOCTOU(检查时间与使用时间) · 错误处理不当
内核驱动
逻辑漏洞
18
内核驱动安全编码规范
安全编码原则 · 错误路径清理 · 锁与内存释放
内核驱动安全编码…
安全编码原则
19
静态分析工具
sparse · smatch · cppcheck
静态分析工具
sparse
20
动态分析工具
KASAN · UBSAN · KMSAN
动态分析工具
KASAN
21
模糊测试(Fuzzing)
syzkaller · trinity · 内核fuzzing流程
Fuzzing
模糊测试
22
内核调试技术
kgdb · ftrace · kprobes
内核调试技术
kgdb
23
漏洞利用基础
内核提权原理 · ret2usr · ROP
漏洞利用基础
内核提权原理
24
内核安全缓解机制
SMEP · SMAP · KASLR
内核安全缓解机制
SMEP
25
漏洞修复实战
典型CVE分析(如CVE-2022-… · 补丁编写 · backport
漏洞修复实战
CVE
26
驱动权限控制实战
实现一个带权限控制的字符设备驱动 · 使用capabilities和LSM · 编写ioctl权限校验
驱动权限控制实战
实现一个带权限控…
27
内存防护实战
编写一个包含缓冲区溢出和UAF的驱动 · 使用KASAN和UBSAN检测 · 并修复漏洞
内存防护实战
UAF
28
常见漏洞模式与规避
常见驱动漏洞模式(如缺少锁 · 错误释放 · 未检查用户输入)
常见漏洞模式
规避
29
综合项目
开发一个安全增强的驱动模块 · 集成权限控制 · 内存安全
综合项目
开发一个安全增强…
30
课程总结与进阶路径
安全开发流程 · 内核安全社区资源 · CVE跟踪
课程总结
进阶路径
所属VIP或分类
同VIP:ADB命令与Android设备调试
同VIP:ADI-SHARC音频系统深度开发实战
同VIP:AEC回声消除与双端通话检测