频 道 直 达 - 新闻 - 培训 - 软件 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 读书 - 博客 - BBS
51CTO.COM_中国最大的网络技术网站
找资料:

0 day安全:软件漏洞分析技术 目录

作者: 王清编著 出处:电子工业出版社博文视点   2008-04-20 10:12    砖    好    评论   进入论坛
阅读提示:《0 day安全:软件漏洞分析技术》本书将系统全面地介绍Windows平台软件缓冲区溢出漏洞的发现、检测、分析和利用等方面的知识,本节为目录部分。

目录

第1篇 基础知识
第1章 漏洞概述 2
1.1 bug与漏洞 2
1.2 几个令人困惑的安全问题 2
1.3 漏洞挖掘、漏洞分析、漏洞利用 3
1.4 漏洞的公布与0 day响应 5
第2章 二进制文件概述 6
2.1 PE文件格式 6
2.2 虚拟内存 6
2.3 PE文件与虚拟内存之间的映射 8
第3章 必备工具 13
3.1 OllyDbg简介 13
3.2 SoftICE简介 14
3.3 WinDbg 简介 19
3.4 IDA Pro简介 22
3.5 二进制编辑器 24
3.6 虚拟机简介 26
3.7 Crack二进制文件 27
第2篇 漏洞利用
第4章 栈溢出利用 38
4.1 系统栈的工作原理 38
4.1.1 内存的不同用途 38
4.1.2 栈与系统栈 40
4.1.3 函数调用时发生了什么 41
4.1.4 寄存器与函数栈帧 44
4.1.5 函数调用约定与相关指令 45
4.2 修改邻接变量 49
4.2.1 修改邻接变量的原理 49
4.2.2 突破密码验证程序 51
4.3 修改函数返回地址 57
4.3.1 返回地址与程序流程 57
4.3.2 控制程序的执行流程 60
4.4 代码植入 66
4.4.1 代码植入的原理 66
4.4.2 向进程中植入代码 67
第5章 开发shellcode的艺术 78
5.1 shellcode概述 78
5.1.1 shellcode与exploit 78
5.1.2 shellcode需要解决的问题 80
5.2 定位shellcode 81
5.2.1 栈帧移位与jmp esp 81
5.2.2 获取“跳板”的地址 84
5.2.3 使用“跳板”定位的exploit 86
5.3 缓冲区的组织 91
5.3.1 缓冲区的组成 91
5.3.2 抬高栈顶保护shellcode 92
5.3.3 使用其他跳转指令 94
5.3.4 不使用跳转指令 94
5.3.5 函数返回地址移位 95
5.4 开发通用的shellcode 97
5.4.1 定位API的原理 97
5.4.2 shellcode的加载与调试 100
5.4.3 动态定位API地址的shellcode 101
5.5 shellcode编码技术 112
5.5.1 为什么要对shellcode编码 112
5.5.2 会“变形”的shellcode 114
5.6 为shellcode“减肥” 118
5.6.1 shellcode瘦身大法 118
5.6.2 选择恰当的hash算法 121
5.6.3 191个字节的bindshell 124
第6章 堆溢出利用 139
6.1 堆的工作原理 139
6.1.1 Windows堆的历史 139
6.1.2 堆与栈的区别 140
6.1.3 堆的数据结构与管理策略 141
6.2 在堆中漫游 147
6.2.1 堆分配函数之间的调用关系 147
6.2.2 堆的调试方法 148
6.2.3 识别堆表 152
6.2.4 堆块的分配 156
6.2.5 堆块的释放 157
6.2.6 堆块的合并 158
6.3 堆溢出利用(上)
——DWORD SHOOT 159
6.3.1 链表“拆卸”中的问题 159
6.3.2 在调试中体会
“DWORD SHOOT” 162
6.4 堆溢出利用(下)
——代码植入 166
6.4.1 DWORD SHOOT的利用方法 166
6.4.2 狙击P.E.B中RtlEnterCritical-
Section()的函数指针 167
6.4.3 堆溢出利用的注意事项 174
第7章 Windows异常处理机制深入浅出 177
7.1 S.E.H概述 177
7.2 在栈溢出中利用S.E.H 179
7.3 在堆溢出中利用S.E.H 184
7.4 挖掘Windows异常处理 188
7.4.1 不同级别的S.E.H 188
7.4.2 线程的异常处理 189
7.4.3 进程的异常处理 192
7.4.4 系统默认的异常处理U.E.F 192
7.4.5 异常处理流程的总结 194
7.5 V.E.H简介 194
第8章 高级内存攻击技术 196
8.1 狙击异常处理机制 196
8.1.1 攻击V.E.H链表的头节点 196
8.1.2 攻击TEB中的S.E.H头节点 197
8.1.3 攻击U.E.F 198
8.1.4 攻击PEB中的函数指针 200
8.2 “off by one”的利用 200
8.3 攻击C++的虚函数 202
8.4 Heap Spray:堆与栈的协同攻击 206
第9章 揭秘Windows安全机制 210
9.1 Service Pack 2简介 210
9.2 百密一疏的S.E.H验证 212
9.3 栈中的较量 212
9.3.1 .net中的GS安全编译选项 212
9.3.2 GS机制面临的挑战 214
9.4 重重保护下的堆 215
9.5 硬件方面的安全措施 217
第10章 用MetaSploit开发Exploit 219
10.1 漏洞测试平台MSF 简介 219
10.2 入侵Windows系统 221
10.2.1 漏洞简介 221
10.2.2 图形界面的漏洞测试 222
10.2.3 console界面的漏洞测试 226
10.3 利用MSF制作shellcode 227
10.4 用MSF扫描“跳板” 229
10.5 Ruby语言简介 230
10.6 “傻瓜式”Exploit开发 236
10.7 用MSF发布POC 245
第11章 其他漏洞利用技术 248
11.1 格式化串漏洞 248
11.1.1 printf中的缺陷 248
11.1.2 用printf读取内存数据 250
11.1.3 用printf向内存写数据 251
11.1.4 格式化串漏洞的检测与防范 252
11.2 SQL注入攻击 253
11.2.1 SQL注入原理 253
11.2.2 攻击PHP+MySQL网站 254
11.2.3 攻击ASP+SQL Server网站 257
11.2.4 注入攻击的检测与防范 258
11.3 XSS攻击 259
11.3.1 脚本能够“跨站”的原因 259
11.3.2 XSS Reflection攻击场景 261
11.3.3 Stored XSS攻击场景 262
11.3.4 攻击案例回顾:XSS蠕虫 263
11.3.5 XSS的检测与防范 263

