您的浏览历史

0 day安全:软件漏洞分析技术 (08年度畅销榜TOP50)

促销活动
精彩评论

基本信息

编辑推荐

国内知名软件安全网站——看雪学院鼎力打造!

推荐阅读
软件安全工程..

市场价:¥45.00
4-5星价:¥34.65
[购买] [收藏]

内容简介回到顶部↑

本书分为4篇17章,系统全面地介绍了Windows平台缓冲区溢出漏洞的分析、检测与防护。第一篇为常用工具和基础知识的介绍;第二篇从攻击者的视角出发,揭秘了攻击者利用漏洞的常用伎俩,了解这些知识对进行计算机应急响应和提高软件产品安全性至关重要;第三篇在第二篇的基础上,从安全专家的角度介绍了漏洞分析和计算机应急响应方面的知识;第四篇则站在软件工程师的角度讲述如何在开发、测试等软件生命周期的各个环节中加入安全因素,以增强软件产品的安全性。

作译者回到顶部↑

本书提供作译者介绍

王清,网络ID:failwest,于西安交通大学先后获得计算机科学与技术学士学位、系统工程专业硕士学位。曾工作于教育部下一代互联网与网络安全重点实验室,研究兴趣涉及蠕虫建模、高级IDS算法、网站安全、代码审计、漏洞分析、病毒分析、逆向工程等领域。现就职于Symantec产品安全部,从事软件攻击测试,系统安全性审计,安全咨询等工作。
.. << 查看详细

目录回到顶部↑

第1篇 基础知识
 第1章 漏洞概述
  1.1 bug与漏洞
  1.2 几个令人困惑的安全问题
  1.3 漏洞挖掘、漏洞分析、漏洞利用
  1.4 漏洞的公布与0 day响应
 第2章 二进制文件概述
  2.1 PE文件格式
  2.2 虚拟内存
  2.3 PE文件与虚拟内存之间的映射
 第3章 必备工具
  3.1 OllyDbg简介
  3.2 SoftICE简介
  3.3 WinDbg 简介
  3.4 IDA Pro简介
  3.5 二进制编辑器
  3.6 虚拟机简介
  3.7 Crack二进制文件
第2篇 漏洞利用
 第4章 栈溢出利用

前言回到顶部↑

关于安全技术人才.
国内外对网络安全技术人才的需求量很大,精通缓冲区溢出攻击的安全专家可以在大型软件公司轻易地获得高薪的安全咨询职位。
信息安全技术是一个对技术性要求极高的领域,除了扎实的计算机理论基础外,更重要的是优秀的动手实践能力。在我看来,不懂二进制数据就无从谈起安全技术。
国内近年来对网络安全的重视程度正在逐渐增加,许多高校相继成立了“信息安全学院”或者设立“网络安全专业”。科班出身的学生往往具有扎实的理论基础,他们通晓密码学知识、知道PKI体系架构,但要谈到如何真刀实枪地分析病毒样本、如何拿掉PE上复杂的保护壳、如何在二进制文件中定位漏洞、如何对软件实施有效的攻击测试……能够做到的人并不多。
虽然每年有大量的网络安全技术人才从高校涌入人力市场,真正能够满足用人单位需求的却寥寥无几。捧着书本去做应急响应和风险评估是滥竽充数的作法,社会需要的是能够为客户切实解决安全风险的技术精英,而不是满腹教条的阔论者。
我所认识的很多资深安全专家都并非科班出身,他们有的学医、有的学文、有的根本没有学历和文凭,但他们却技术精湛,充满自信。
这个行业属于有兴趣、够执著的人,属于为了梦想能够不懈努力的意志坚定者。
关于“Impossible”与“I’m possible”
从拼写上看,“Impossible”与“I’m possible”仅仅相差一个用于缩写的撇号(apostrophe)。学完本书之后,您会发现将“不可能(Impossible)”变为“可能(I’m possible)”的“关键(key point)”往往就是那么简单的几个字节,本书将要讨论的就是在什么位置画上这一撇!
从语法上看,“Impossible”是一个单词,属于数据的范畴;“I’m possible”是一个句子,含有动词(算符),可以看成是代码的范畴。学完本书之后,您会明白现代攻击技术的精髓就是混淆数据和代码的界限,让系统错误地把数据当作代码去执行。
从意义上看,To be the apostrophe which changed “Impossible” into “I’m possible” 代表着人类挑战自我的精神,代表着对理想执著的追求,代表着对事业全情的投入,代表着敢于直面惨淡人生的豪情……而这一切正好是黑客精神的完美诠释——还记得在电影《Sword Fish(剑鱼行动)》中,Stan在那台酷毙的计算机前坚定地说:“Nothing is impossible”,然后开始在使用Vernam加密算法和512位密钥加密的网络上,挑战蠕虫的经典镜头吗?
于是我在以前所发表过的所有文章和代码中都加入了这个句子,甚至用它作为自己的签名档。
尽管我的英语老师和不少外国朋友提醒我,说这个句子带有强烈的“Chinglish”味道,甚至会引起Native Speaker的误解,然而我最终还是决定把它写进书里。
虽然我不是莎士比亚那样的文豪,可以创造语言,发明修辞,用文字撞击人们的心灵,但这句“Chinglish”的确能把我所要表达的含义精确地传递给中国人,这已足够。
关于本书
通常情况下,利用缓冲区溢出漏洞需要深入了解计算机系统,精通汇编语言乃至二进制的机器代码,这足以使大多数技术爱好者望而却步。
随着时间的推移,缓冲区溢出攻击在漏洞的挖掘、分析、调试、利用等环节上已经形成了一套完整的体系。伴随着调试技术和逆向工程的发展,Windows平台下涌现出的众多功能强大的debug工具和反汇编分析软件逐渐让二进制世界和操作系统变得不再神秘,这有力地推动了Windows平台下缓冲区溢出的研究。除此以外,近年来甚至出现了基于架构(Frame Work)的漏洞利用程序开发平台,让这项技术的进入门槛大大降低,使得原本高不可攀的黑客技术变得不再遥不可及。
遗憾的是,与国外飞速发展的高级黑客技术相比,目前国内还没有系统介绍Windows平台下缓冲区溢出漏洞利用技术的专业书籍,而且相关的中文文献资料也非常匮乏。
本书将系统全面地介绍Windows平台软件缓冲区溢出漏洞的发现、检测、分析和利用等方面的知识。
为了保证这些技术能够被读者轻松理解并掌握,本书在叙述中尽量避免枯燥乏味的大段理论阐述和代码粘贴。概念只有在实践中运用后才能真正被掌握,这是我多年来求学生涯的深刻体会。书中所有概念和方法都会在紧随其后的调试实验中被再次解释,实验和案例是本书的精髓所在。从为了阐述概念而精心自制的漏洞程序调试实验到现实中已经造成很大影响的著名漏洞分析,每一个调试实验都有着不同的技术侧重点,每一个漏洞利用都有自己的独到之处。..

