目录
●前言
第1章 软件漏洞概述
1.1 软件安全的概念 / 2
1.2 软件漏洞的定义 / 3
1.3 软件漏洞的产生原因 / 4
1.4 软件漏洞的分类 / 6
1.5 软件漏洞的分级 / 36
1.6 小结 / 39
参考文献 / 39
第2章 静态分析
2.1 基本分析方法及概念 / 42
2.2 污点分析 / 66
2.3 符号执行 / 81
2.4 小结 / 88
参考文献 / 89
第3章 漏洞静态检测
3.1 基于规则的漏洞检测 / 98
3.2 智能漏洞检测 / 105
3.3 克隆漏洞检测 / 134
3.4 小结 / 154
参考文献 / 155
第4章 漏洞动态检测
4.1 基本原理与分类 / 170
4.2 模糊测试 / 172
4.3 渗透测试 / 191
4.4 差分测试 / 201
4.5 蜕变测试 / 207
4.6 其他测试技术 / 215
4.7 小结 / 220
参考文献 / 221
第5章 漏洞自动修复
5.1 概述 / 232
5.2 软件漏洞定位 / 236
5.3 漏洞补丁生成 / 246
5.4 补丁评估与验证 / 269
5.5 软件漏洞数据集 / 274
5.6 典型应用 / 284
5.7 小结 / 288
参考文献 / 288
第6章 漏洞检测与修复技术在移动终端的应用
6.1 移动终端漏洞概述 / 296
6.2 移动终端程序漏洞检测的工程化实践 / 307
6.3 移动终端程序漏洞利用的工程化实践 / 338
6.4 移动终端程序漏洞缓解和修复的工程化实践 / 341
6.5 移动终端漏洞防护新理念 / 350
6.6 小结 / 359
参考文献 / 359
内容介绍
软件漏洞是当前软件安全面临的优选挑战,如何尽可能早地检测与修复软件漏洞,减少漏洞带来的危害?本书以软件安全为基础,致力于深入探讨软件漏洞检测与修复的方法与技术,涵盖了软件漏洞概述、静态分析、漏洞静态检测、漏洞动态检测、漏洞自动修复、漏洞检测与修复技术在移动终端的应用等内容。通过方法的归纳、技术的对比和实例的详尽分析,本书旨在从理论到实践、从传统到前沿,对软件漏洞检测与修复进行全面而深入的阐述。本书的目标读者是研究生和科研人员,特别是关注软件漏洞检测与修复领域前沿研究和未来发展趋势的研究人员和从业人员,也可作为相关领域教育培训班的教材。