第3篇 漏洞分析

第12章 漏洞分析技术概述 268
12.1 漏洞分析的方法 268
12.2 用“白眉”在PE中漫步 269
12.2.1 指令追踪技术与Paimei 269
12.2.2 Paimei的安装 270
12.2.3 使用PE Stalker 271
12.2.4 迅速定位特定功能对应的
代码 274
12.3 补丁比较 276
第13章 MS06-040分析:系统入侵与
蠕虫 280
13.1 MS06-040简介 280
13.2 漏洞分析 281
13.2.1 动态调试 281
13.2.2 静态分析 290
13.3 远程Exploit 295
13.3.1 RPC编程简介 295
13.3.2 实现远程exploit 296
13.3.3 改进exploit 303
13.3.4 MS06-040与蠕虫 305
第14章 MS06-055分析:揭秘“网马” 307
14.1 MS06-055简介 307
14.1.1 矢量标记语言(VML)简介 307
14.1.2 0 day安全响应纪实 308
14.2 漏洞分析 309
14.3 漏洞利用 312
14.3.1 实践Heap Spray技术 312
14.3.2 网页木马攻击 316
第15章 MS07-060分析:Word文档中的
阴谋 318
15.1 MS07-060简介 318
15.2 POC分析 319



第4篇 漏洞挖掘与软件安全性测试

