• 0day安全 (第2版):软件漏洞分析技术
  • 0day安全 (第2版):软件漏洞分析技术
  • 0day安全 (第2版):软件漏洞分析技术
  • 0day安全 (第2版):软件漏洞分析技术
  • 0day安全 (第2版):软件漏洞分析技术
  • 0day安全 (第2版):软件漏洞分析技术
  • 0day安全 (第2版):软件漏洞分析技术
  • 0day安全 (第2版):软件漏洞分析技术
  • 0day安全 (第2版):软件漏洞分析技术
21年品牌 40万+商家 超1.5亿件商品

0day安全 (第2版):软件漏洞分析技术

76 8.9折 85 九品

仅1件

北京通州
认证卖家担保交易快速发货售后保障

作者周东辉 著;王清 编

出版社电子工业出版社

出版时间2011-06

版次2

印刷时间2012-06

印次3

装帧平装

上书时间2024-06-21

敏杰书店

十二年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
馆藏
图书标准信息
  • 作者 周东辉 著;王清 编
  • 出版社 电子工业出版社
  • 出版时间 2011-06
  • 版次 2
  • ISBN 9787121133961
  • 定价 85.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 753页
  • 字数 780千字
【内容简介】
  《Oday安全:软件漏洞分析技术(第2版)》分为5篇33章,系统、全面地介绍了Windows平台缓冲区溢出漏洞的分析、检测与防护。第一篇为漏洞exploit的基础理论和初级技术,可以引领读者迅速入门;第二篇在第一篇的基础上,结合国内外相关研究者的前沿成果,对漏洞技术从攻、防两个方面进行总结;第三篇站在安全测试者的角度,讨论了几类常用软件的漏洞挖掘方法与思路;第四篇则填补了本类书籍在Windows内核安全及相关攻防知识这个神秘领域的技术空白;第五篇以大量的Oday案例分析,来帮助读者理解前四篇的各类思想方法。
  《Oday安全:软件漏洞分析技术(第2版)》可作为网络安全从业人员、黑客技术发烧友的参考指南,也可作为网络安全专业的研究生或本科生的指导用书。
【作者简介】
王清

    网络ID:Failwest。著名信息安全专家,于2008年出版《Odav安全:软件漏洞分析技术》一书。拥有多年的安全审计、安全测试经验。熟悉各类软件安全问题,擅长二进制级别的漏洞调试与分析,Web应用的安全审计以及无线电协议的安全审计等。

    张东辉

    网络ID:Shineast。于西安交通大学先后获得计算机科学与技术学士学位、硕士学位。曾工作于教育部下一代互联网与网络安全重点实验室。善于漏洞分析和挖掘,木马病毒的攻防研究等,尤其擅长Windows平台内核级别的漏洞攻防技术。
【目录】

