首页
›
热销单品
›
综合补充资料
›
《全额支付C语言安全编程与漏洞防范》
所属分类:综合补充资料
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
全额支付C语言安全编程与漏洞防范
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
课程目标 · 适用人群 · C语言安全编程的重要性
课程导入
课程目标
02
C语言基础回顾
指针 · 数组 · 字符串
C语言基础回顾
指针
03
内存安全基础
栈溢出 · 堆溢出 · 全局缓冲区溢出
内存安全基础
栈溢出
04
字符串安全
strcpy · strcat · sprintf等危险函数分析
字符串安全
strcpy
05
指针安全
空指针 · 野指针 · 悬垂指针
指针安全
空指针
06
整数安全
整数溢出 · 符号问题 · 截断
整数安全
整数溢出
07
数组与缓冲区边界
数组越界读写 · 缓冲区溢出漏洞实例 · 边界检查策略与工具
数组
缓冲区边界
08
格式化字符串漏洞
printf族格式化字符串漏洞原理 · 利用方式 · 检测与修复方法
格式化字符串漏洞
printf
09
动态内存管理安全
malloc/calloc/real… · 双重释放 · 释放后使用(UAF)
动态内存管理安全
malloc/callo…
10
文件I/O安全
路径遍历 · 符号链接攻击 · 文件权限
I/O
文件
11
输入验证与净化
用户输入 · 环境变量 · 命令行参数
输入验证
净化
12
错误处理与异常安全
错误码 · errno · 资源清理
错误处理
异常安全
13
并发与线程安全
数据竞争 · 竞态条件 · 线程安全函数
并发
线程安全
14
安全编码规范
CERT C编码标准 · MISRA C · 常见安全编码规则
安全编码规范
CERT
15
静态分析工具
使用GCC警告选项 · Clang静态分析器 · Cppcheck
静态分析工具
GCC
16
动态分析工具
Valgrind · AddressSanitizer · UndefinedBehaviorS…
动态分析工具
Valgrind
17
漏洞利用基础
栈溢出利用 · 返回地址覆盖 · shellcode注入
漏洞利用基础
栈溢出利用
18
防护机制
栈保护(canary) · NX · ASLR
防护机制
canary
19
安全编译选项
-fstack-protector · -D_FORTIFY_SOURCE · -Wformat-security
安全编译选项
fstack-prote…
20
案例实战一
解析一个真实栈溢出漏洞(如gets函… · 分析原理 · 复现
案例实战一
gets
21
案例实战二
格式化字符串漏洞实战 · 从漏洞发现到修复 · 并验证防护效果
案例实战二
格式化字符串漏洞…
22
案例实战三
堆漏洞(UAF/双重释放)案例 · 分析利用场景 · 修复策略与工具检测
案例实战三
UAF
23
案例实战四
整数溢出导致缓冲区溢出 · 完整漏洞分析 · 补丁编写与安全测试
案例实战四
整数溢出导致缓冲…
24
安全开发生命周期
需求阶段的安全考虑 · 设计阶段威胁建模 · 编码阶段安全实践
安全开发生命周期
需求阶段的安全考…
25
代码审计方法
人工审计流程 · 审计重点 · 常见漏洞模式
代码审计方法
人工审计流程
26
安全测试与模糊测试
编写测试用例 · 使用AFL/libFuzzer进行模… · 漏洞复现与回归
安全测试
模糊测试
27
嵌入式与系统编程安全
内核模块 · 驱动 · 固件中的C安全
嵌入式
系统编程安全
28
遗留代码加固
对旧C项目进行安全改造 · 逐步替换危险函数 · 引入安全编译选项与测试
遗留代码加固
对旧C项目进行安…
29
综合项目实战
设计一个安全C语言项目(如安全文件解… · 从需求到实现 · 测试
综合项目实战
设计一个安全C语…
30
课程总结与进阶
回顾核心知识点 · 常见漏洞清单 · 持续学习资源
课程总结
进阶
所属VIP或分类
同VIP:ADB命令与Android设备调试
同VIP:ADI-SHARC音频系统深度开发实战
同VIP:AEC回声消除与双端通话检测