第16章 漏洞挖掘技术浅谈 326
16.1 漏洞挖掘概述 326
16.2 Fuzz文件格式 327
16.2.1 File Fuzz简介 327
16.2.2 用Paimei实践File Fuzz 328
16.3 Fuzz网络协议 330
16.3.1 协议测试简介 330
16.3.2 SPIKE的Fuzz原理 332
16.3.3 SPIKE的Hello World 333
16.3.4 定义Block 334
16.3.5 生成Fuzz用例 336
16.4 Fuzz ActiveX 340
16.5 静态代码审计 343
第17章 安全的软件生命周期 346
17.1 Threat Modeling 346
17.2 编写安全的代码 347
17.3 产品安全性测试 349
17.4 漏洞管理与应急响应 351
参考文献 354

【责任编辑:夏书 TEL:(010)68476606】

回书目   上一节   下一节
专题
网吧管理软件
Oracle较真SAP-商业管理软件之战一触即发
玩转Vista上的杀毒软件
杀毒软件优化和使用技巧
杀毒软件评测专题
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 最 大 的 网 络 技 术 网 站 ·
技 术 成 就 梦 想
订阅技术快讯
电子杂志下载
名称:SQL Server数据库管理精品黄皮书
简介:书中文章经过精挑细选,便于用户能根据自己的实际工作和学习,快速在本书寻找到相关资料。内容涵盖了SQL Server的安装与升级、语句查询、数据备份和恢复、自动化任务、数据同步、数据字典、安全和预防、性能和优化、集群等各方面应用信息,以及DBA管理人员在数据库管理工作中
名称:2007路由技术大全
简介:《2007路由技术大全》由51CTO.com网站特别策划制作,该书包括路由器技术、路由器产品、路由器配置、安全设置、路由器故障处理、路由器密码恢复,以及广大网友在实践使用中的心得经验和技巧文章,内容注重实用性,适用于初学者入门,也适合多年从业者提高,是一本实践和理论完
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。
华为员工自杀频频拷问企业文化
华为员工自杀频频拷问企业文化
视频访谈:网管员如何踏上高薪之路
视频访谈:网管员如何踏上高薪..
首届中国IT工程师生态调查十大发现
首届中国IT工程师生态调查十..
· 首届中国IT工程师生态..
· 思科全球CEO钱伯斯第七..
· 北漂技术人90天求职纪实
· 2007年互联网大会
· 龙芯要做中国的“奔腾”
· IPv6协议--拓展网络无..
· 国际文档格式标准开战
· 微软出价446亿美元收购..
· 贝恩资本携手华为22亿..
· Linux——从菜鸟到高手
· SOA 面向服务架构
· 2008年4月全国计算机等..
· 微软Forefront企业安全..
· 技术人求职简历完备手册
· 勇闯IT培训黑色围城
· 隐私保护技术探讨
ARP攻击防范与解决方案
ARP攻击防范与解决方案
iSCSI应用与发展
iSCSI应用与发展
SQL Server 2008/2005全解
SQL Server 2008/2005全解
· SQL Server 2008/2005..
· SOA 面向服务架构
· SQL Server 2008/2005..
· iSCSI应用与发展
· RAID——磁盘阵列基础
· 中间件应用技术专题
· SQL Server入门到精通
· 病毒查杀专题
· 国际文档格式标准开战
· 路由器设置与口令恢复
· Linux防火墙
· 打造安全服务器
· SOA 面向服务架构
· PHP开发应用手册
· ADSL应用面面俱到
· 入侵防护系统(IPS)初探
ARP攻击防范与解决方案
ARP攻击防范与解决方案
SQL Server 2008/2005全解
SQL Server 2008/2005全解
iSCSI应用与发展
iSCSI应用与发展
· iSCSI应用与发展
· 中间件应用技术专题
· SQL Server入门到精通
· SQL Server 2008/2005..
· SOA 面向服务架构
· iSCSI应用与发展
· RAID——磁盘阵列基础
· 病毒查杀专题
· 路由器设置与口令恢复
· SOA 面向服务架构
· 了解统一威胁管理(UTM)..
· ADSL应用面面俱到
· ADSL应用面面俱到
· 反垃圾邮件技术应用
· PHP开发应用手册
· 中间件应用技术专题