01
安全启动概述
什么是安全启动、为什么需要安全启动、核心目标与信任根。
信任根基础概念
02
信任链模型
从硬件信任根到操作系统、信任链传递机制、度量与验证。
信任链度量
03
UEFI安全启动
UEFI规范、Secure Boot原理、密钥管理(PK、KEK、db、dbx)。
UEFI密钥
04
Bootloader安全
GRUB2安全配置、签名验证、防止Bootkit攻击。
GRUB2Bootkit
05
内核完整性保护
内核模块签名、IMA(完整性度量架构)、内核lockdown模式。
IMALockdown
06
文件系统完整性
dm-verity、fs-verity、只读挂载与写时复制策略。
dm-verity写时复制
07
异常阻断机制
SELinux/AppArmor强制访问控制、seccomp系统调用过滤。
SELinuxseccomp
08
运行时安全监控
auditd审计、eBPF探针、内核实时补丁(Kpatch/Livepatch)。
eBPFLivepatch
09
硬件安全模块
TPM 2.0、HSM、安全协处理器(如Apple T2/Secure Enclave)。
TPMHSM
10
远程证明与认证
远程证明协议(DAA、EPID)、TLS双向认证、证书吊销。
远程证明TLS
11
容器安全启动
镜像签名(Notary/Docker Content Trust)、运行时安全策略(PodSecurityPolicy)。
容器Notary
12
虚拟化安全启动
vTPM、安全启动链在虚拟机中的传递、Hypervisor加固。
vTPMHypervisor
13
物联网设备安全启动
MCU安全启动、OTP密钥、安全固件更新(OTA签名)。
MCUOTA
14
Android安全启动
AVB(Android Verified Boot)、dm-verity、vbmeta分区。
AVBvbmeta
15
iOS安全启动
Secure Boot Chain、SEP(安全隔区)、Kernel Patch Protection。
SEPKPP
16
Windows安全启动
Windows Defender System Guard、Credential Guard、Device Guard。
System GuardCredential Guard
17
Linux安全启动
shim、MOK(Machine Owner Key)、PreLoader。
shimMOK
18
安全启动日志分析
TPM PCR值解读、启动日志审计、异常检测。
PCR审计
19
攻击面分析
Bootkit、Rootkit、UEFI固件植入、物理攻击。
Bootkit物理攻击
20
防御策略
硬件防篡改、固件写保护、安全启动策略配置。
防篡改写保护
21
密钥生命周期管理
密钥生成、存储、轮换、吊销、销毁。
密钥轮换吊销
22
固件安全更新
UEFI Capsule Update、A/B分区更新、回滚保护。
CapsuleA/B分区
23
安全启动测试框架
pyefit、chipsec、固件模糊测试。
pyefitchipsec
24
合规与标准
TCG规范、NIST SP 800-193、IEC 62443。
TCGNIST
25
案例实战:UEFI+TPM系统
构建一个基于UEFI+TPM的安全启动系统。
实战UEFI+TPM
26
案例实战:GRUB2签名+MOK
配置GRUB2签名验证与MOK管理。
GRUB2MOK
27
案例实战:IMA+dm-verity
使用IMA+dm-verity保护根文件系统。
IMAdm-verity
28
案例实战:SELinux阻断异常
部署SELinux策略阻断异常进程启动。
SELinux策略
29
案例实战:远程证明服务器
实现远程证明服务器与客户端。
远程证明服务器
30
综合演练:完整安全启动系统
从零搭建一个完整的安全启动与异常阻断系统。
综合全栈