搜索
查看: 4413|回复: 2

【送书活动】好书推荐:漏洞战争/软件漏洞分析精要

[复制链接]

1839

主题

2255

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
11913
发表于 2016-7-22 13:52:25 | 显示全部楼层 |阅读模式
0?wx_fmt=jpeg.jpg
内容简介:
《漏洞战争:软件漏洞分析精要》是这些年来难得一见的系统、全面深入分析漏洞攻防心要与战术的书籍。《漏洞战争:软件漏洞分析精要》结合经典的漏洞案例,从攻防思路、分析方法与实战等方面对漏洞攻防做了详细的阐述。既照顾了全局的视野,又不失细节上的周到,对于有志于安全事业并想在安全技术分析上有所提升的读者,这是一本可信赖的必备书籍。正如wushi老师所说:“……对照本书动手调试这些经典漏洞,我相信只要认真做一遍,功力会大增。”
还犹豫什么呢,好书,一本就够!

作者简介:
林桠泉,网络安全从业者,就职于腾讯公司。从事网络安全工作十余年,参与翻译过著作《Exploit编写系列教程》,广受读者好评。微博http://weibo.com/riusksk
目录:
第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 Flash Player 数组越界访问漏洞 363
8.3.1 漏洞描述 363
8.3.2 解决安装旧版Flash Player的限制问题 364
8.3.3 通过Perl脚本辅助分析样本 365
8.3.4 搭建服务器重现漏洞场景 371
8.3.5 通过修改样本代码定位漏洞 373
8.3.6 通过构造信息泄露利用漏洞 376
8.3.7 通过搜索指令序列分析补丁 380
8.4 CVE-2014-0160 OpenSSL TLS 数组越界访问漏洞(“心脏出血”漏洞) 382
8.4.1 漏洞描述 382
8.4.2 基于源码对比与跟踪的漏洞分析方法 383
8.4.3 利用漏洞盗取网站账号 389
8.5 本章总结 394
第9章 内核漏洞分析 395
9.1 Windows内核漏洞漫谈 395
9.2 Windows内核调试环境搭建 396
9.3 常见内核漏洞原理与利用 398
9.3.1 漏洞成因分析 398
9.3.2 漏洞利用 405
9.4 360安全卫士bregdrv.sys本地提权漏洞分析 414
9.4.1 漏洞描述 414
9.4.2 基于导出函数和IO控制码的追踪分析 414
9.5 CVE-2011-2005 Windows Afd.sys 本地提权漏洞 423
9.5.1 漏洞描述 423
9.5.2 从利用代码到漏洞函数的定位分析 423
9.5.3 补丁比较 426
9.6 CVE-2013-3660 Windows win32k.sys EPATHOB指针未初始化漏洞 426
9.6.1 漏洞描述 426
9.6.2 通过IDA定义结构体辅助分析 427
9.6.3 漏洞利用 431
9.7 CVE-2014-1767 Windows AFD.sys 双重释放漏洞(Pwn2Own 2014) 437
9.7.1 漏洞描述 437
9.7.2 基于IOCTL处理函数自动追踪记录的分析方法 437
9.7.3 漏洞利用 454
9.7.4 补丁分析 460
9.8 本章总结 462
第10章 Android平台漏洞分析 463
10.1 Android平台漏洞简史 463
10.2 Android平台漏洞分类 466
10.3 常见的漏洞分析方法 467
10.3.1 APK静态分析 467
10.3.2 smali动态调试 468
10.3.3 so库动态调试 474
10.3.4 补丁源码比对 475
10.3.5 系统Java源码调试 477
10.3.6 系统C/C++源码调试 486
10.3.7 Android内核源码调试 488
10.4 智能插座漏洞分析 492
10.4.1 漏洞描述 492
10.4.2 静态逆向分析 492
10.4.3 利用漏洞控制网络上的任意插座 497
10.4.4 总结 502
10.5 CVE-2013-4787 Android系统签名漏洞 502
10.5.1 漏洞描述 502
10.5.2 Android签名机制 503
10.5.3 漏洞重现 509
10.5.4 漏洞原理分析 514
10.5.5 漏洞修复 516
10.6 CVE-2010-1119 Android WebKit UAF漏洞 516
10.6.1 漏洞描述 516
10.6.2 漏洞利用 517
10.6.3 通过补丁源码分析漏洞成因 524
10.7 CVE-2014-3153 Android内核Futex提权漏洞(Towelroot) 528
10.7.1 Android设备Root神器―Towelroot 528
10.7.2 通过内核源码调试分析漏洞 528
10.7.3 漏洞利用 548
10.7.4 漏洞修复 554
10.8 本章总结 554
第11章 其他类型的漏洞分析 555
11.1 本章引言 555
11.2 CVE-2013-2423 JAVA Applet reflection 类型混淆代码执行漏洞 555
11.2.1 漏洞描述 555
11.2.2 类型混淆漏洞 555
11.2.3 Java安全机制 556
11.2.4 漏洞分析与利用 558
11.2.5 漏洞修复 562
11.2.6 2013年漏洞之王―Java 563
11.3 CVE-2014-0257 Microsoft Internet Explorer 11 dfsvc 组件沙盒逃逸漏洞 564
11.3.1 漏洞描述 564
11.3.2 IE沙盒保护原理 564
11.3.3 IE沙盒攻击面分析 569
11.3.4 CVE-2014-0257漏洞分析与利用 570
11.4 CVE-2014-9150 Adobe Acrobat Reader MoveFileEx IPC Hook 竞争条件
(沙盒逃逸)漏洞 572
11.4.1 Therac-25 医疗事故 572
11.4.2 竞争条件漏洞原理 573
11.4.3 CVE-2014-9150漏洞描述 574
11.4.4 Adobe沙盒简介 574
11.4.5 利用漏洞实现沙盒逃逸 575
11.5 本章总结 578
第12章 软件漏洞发展趋势 579
12.1 软件漏洞领域的新挑战 579
12.2 移动终端漏洞发展趋势 579
12.3 云计算平台漏洞发展趋势 581
12.4 物联网漏洞发展趋势 583
12.5 本章总结 585
0?wx_fmt=png.jpg
前言/序言:

  推荐序
  独乐乐,与人乐乐,孰乐?
  不断向底层钻研的技术深度,创造性的广度思维,契而不舍地执着追求是成为优秀的安全研究员所必备的基础素质,无疑riusksk全都具备。
  单论技术本身,问世间,是否此山最高,没有人能说的清楚。但是我在书目中还看到了许多超出技术的其他元素:有精益求精、追求完美的极客精神;有循序渐进、耐心引导的导师身影;有架构明晰,逻辑严谨的整体设计感;最能打动我的,其实是那份炽热的分享精神,毫无保留地去帮助那些还在摸索中学习的朋友。
  一代宗师除了不断修炼自己之外,还需要将自己的智慧发扬传承,我在书中看到了这样的影子。
  《0day安全:软件漏洞分析技术》作者,北京子衿晨风科技有限公司CEO
  failwest
  前 言
  为什么写这本书
  不知道大家是否曾有过这样的经历:
  ● 无法读懂网上很多软件漏洞分析文章,不理解里面的漏洞成因和漏洞利用技巧。
  ● 即使读懂某篇软件漏洞分析文章,自己仍无法独立完成相同漏洞的分析。如果文章中所使用的测试环境与软件版本跟自己使用的不一样,则顿时更不知如何入手。
  ● 很多软件漏洞分析文章贴出存在漏洞的汇编代码,指出导致漏洞的原因,即“结论式分析”,但如何定位到此段代码并无解释,看完之后,仍不知如何快速定位,缺乏可借鉴的思路。
  带着这些问题,相信读者会在本书中找到想要的答案。
  再来聊下本书的一些写作经历,开始写作本书始于2012年5月,最初是“爱无言”找到我,说大家合作写一本关于软件漏洞案例分析的书,因为那段时间我在博客上每周都会分享一两篇软件漏洞分析的实际案例,而当时国内还没有专门写软件漏洞案例的专著(几年前出版的《0Day安全:软件漏洞分析技术》主要偏向堆和栈溢出及内核方面的漏洞分析,实际案例较少,且“爱无言”也是作者之一)。
  就这样,两人开始谋划,写书的念头就此产生。
  后来,我又拉了两位朋友加入,然后几人列出大纲目录,但最后因为种种原因,只剩下我一人独自完成本书创作,中途也多次想放弃,但庆幸的是,历时3年半,终于2015年12月完稿,共历时4年后出版。就这样,一本原为“合著”的书就写成了“专著”。
  由于朋友的退出,以及写作速度较慢,中途停写半年,已原本打算放弃。后来,有一天,编辑“皎子”找我聊了一些出书的想法。
  就这样,一本原打算沉留箱底的“残卷”再次被“激活”。
  之后的写书经历还算顺利,又历时一年左右完稿,比较符合预期,遗留心底多年的梗总算可以释怀了。
  相信一些读者看完本书目录之后会有一些疑问,也相信其中一些疑问也是我在定位本书方向时考虑的,所以有必要在此谈一谈。
  Q:本书与《0day 安全:软件漏洞分析技术》有何区别?
  A:0day安全一书主要是讲Windows平台下堆栈溢出和内核提权的漏洞分析技术,还涉及部分格式化字符串漏洞,从基础讲起,最后是实例分析。本书则完全是以真实的漏洞为实例以分享漏洞分析时的一些技巧,以漏洞类型的不同来分享不同的漏洞分析技巧,可以说是“用调试器写出来的一本书”,而且综合考虑当前热门的移动安全,特意加入Android平台上的漏洞分析章节,从Java层、Native层和内核层等方向分享不同的调试分析方法。从难度而言,本书比《0day安全:软件漏洞分析技术》一书更难,可以将本书当作进阶版,搭配学习。
  Q:本书列举的许多漏洞实例网上早有分析文章,为何还写这本书?
  A:著书的宗旨在于“授人以鱼,不如授人以渔”。如果读者经常看网上的漏洞分析文章,就会发现一个常见现象:它们大多是“结论性分析”,而非“思路性分析”。换句话说,就是贴出存在漏洞的汇编代码,然后直接给出漏洞成因的结论,至于如何定位到漏洞代码,并没有给出分析思路。
  正因为如此,即使你看懂了Vupen漏洞军火商写的分析文章,也不代表你看完后就能独立分析出来,甚至在调试之后,你还会发现Vupen在一些文章里留有“坑”,故意省略或写错某些关键内容,如果没有自己实际调试一遍是很难发现这些问题的。
  相信有一定软件漏洞分析经验的朋友会注意到,软件漏洞分析的大部分时间是花费在寻找和定位漏洞代码,而非分析存在漏洞的代码。对于有一定编程经验和漏洞基础的读者,如果直接给一段漏洞代码,可能很容易就看出来,但像Adobe和Windows这些复杂的软件或系统,在千千万万的代码行中找到漏洞代码是有一定难度的。因此,本书的重点是讲授如何快速地定位漏洞代码,针对不同漏洞类型采取不同的分析技巧,以帮助大家快速地分析出漏洞成因,制定检测、防御与修复方案。
  书中的漏洞实例分析技巧是可以长期运用和延伸的,这才是本书的核心价值。
  Q:如何借助本书提升自身的软件漏洞分析能力?
  A:本书主要面向有一定软件漏洞基础的读者,如果缺乏这方面的基础,且有一定C语言和汇编语言基础,建议提前看看《0day安全:软件漏洞分析技术》一书。软件漏洞分析是一门实践性比较强的安全领域分支,需要许多实际动手的调试经验,因此建议大家在看本书时,一边看一边动手调试,以加深理解,就像骑自行车一样,熟练之后,哪怕十年未碰,也依然会骑。本书在分析漏洞时,也尽量以思路性地描述为主,以讲解分析漏洞时的思考方式和常用技巧,包括工具和方法论,因此大家在阅读时,应该掌握书中介绍的思考方式、工具运用及分析技巧,毕竟单个漏洞案例本身是会过时的,但技巧性的东西总是可以借鉴和扩展。
  记得大一上第一节历史课时,老师说过这样一句话,如果在未来的某一天,你在和朋友闲聊时,能够运用到历史课上学到的知识,哪怕一句话作为谈资,那这历史课就算没白学。同样地,我也希望未来大家在分析软件漏洞时,本书能够提供一些帮助,哪怕是一个分析技巧,一个工具使用,我也觉得这4年的付出算值了。
  纵观近五年,各种APT攻击事件频发,包括知名企业,甚至国家级单位都曾遭受到漏洞攻击。每年都有一款产品的漏洞被频繁用于网络攻击,比如2012年的Office漏洞(还记得经典的CVE-2012-0158吗?),2013年的Java漏洞,2014年的Internet Explorer漏洞,2015年Adobe Flash漏洞。PC端上的软件漏洞一直在逐年增加,虽然厂商在不断地推出各种安全机制,但漏洞利用技术的发展从未间断,Exploiter们依然生存得很好。同时,互联网早已步入移动化时代,伴随着PC软件漏洞攻击事件的频发,移动端的漏洞攻击也在逐年增长。因此,笔者结合PC端(Windows)与移动端(Android)平台上的漏洞案例,历时近4年,将自身的实战经验整理成本书。
  求学之路
  经常有人问我:“一个医学生为什么会转行做安全?”,通常我都会这么回答:“因为小说看多了”。
  大一时,由于喜欢看黑客小说,比如《黑客传说》《地狱黑客》《指间的黑客》,就去图书馆找一些黑客书籍学习,每天中午都不休息,几乎天天都泡在图书馆看书,甚至翘课去看计算机书。大四才买计算机,在此之前一直都只能去网吧、学校机房或者借用舍友的计算机。当年就用诺基亚3100手机看完了《Windows程序设计》、《Windows核心编程》和《Windows环境下32位汇编语言程序设计》。后来就网购实体书来看,这样比在网吧看电子书更实惠。
  大学期间,经常给《黑客防线》杂志投稿,一方面可以提高个人技术,一方面可以用稿费作为生活补贴,后来就用稿费加上我哥的经济支持,买下了第一台属于自己的计算机,本书就有一半内容是在那台计算机上完成的。
  在求学这条道路上,我一直是一个人默默地前行着,就连一块生活了几年的舍友也不知道我在学习安全方面的知识,我买的一堆计算机书籍一直藏在宿舍衣柜最里面。在此过程中,自己走过很多弯路,甚至多次差点放弃,但很庆幸最后还是坚持下来了,并直至今日,依然在安全这条道路上前行着……
  面试经历
  在圈内朋友的建议下,我在大五(医学五年制)上学期开始找安全相关的工作,最终顺利拿到安恒和腾讯的offer。当初投简历给安恒时,安恒的副总裁看完简历后直接发了offer,我有点受宠若惊,也特别感谢安恒的信任,但最终还是选择了腾讯。面试腾讯的经历,我觉得是个有趣的过程,值得与大家分享。
  那年我还在厦门市第二医院骨伤科实习,门诊部刚好不是特别忙,我在给一位腰椎患者做完针灸后,就接到来自腾讯安全中心的面试电话。然后趁主任不在,偷偷躲到门诊部后面的楼梯口进行电话面试,整个面试过程还算比较顺利,第2天腾讯安全中心就来电说希望我到深圳总部面试。
  到了深圳总部后,腾讯安全中心的主管面试了我,虽然聊了一个半小时,但没有问我多少问题,聊完后直接被带去HR那里面试。
  HR面试我时,并非以常规的话题开场,我们是以腰椎间盘突出的话题开场的,也算是一次别开生面的面试经历。
  回到厦门后,我跟带教老师说明了转行情况,之后有上手术台的机会,我都会主动让给其他同班同学,让他们有更多上台练手的机会,而我自己自然有更多的时间去专研安全技术。
  加入腾讯
  腾讯是我的第一家雇主,也是目前我唯一工作过的公司,从我毕业一直工作到现在。在公司我见证了腾讯安全应急响应中心(TSRC)的成立与发展,帮助完善各种流程和标准,作为早期主要的漏洞审核者,我也从广大白帽子身上学到很多东西,包括各种漏洞挖掘与利用技术,涉及各个安全领域,如Web安全、驱动安全、应用软件安全、移动安全等,正是TSRC给了我更多学习的机会,使得我在安全技术上能够更加全面地发展。除此之外,我在公司也做一些安全研究工作,并研发出Android与iOS应用安全审计系统,已投入公司日常运营使用。
  至今,我依然觉得工作能够与兴趣结合在一起,是一件既幸福又幸运的事,而选择腾讯依然是我当年的明智之举。