第1篇 漏洞利用原理(初级)
第1章 基础知识 
1.1 漏洞概述 
1.1.1 bug与漏洞 
1.1.2 几个令人困惑的安全问题 
1.1.3 漏洞挖掘、漏洞分析、漏洞利用 
1.1.4 漏洞的公布与0 day响应 
1.2 二进制文件概述 
1.2.1 pe文件格式 
1.2.2 虚拟内存 
1.2.3 pe文件与虚拟内存之间的映射 
1.3 必备工具 
1.3.1 ollydbg简介 
1.3.2 softice简介 
1.3.3 windbg简介 
1.3.4 ida pro简介 
1.3.5 二进制编辑器 
1.3.6 vmware简介 
1.3.7 python编程环境 
1.4 crack小实验 
第2章 栈溢出原理与实践 
2.1 系统栈的工作原理 
2.1.1 内存的不同用途 
2.1.2 栈与系统栈 
2.1.3 函数调用时发生了什么 
2.1.4 寄存器与函数栈帧 
2.1.5 函数调用约定与相关指令 
2.2 修改邻接变量 
2.2.1 修改邻接变量的原理 
2.2.2 突破密码验证程序 
2.3 修改函数返回地址 
2.3.1 返回地址与程序流程 
2.3.2 控制程序的执行流程 
2.4 代码植入 
2.4.1 代码植入的原理 
2.4.2 向进程中植入代码 
第3章 开发shellcode的艺术 
3.1 shellcode概述 
3.1.1 shellcode与exploit 
3.1.2 shellcode需要解决的问题 
3.2 定位shellcode 
3.2.1 栈帧移位与jmp esp 
3.2.2 获取"跳板"的地址 
3.2.3 使用"跳板"定位的exploit 
3.3 缓冲区的组织 
3.3.1 缓冲区的组成 
3.3.2 抬高栈顶保护shellcode 
3.3.3 使用其他跳转指令 
3.3.4 不使用跳转指令 
3.3.5 函数返回地址移位 
3.4 开发通用的shellcode 
3.4.1 定位api的原理 
3.4.2 shellcode的加载与调试 
3.4.3 动态定位api地址的shellcode 
3.5 shellcode编码技术 
3.5.1 为什么要对shellcode编码 
3.5.2 会"变形"的shellcode 
3.6 为shellcode"减肥" 
3.6.1 shellcode瘦身大法 
3.6.2 选择恰当的hash算法 
3.6.3 191个字节的bindshell 
第4章 用metasploit开发exploit 
4.1 漏洞测试平台msf 简介 
4.2 入侵windows系统 
4.2.1 漏洞简介 
4.2.2 图形界面的漏洞测试 
4.2.3 console界面的漏洞测试 
4.3 利用msf制作shellcode 
4.4 用msf扫描"跳板" 
4.5 ruby语言简介 
4.6 "傻瓜式"exploit开发 
4.7 用msf发布poc 
第5章 堆溢出利用 
5.1 堆的工作原理 
5.1.1 windows堆的历史 
5.1.2 堆与栈的区别 
5.1.3 堆的数据结构与管理策略 
5.2 在堆中漫游 
5.2.1 堆分配函数之间的调用关系 
5.2.2 堆的调试方法 
5.2.3 识别堆表 
5.2.4 堆块的分配 
5.2.5 堆块的释放 
5.2.6 堆块的合并 
5.2.7 快表的使用 
5.3 堆溢出利用(上)--dword shoot 
5.3.1 链表"拆卸"中的问题 
5.3.2 在调试中体会"dword shoot" 
5.4 堆溢出利用(下)--代码植入 
5.4.1 dword shoot的利用方法 
5.4.2 狙击p.e.b中rtlentercritical-section()的函数指针 
5.4.3 堆溢出利用的注意事项 
第6章 形形色色的内存攻击技术 
6.1 狙击windows异常处理机制 
6.1.1 s.e.h概述 
6.1.2 在栈溢出中利用s.e.h 
6.1.3 在堆溢出中利用s.e.h 
6.1.4 深入挖掘windows异常处理 
6.1.5 其他异常处理机制的利用思路 
6.2 "off by one"的利用 
6.3 攻击c++的虚函数 
6.4 heap spray:堆与栈的协同攻击 
第7章 手机里的缓冲区溢出 
7.1 windows mobile简介 
7.1.1 windows mobile前世今生 
7.1.2 windows mobile架构概述 
7.1.3 windows mobile的内存管理 
7.2 arm简介 
7.2.1 arm是什么 
7.2.2 arm寄存器结构 
7.2.3 arm汇编指令结构 
7.2.4 arm指令寻址方式 
7.2.5 arm的函数调用与返回 
7.3 windows mobile上的helloworld 
7.4 远程调试工具简介 
7.4.1 远程信息查看管理套件 
7.4.2 手机上的调试--microsoft visual studio 
7.4.3 手机上的调试--ida 
7.5 手机上的exploit me 
第8章 其他类型的软件漏洞 
8.1 格式化串漏洞 
8.1.1 printf中的缺陷 
8.1.2 用printf读取内存数据 
8.1.3 用printf向内存写数据 
8.1.4 格式化串漏洞的检测与防范 
8.2 sql注入攻击 
8.2.1 sql注入原理 
8.2.2 攻击php+mysql网站 
8.2.3 攻击asp+sql server网站 
8.2.4 注入攻击的检测与防范 
8.3 其他注入方式 
8.3.1 cookie注入,绕过马其诺防线 
8.3.2 xpath注入,xml的阿喀琉斯之踵 
8.4 xss攻击 
8.4.1 脚本能够"跨站"的原因 
8.4.2 xss reflection攻击场景 
8.4.3 stored xss攻击场景 
8.4.4 攻击案例回顾:xss蠕虫 
8.4.5 xss的检测与防范 
8.5 路径回溯漏洞 
8.5.1 路径回溯的基本原理 
8.5.2 范式化与路径回溯 
第2篇 漏洞利用原理(高级)
第9章 windows安全机制概述 
第10章 栈中的守护天使:gs 
10.1 gs安全编译选项的保护原理 
10.2 利用未被保护的内存突破gs 
10.3 覆盖虚函数突破gs 
10.4 攻击异常处理突破gs 
10.5 同时替换栈中和.data中的cookie突破gs 
第11章 亡羊补牢:safeseh 
11.1 safeseh对异常处理的保护原理 
11.2 攻击返回地址绕过safeseh 
11.3 利用虚函数绕过safeseh 
11.4 从堆中绕过safeseh 
11.5 利用未启用safeseh模块绕过safeseh 
11.6 利用加载模块之外的地址绕过safeseh 
11.7 利用adobe flash player activex控件绕过safeseh 
第12章 数据与程序的分水岭:dep 
12.1 dep机制的保护原理 
12.2 攻击未启用dep的程序 
12.3 利用ret2libc挑战dep 
12.3.1 ret2libc实战之利用zwsetinformationprocess 
12.3.2 ret2libc实战之利用virtualprotect 
12.3.3 ret2libc实战之利用virtualalloc 
12.4 利用可执行内存挑战dep 
12.5 利用.net挑战dep 
12.6 利用java applet挑战dep 
第13章 在内存中躲猫猫:aslr 
13.1 内存随机化保护机制的原理 
13.2 攻击未启用aslr的模块 
13.3 利用部分覆盖进行定位内存地址 
13.4 利用heap spray技术定位内存地址 
13.5 利用java applet heap spray技术定位内存地址 
13.6 为.net控件禁用aslr 
第14章 s.e.h终极防护:sehop 
14.1 sehop的原理 
14.2 攻击返回地址 
14.3 攻击虚函数 
14.4 利用未启用sehop的模块 
14.5 伪造s.e.h链表 
第15章 重重保护下的堆 
15.1 堆保护机制的原理 
15.2 攻击堆中存储的变量 
15.3 利用chunk重设大小攻击堆 
15.4 利用lookaside表进行堆溢出 
第3篇 漏洞挖掘技术
第16章 漏洞挖掘技术简介 
16.1 漏洞挖掘概述 
16.2 动态测试技术 
16.2.1 spike简介 
16.2.2 bestorm简介 
16.3 静态代码审计 
第17章 文件类型漏洞挖掘 与smart fuzz 
17.1 smart fuzz概述 
17.1.1 文件格式fuzz的基本方法 
17.1.2 blind fuzz和smart fuzz 
17.2 用peach挖掘文件漏洞 
17.2.1 peach介绍及安装 
17.2.2 xml介绍 
17.2.3 定义简单的 peach pit 
17.2.4 定义数据之间的依存关系 
17.2.5 用peach fuzz png文件 
17.3 010脚本,复杂文件解析的瑞士军刀 
17.3.1 010 editor简介 
17.3.2 010脚本编写入门 
17.3.3 010脚本编写提高--png文件解析 
17.3.4 深入解析,深入挖掘--ppt文件解析 
第18章 ftp的漏洞挖掘 
18.1 ftp协议简介 
18.2 漏洞挖掘手记1:dos 
18.3 漏洞挖掘手记2:访问权限 
18.4 漏洞挖掘手记3:缓冲区溢出 
18.5 漏洞挖掘手记4:fuzz diy 
第19章 e-mail的漏洞挖掘 
19.1 挖掘smtp漏洞 
19.1.1 smtp协议简介 
19.1.2 smtp漏洞挖掘手记 
19.2 挖掘pop3漏洞 
19.2.1 pop3协议简介 
19.2.2 pop3漏洞挖掘手记 
19.3 挖掘imap4漏洞 
19.3.1 imap4协议简介 
19.3.2 imap4漏洞挖掘手记 
19.4 其他e-mail漏洞 
19.4.1 url中的路径回溯 
19.4.2 内存中的路径回溯 
19.4.3 邮件中的xss 
第20章 activex控件的漏洞挖掘 
20.1 activex控件简介 
20.1.1 浏览器与activex控件的关系 
20.1.2 控件的属性 
20.2 手工测试activex控件 
20.2.1 建立测试模板 
20.2.2 获取控件的接口信息 
20.3 用工具测试activex控件:comraider 
20.4 挖掘activex漏洞 
20.4.1 activex漏洞的分类 
20.4.2 漏洞挖掘手记1:超星阅读器溢出 
20.4.3 漏洞挖掘手记2:目录操作权限 
20.4.4 漏洞挖掘手记3:文件读权限 
20.4.5 漏洞挖掘手记3:文件删除权限 
第4篇 操作系统内核安全
第21章 探索ring0 
21.1 内核基础知识介绍 
21.1.1 内核概述 
21.1.2 驱动编写之hello world 
21.1.3 派遣例程与irp结构 
21.1.4 ring3打开驱动设备 
21.1.5 deviceiocontrol函数与iocontrolcode 
21.1.6 ring3/ring0的四种通信方式 
21.2 内核调试入门 
21.2.1 创建内核调试环境 
21.2.2 蓝屏分析 
21.3 内核漏洞概述 
21.3.1 内核漏洞的分类 
21.3.2 内核漏洞的研究过程 
21.4 编写安全的驱动程序 
21.4.1 输入输出检查 
21.4.2 验证驱动的调用者 
21.4.3 白名单机制的挑战 
第22章 内核漏洞利用技术 
22.1 利用实验之exploitme.sys 
22.2 内核漏洞利用思路 
22.3 内核漏洞利用方法 
22.4 内核漏洞利用实战与编程 
22.5 ring0 shellcode的编写 
第23章 fuzz驱动程序 
23.1 内核fuzz思路 
23.2 内核fuzz工具介绍 
23.3 内核fuzz工具diy 
23.3.1 fuzz对象、fuzz策略、fuzz项 
23.3.2 iocontrol mitm fuzz 
23.3.3 iocontrol driver fuzz 
23.3.4 myiocontrol fuzzer界面 
23.4 内核漏洞挖掘实战 
23.4.1 超级巡警astdriver.sys本地提权漏洞 
23.4.2 东方微点mp110013.sys本地提权漏洞 
23.4.3 瑞星hookcont.sys驱动本地拒绝服务漏洞 
第24章 内核漏洞案例分析 
24.1 远程拒绝服务内核漏洞 
24.2 本地拒绝服务内核漏洞 
24.3 缓冲区溢出内核漏洞 
24.4 任意地址写任意数据内核漏洞 
24.5 任意地址写固定数据内核漏洞 
第5篇 漏洞分析案例
第25章 漏洞分析技术概述 
25.1 漏洞分析的方法 
25.2运动中寻求突破:调试技术 
25.2.1 断点技巧 
25.2.2 回溯思路 
25.3 用"白眉"在pe中漫步 
25.3.1 指令追踪技术与paimei 
25.3.2 paimei的安装 
25.3.3 使用pe stalker 
25.3.4 迅速定位特定功能对应的代码 
25.4 补丁比较 
第26章 rpc入侵:ms06-040 与ms08-067 
26.1 rpc漏洞 
26.1.1 rpc漏洞简介 
26.1.2 rpc编程简介 
26.2 ms06-040 
26.2.1 ms06-040简介 
26.2.2 动态调试 
26.2.3 静态分析 
26.2.4 实现远程exploit 
26.3 windows xp环境下的ms06-040 exploit 
26.3.1 静态分析 
26.3.2 蠕虫样本的exploit方法 
26.3.3 实践跨平台exploit 
26.4 ms08-067 
26.4.1 ms08-067简介 
26.4.2 认识legacy folder 
26.4.3 "移经"测试 
26.4.4 "移经"风险 
26.4.5 poc的构造 
26.5 魔波、conficker与蠕虫病毒 
第27章 ms06-055分析:实战heap spray 
27.1 ms06-055简介 
27.1.1 矢量标记语言(vml)简介 
27.1.2 0 day安全响应纪实 
27.2 漏洞分析 
27.3 漏洞利用 
第28章 ms09-032分析:一个"&"引发的血案 
28.1 ms09-032简介 
28.2 漏洞原理及利用分析 
第29章 yahoo!messenger栈 溢出漏洞 
29.1 漏洞介绍 
29.2 漏洞分析 
29.3 漏洞利用 
第30章 cve-2009-0927:pdf中的js 
30.1 cve-2009-0927简介 
30.2 pdf文档格式简介 
30.3 漏洞原理及利用分析 
第31章 坝之蚁穴:超长url溢出漏洞 
31.1 漏洞简介 
31.3 漏洞原理及利用分析 
第32章 暴风影音m3u文件解析漏洞 
32.1 漏洞简介 
32.2 m3u文件简介 
32.3 漏洞原理及利用分析 
第33章 lnk快捷方式文件漏洞 
33.1 漏洞简介 
33.2 漏洞原理及利用分析 
附录a 已公布的内核程序漏洞列表 
参考文献


点击展开 点击收起

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

馆藏
此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP