01
安全概述
系统安全的重要性 · 常见威胁分类 · 安全开发生命周期
缓冲区溢出格式化字符串整数溢出
02
内存布局基础
进程地址空间 · 函数调用栈 · 寄存器作用
栈堆代码段
03
缓冲区溢出原理
栈溢出原理 · ret2shellcode · ROP · ASLR/DEP/金丝雀
ret2shellcodeROP金丝雀
04
格式化字符串漏洞
printf家族漏洞 · 内存读取/写入 · 缓解措施
%n内存泄漏防御
05
整数安全问题
整数溢出 · 符号错误 · 截断错误 · 案例分析
溢出符号错误截断
06
释放后使用 (UAF)
堆管理机制 · UAF原理 · 利用与防御
UAF堆悬空指针
07
双重释放 (Double Free)
漏洞原理 · 与UAF区别 · 利用技巧 · 安全编程
Double Free堆ptmalloc
08
堆溢出
ptmalloc · 堆溢出原理 · 堆喷射 · 加固措施
堆溢出堆喷射安全加固
09
竞争条件 (Race Condition)
TOCTOU · 信号处理竞争 · 文件系统竞争 · 修复
TOCTOU信号文件系统
10
类型混淆 (Type Confusion)
C++对象模型 · 虚函数表 · 原理与防御
虚表类型混淆C++
11
命令注入
Shell命令注入 · system/popen · 输入验证
命令注入system净化
12
SQL注入
SQL注入原理 · 参数化查询 · ORM安全 · 存储过程
SQLi参数化ORM
13
路径遍历 (Path Traversal)
文件路径操作 · ../攻击 · 白名单验证
路径遍历../白名单
14
跨站脚本 (XSS)
反射/存储/DOM型 · CSP策略 · 输出编码
XSSCSP编码
15
跨站请求伪造 (CSRF)
CSRF原理 · Token · SameSite · Referer验证
CSRFTokenSameSite
16
服务端请求伪造 (SSRF)
SSRF原理 · 内网探测 · 协议限制 · URL白名单
SSRF内网URL白名单
17
不安全的反序列化
序列化机制 · PHP/Java/Python案例 · HMAC
反序列化PHPJava
18
权限提升
垂直/水平越权 · 最小权限 · Capability
越权最小权限Capability
19
密码学基础
对称/非对称加密 · 哈希 · 密钥管理 · 常见误区
AESRSA哈希
20
安全随机数生成
PRNG · TRNG · 安全随机API
随机数PRNGTRNG
21
输入验证与净化
白/黑名单 · 正则安全 · 编码规范 · 安全函数
白名单正则安全函数
22
安全编译选项
GCC/Clang · -fstack-protector · -pie · RELRO
GCCPIERELRO
23
静态代码分析
Coverity · SonarQube · Clang Static Analyzer · 误报处理
静态分析CoveritySonarQube
24
动态分析
Fuzzing · AFL · LibFuzzer · AddressSanitizer · Valgrind
FuzzingASanValgrind
25
安全编码规范
CERT · SEI CERT · MISRA C · 代码审查清单
CERTMISRA审查
26
Web安全基础
OWASP Top 10 · 安全HTTP头 · HTTPS · CORS
OWASPCORSHTTPS
27
容器安全
Docker最佳实践 · 镜像扫描 · 运行时安全 · K8s策略
DockerKubernetes镜像
28
云安全基础
共享责任模型 · IAM · 密钥管理 · 安全组
IAMKMS安全组
29
安全测试方法论
渗透测试 · STRIDE · 攻击树 · 测试用例设计
渗透STRIDE攻击树
30
安全事件响应
检测·分析·遏制·根因·复盘 · 监控与日志审计
事件响应根因分析日志审计