购买链接:
http://item.jd.com/11983614.html

https://www.amazon.cn/%E6%BC%8F%E6%B4%9E%E6%88%98%E4%BA%89-%E8%BD%AF%E4%BB%B6%E6%BC%8F%E6%B4%9E%E5%88%86%E6%9E%90%E7%B2%BE%E8%A6%81-%E6%9E%97%E6%A1%A0%E6%B3%89/dp/B01I2ZVN5U/ref=sr_1_1?ie=UTF8&qid=1469163908&sr=8-1&keywords=%E6%BC%8F%E6%B4%9E%E6%88%98%E4%BA%89%EF%BC%9A%E8%BD%AF%E4%BB%B6%E6%BC%8F%E6%B4%9E%E5%88%86%E6%9E%90%E7%B2%BE%E8%A6%81

http://www.phei.com.cn/module/goods/wssd_content.jsp?bookid=46877

感谢博文视点友情赞助


截至7月底,论坛开启送书活动,只要你是原创帖,无论是渗透帖、二进制分析帖、国外文章翻译帖,只要原创,都有机会获得“漏洞战争/软件漏洞分析精要"这本书,共两本哦。参与的文章前请带【漏洞战争活动】,快来发帖吧!
过段时间可能会取消签到功能了

4

主题

83

帖子

253

积分

我是新手

Rank: 1

积分
253
发表于 2016-7-23 16:19:50 | 显示全部楼层
肯定要出运费
体验为王,用户至上,诚信为本。

1

主题

24

帖子

82

积分

我是新手

Rank: 1

积分
82
发表于 2016-7-27 12:34:54 | 显示全部楼层
肯定要出运费
您需要登录后才可以回帖 登录 | Join BUC

本版积分规则

Powered by Discuz!

© 2012-2015 Baiker Union of China.

快速回复 返回顶部 返回列表