Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

漏洞战争 软件漏洞分析精要 PDF 下载


分享到:
时间:2018-01-15 17:09来源:http://www.jb51.net/(脚本之家 作者:转载  侵权举报
漏洞战争 软件漏洞分析精要 PDF 下载
失效链接处理
漏洞战争 软件漏洞分析精要 PDF 下载

转载自:http://www.jb51.net/books/595630.html
 
本站整理下载:
版权归出版社和原作者所有,链接已删除,请购买正版
 
 
 
用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.dangdang.com/23997844.html
  
相关截图:


资料简介:
本书系统地讲解软件漏洞分析与利用所需的各类工具、理论技术和实战方法,主要涉及Windows和Android系统平台。全书根据不同的软件漏洞类型划分,比如栈溢出、堆溢出、UAF、内核漏洞等,同时又针对当前流行的移动安全,加入Android平台上的漏洞分析与利用。以精心挑选的经典漏洞为例,以分享漏洞的分析技巧和工具为主,对这些漏洞的成因、利用及修复方法进行详细讲解,旨在"授之以渔”。本书*的特点是以各种类型的经典漏洞作为实战讲解,摒弃空头理论,几乎是"一本用调试器写出来的书”。
 
资料目录:
目  录
第1章  基础知识 1
1.1  漏洞的相关概念 1
1.1.1  什么是漏洞 1
1.1.2  漏洞的价值 1
1.1.3  0Day漏洞 2
1.1.4  PoC与Exploit 2
1.2  为什么要分析漏洞 2
1.3  常用分析工具 3
1.3.1  IDA—反汇编利器 3
1.3.2  OllyDBG—破解与逆向常用调试器 4
1.3.3  Immunity Debugger—漏洞分析专用调试器 4
1.3.4  WinDbg—微软正宗调试器 5
1.3.5  GDB—Linux调试器 6
1.3.6  JEB—Android反编译器 7
1.3.7  其他 8
1.4  常见的漏洞分析方法 8
1.4.1  静态分析 8
1.4.2  动态调试 9
1.4.3  源码分析 9
1.4.4  补丁比较 9
1.4.5  污点追踪 10
1.5  学习资源 11
1.5.1  站点分享 11
1.5.2  书籍推荐 12
1.6  本章总结 13
第2章  栈溢出漏洞分析 14
2.1  栈溢出简史 14
2.2  栈溢出原理 15
2.3  CVE-2010-2883 Adobe Reader TTF字体SING表栈溢出漏洞 16
2.3.1  LuckyCat攻击事件 16
2.3.2  漏洞描述 18
2.3.3  分析环境 18
2.3.4  基于字符串定位的漏洞分析方法 19
2.3.5  样本Exploit技术分析 20
2.3.6  样本shellcode恶意行为分析 26
2.3.7  漏洞修复 29
2.4  CVE-2010-3333 Microsoft RTF栈溢出漏洞 30
2.4.1  林来疯攻击事件 30
2.4.2  漏洞描述 31
2.4.3  分析环境 31
2.4.4  RTF文件格式 32
2.4.5  基于栈回溯的漏洞分析方法 33
2.4.6  漏洞利用 41
2.4.7  Office 2003与Office 2007 Exploit通用性研究 42
2.4.8  漏洞修复 45
2.5  CVE-2011-0104 Microsoft Excel TOOLBARDEF Record栈溢出漏洞 51
2.5.1  漏洞描述 51
2.5.2  分析环境 52
2.5.3  基于污点追踪思路的漏洞分析方法 52
2.5.4  漏洞修复 59
2.6  阿里旺旺ActiveX控件imageMan.dll栈溢出漏洞 60
2.6.1  漏洞描述 60
2.6.2  分析环境 60
2.6.3  针对ActiveX控件的漏洞分析方法 60
2.6.4  漏洞利用 63
2.7  CVE-2012-0158 Microsoft Office MSCOMCTL.ocx栈溢出漏洞 65
2.7.1  Lotus Blossom 行动 65
2.7.2  漏洞描述 65
2.7.3  分析环境 65
2.7.4  基于OffVis工具的Office漏洞分析方法 66
2.7.5  漏洞修复 71
2.8  总结 72
第3章  堆溢出漏洞分析 73
3.1  堆溢出简史 73
3.2  堆溢出原理 74
3.3  堆调试技巧 79
3.3.1  堆尾检查 80
3.3.2  页堆 81
3.4  CVE-2010-2553 Microsoft Cinepak Codec CVDecompress函数堆溢出漏洞 85
3.4.1  漏洞描述 85
3.4.2  分析环境 85
3.4.3  基于HeapPage的堆漏洞分析方法 85
3.4.4  漏洞修复 101
3.5  CVE-2012-0003 Microsoft Windows Media Player winmm.dll MIDI文件堆溢出漏洞 104
3.5.1  关于“蜘蛛”漏洞攻击包(Zhi-Zhu Exploit Pack) 104
3.5.2  漏洞描述 105
3.5.3  分析环境 105
3.5.4  MIDI文件格式 105
3.5.5  基于导图推算的漏洞分析方法 107
3.5.6  漏洞利用 122
3.5.7  补丁比较 130
3.6  CVE-2013-0077 Microsoft DirectShow quartz.dll m2p文件堆溢出漏洞 130
3.6.1  漏洞描述 130
3.6.2  基于HTC的漏洞分析方法 131
3.6.3  漏洞修复 134
3.7  CVE-2012-1876 Internet Exporter MSHTML.dll CalculateMinMax堆溢出漏洞 135
3.7.1  在Pwn2Own黑客大赛上用于攻破IE9的漏洞 135
3.7.2  分析环境 135
3.7.3  基于HPA的漏洞分析方法 135
3.7.4  通过信息泄露实现漏洞利用 149
3.7.5  漏洞修复 161
3.8  小结 163
第4章  整数溢出漏洞分析 164
4.1  整数溢出简史 164
4.2  整数溢出原理 164
4.2.1  基于栈的整数溢出 165
4.2.2  基于堆的整数溢出 166
4.3  CVE-2011-0027 Microsoft Data Access Components整数溢出漏洞 167
4.3.1  在Pwn2Own黑客大赛上用于攻破IE8的漏洞 167
4.3.2  基于堆分配记录的漏洞分析方法 168
4.3.3  补丁比较 176
4.4  CVE-2012-0774 Adobe Reader TrueType字体整数溢出漏洞 178
4.4.1  漏洞描述 178
4.4.2  PDF文件格式与常用分析工具 178
4.4.3  基于条件记录断点的漏洞分析方法 182
4.4.4  补丁分析 196
4.5  CVE-2013-0750 Firefox字符串替换整数溢出漏洞 197
4.5.1  漏洞描述 197
4.5.2  基于源码调试的漏洞分析方法 197
4.5.3  源码比对 207
4.6  CVE-2013-2551 Internet Explorer VML COALineDashStyleArray 整数溢出漏洞 208
4.6.1  在Pwn2Own黑客大赛上攻破IE10的漏洞 208
4.6.2  基于类函数定位的漏洞分析方法 208
4.6.3  利用信息泄露实现漏洞利用 223
4.7  总结 226
第5章 格式化字符串漏洞分析 227
5.1  格式化字符串漏洞简史 227
5.2  格式化字符串漏洞的原理 227
5.3  CVE-2012-0809 Sudo sudo_debug函数格式化字符串漏洞 234
5.3.1  漏洞描述 234
5.3.2  通过源码比对分析漏洞 234
5.4  CVE-2012-3569 VMware OVF Tool格式化字符串漏洞 235
5.4.1  漏洞描述 235
5.4.2  基于输出消息的漏洞定位方法 235
5.5  总结 242
第6章  双重释放漏洞分析 243
6.1  双重释放漏洞简史 243
6.2  双重释放漏洞的原理 243
6.3  CVE-2010-3974 Windows 传真封面编辑器fxscover.exe双重释放漏洞 246
6.3.1  漏洞描述 246
6.3.2  通过栈回溯和堆状态判定漏洞类型 246
6.3.3  通过补丁比较确定漏洞成因及修复方法 249
6.4  CVE-2014-0502 Adobe Flash Player 双重释放漏洞 251
6.4.1  GreedyWonk行动 251
6.4.2  静态分析攻击样本 251
6.4.3  shellcode动态分析 263
6.4.4  基于ROP指令地址的反向追踪 265
6.5  总结 273
第7章  释放重引用漏洞分析 274
7.1  释放重引用(Use After Free,UAF)漏洞简史 274
7.2  UAF漏洞时原理 274
7.3  CVE-2011-0065 Firefox mChannel UAF漏洞 277
7.3.1  漏洞描述 277
7.3.2  通过动态调试快速定位漏洞源码 277
7.3.3  漏洞利用 285
7.3.4  源码比对 286
7.4  CVE-2013-1347 Microsoft IE CGenericElement UAF漏洞 287
7.4.1  “水坑”攻击事件 287
7.4.2  通过HPA快速定位漏洞对象 287
7.4.3  逆向分析IE引擎对JavaScript代码的解析 290
7.4.4  追本溯源:探寻漏洞的本质 321
7.4.5  漏洞利用 324
7.5  CVE-2013-3346 Adobe Reader ToolButton UAF漏洞 326
7.5.1  “Epic Turla”网络间谍攻击行动 326
7.5.2  使用peepdf分析PDF恶意样本 326
7.5.3  漏洞利用 338
7.6  CVE-2015-0313 Adobe Flash Player Workers ByteArray UAF漏洞 340
7.6.1  漏洞描述 340
7.6.2  分析ActiveScript虚拟机源码辅助漏洞调试 340
7.6.3  Flash JIT调试插件与符号文件 353
7.6.4  漏洞利用 354
7.6.5  漏洞修复 360
7.7  本章总结 360
第8章  数组越界访问漏洞分析 361
8.1  数组越界与溢出的关系 361
8.2  数组越界访问漏洞原理 361
8.3  CVE-2011-2110 Adobe Fla


 

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