序言回到顶部↑

关于“zero day attack”.
0 day是网络安全技术中的一个术语,特指被攻击者掌握却未被软件厂商修复的系统漏洞。
0 day漏洞是攻击者入侵系统的终极武器,资深的黑客手里总会掌握几个功能强大的0 day漏洞。
0 day漏洞是木马、病毒、间谍软件入侵系统的最有效途径。
由于没有官方发布的安全补丁,攻击者可以利用0 day对目标主机为所欲为,甚至在Internet上散布蠕虫。因此,0 day漏洞的技术资料通常非常敏感,往往被视为商业机密。
对于软件厂商和用户来说,0 day攻击是危害最大的一类攻击。
针对0 day漏洞的缓冲区溢出攻击是对技术性要求最高的攻击方式。
世界安全技术峰会Black Hat上每年最热门的议题之一就是“zero day attack/defense”。微软等世界著名的软件公司为了在其产品中防范“zero day attack”,投入了大量的人力、物力。
全世界有无数的信息安全科研机构在不遗余力地研究与0 day安全相关的课题。..
全世界也有无数技术精湛的攻击者在不遗余力地挖掘软件中的0 day漏洞。

推 荐 序
很久以来,没有人愿意公开地去研究软件及系统的漏洞。应该说failwest是少数几个真正从软件开发者的角度著书阐述漏洞分析与检测技术的专业软件工程师。作者非常恰当地把着眼点放在一个软件开发者的角度去做漏洞检测,使得《0 day安全:软件漏洞分析技术》对大多数读者来说更加实用。
《0 day安全:软件漏洞分析技术》为我们系统介绍了漏洞分析的原理和技术细节,并深入浅出地引用了不少在安全界非常经典的漏洞实例。然而,更重要的是failwest并没有流水账式的罗列知识与技术,而是花了大量的篇幅介绍了漏洞检测的步骤及其背后的思维方式。这些完全不同的思维方式,加上分析员必备的技能以及必需的工具,为读者展现了一套非常完整的软件漏洞分析方法。
许 明...

评论交流

共有50人开贴评论  53人参与评论  44人参与打分 查看

19人
 43%
用户平均打分
我要写评论 help如何参与评论和打分
10人
 22%
5人
 11%
3人
 6%
7人
 15%

woodhead001

专家级评论员
该会员在china-pub购买过此书 精彩书评
  
该作者发表于:2009-12-23 12:57:00
好书,简单易懂。本书是目前比较全面介绍如何查找windows漏洞,以及如何进行漏洞攻击的好书。对于学习软件安全的朋友非常有帮助,是一本难得的好书。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

魏彬
一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2009-2-24 9:23:00
很不错的一本书!
虽然要求入门有点高
建议 最好能附带光盘最好了!!强烈要求!
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

skyworth

二级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2008-5-25 11:27:00
看题目还以为是一本不错的书,于是下载了样章看了一下。结果真的让人很失望。作者连基本的big endian, little endian都没有弄清楚。这个就不只是某个网友所说的分析得不够详细彻底的问题了,而是根本上就有知识性的错误。
回复 ( 1条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得3支)  扔鸡蛋 (得0个)

yuanan_zhang
一级评论员
评价等级:  
发表于:2008-5-25 9:58:00
我看了之后,感觉作者讲的内容还比较全面,通俗易懂,比较适合漏洞研究的初学者.但作者对怎么发现漏洞讲的很粗浅,不知道是不是刻意为之.
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

b4827191
一级评论员
该会员在china-pub购买过此书 精彩书评
评价等级:  
发表于:2008-5-24 16:12:00
我是初学者,在不用辅助资料的情况下在床上看了两章,很爽。我认为是高手就不必去买这些书了,可这个世界不止只有高手,还有更多我们这些菜鸟,很难找到讲系统漏洞的书,这是为什么我买的原因
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)
我要写评论
查看所有评论交流(共50条)