首页
›
嵌入式与底层系统
›
035-多平台Linux BSP实战
›
《外设驱动安全开发实践工程》
VIP18
本课程属于:035-多平台Linux BSP实战
嵌入式与底层系统 · 共 18 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
外设驱动安全开发实践工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=外设驱动安全开发的目标 · 意义 · 整体知识框架与学习路径
课程导入
目标=外设驱动安…
02
外设与驱动基础
目标=外设分类 · 驱动模型 · 内核态与用户态
外设
驱动基础
03
开发环境搭建
目标=交叉编译工具链 · 内核源码 · QEMU/硬件开发板
开发环境搭建
目标=交叉编译工…
04
驱动安全威胁模型
目标=攻击面分析 · 威胁建模方法 · STRIDE与DREAD在驱动中的应…
驱动安全威胁模型
目标=攻击面分析
05
内存安全基础
目标=缓冲区溢出 · 越界访问 · 释放后使用
内存安全基础
目标=缓冲区溢出
06
并发与竞态安全
目标=自旋锁 · 互斥锁 · 原子操作
并发
竞态安全
07
输入验证与边界检查
目标=用户态数据拷贝 · ioctl参数校验 · 长度与类型检查实践
输入验证
边界检查
08
权限与访问控制
目标=设备节点权限 · capability机制 · SELinux/AppArmor策略…
权限
访问控制
09
安全编码规范
目标=C语言安全编码 · MISRA C · 内核编码风格与常见反模式
安全编码规范
目标=C语言安全…
10
静态分析工具
目标=Sparse · Coccinelle · Coverity
静态分析工具
Sparse
11
动态分析工具
目标=KASAN · KCSAN · KFENCE
动态分析工具
KASAN
12
模糊测试入门
目标=syzkaller架构 · 驱动fuzzing配置 · 崩溃分析与复现
模糊测试入门
syzkaller
13
USB驱动安全开发
目标=USB协议栈 · 描述符解析 · 端点管理及常见漏洞案例
USB
驱动安全开发
14
PCI/PCIe驱动安全开发
目标=配置空间 · BAR映射 · MSI/MSI-X与DMA安全
PCI/PCIe
驱动安全开发
15
网络设备驱动安全
目标=SKB处理 · NAPI · 零拷贝与网络协议栈交互安全
网络设备驱动安全
SKB
16
存储驱动安全
目标=块设备层 · SCSI/NVMe驱动 · IO调度与数据完整性保护
存储驱动安全
目标=块设备层
17
字符设备与杂项设备驱动安全
目标=file_operations… · ioctl安全 · 并发控制
字符设备
杂项设备驱动安全
18
GPIO/I2C/SPI驱动安全
目标=总线协议 · 时序安全 · 设备树配置与错误处理
GPIO/I2C/SPI
驱动安全
19
中断处理安全
目标=中断上下文限制 · 顶半部/底半部 · 中断风暴与拒绝服务防护
断处理安全
目标=
20
DMA与IOMMU安全
目标=DMA映射 · 一致性 · IOMMU/SMMU配置与DMA攻击…
DMA
IOMMU
21
固件与设备初始化安全
目标=固件加载验证 · 签名校验 · 安全启动与可信执行环境
固件
设备初始化安全
22
电源管理与热插拔安全
目标=运行时PM · 热插拔事件 · 资源释放与状态机安全
电源管理
热插拔安全
23
调试与日志安全
目标=printk安全 · 动态调试 · 日志注入与敏感信息泄露防护
调试
日志安全
24
漏洞修复与补丁开发
目标=CVE分析 · 补丁编写 · 回归测试与上游提交流程
漏洞修复
补丁开发
25
安全测试与验证
目标=单元测试 · 集成测试 · 渗透测试与安全评估方法论
安全测试
验证
26
案例实战一
目标=USB驱动缓冲区溢出漏洞分析与…
案例实战一
USB
27
案例实战二
目标=网络驱动竞态条件漏洞挖掘与利用…
案例实战二
目标=网络驱动竞…
28
案例实战三
目标=基于syzkaller的驱动模…
案例实战三
syzkaller
29
常见问题与避坑指南
目标=编译错误 · 调试技巧 · 性能与安全平衡
常见问题
避坑指南
30
综合提升与前沿趋势
目标=形式化验证 · Rust for Linux · AI辅助漏洞挖掘与安全开发生命周期
综合提升
前沿趋势
所属VIP或分类
同VIP:NVIDIA-Jetson-Orin-BSP开发
同VIP:NXP-i.MX8-Linux-BSP开发
同VIP:NXP-i.MX9-Linux-BSP开发