Android安全攻防权威指南

Android安全攻防权威指南 下载 mobi epub pdf 电子书 2024


简体网页||繁体网页
[美] Joshua J·Drake,[西] Pau Olive Fora,[德] Georg Wincherski 等 著,诸葛建伟,杨坤,肖梓航 译



点击这里下载
    


想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

发表于2024-11-21

类似图书 点击查看全场最低价

图书介绍

出版社: 人民邮电出版社
ISBN:9787115385703
版次:1
商品编码:11667772
包装:平装
开本:16开
出版时间:2015-04-01
用纸:胶版纸
页数:394


相关图书





图书描述

编辑推荐

  调查数据指出,Android已经赢得平台之战,未来有望成为移动操作系统领域的寡头,而安全性则有可能会成为阻碍Android发展的主要因素。由专业Android安全研究员编写,本书为白帽子提供了漏洞发现、分析和利用的使用工具。在详细介绍Android操作系统工作原理和总体安全架构后,研究了如何发现漏洞,为各种系统部件开发利用,并且进行应对。移动设备管理者、安全研究员、Android应用程序开发者和负责评估Android安全性的顾问都可以在本书中找到必要的指导和工具。

内容简介

  本书是一本全面的Android系统安全手册。书中细致地介绍了Android系统中的漏洞挖掘、分析,并给出了大量利用工具,结合实例从白帽子角度分析了诸多系统问题,是一本难得的安全指南。移动设备管理者、安全研究员、Android应用程序开发者和负责评估Android安全性的顾问都可以在本书中找到必要的指导和工具。
  在本书中你可以:
  熟悉实现安全性的细节,以及由Android操作系统开放性带来的复杂问题;
  绕开常见安全隐患,了解智能手机全新黑客攻击策略;
  回顾曾成功攻破Android操作系统的各类攻击;
  探索ROOT操作、分区布局和引导过程;
  理解Android生态圈的复杂性,包括各个硬件厂商和软件开发者的影响。

作者简介

  Joshua J.Drake,是国际知名黑客,AccuvantLABS公司研究部门总监,曾在世界黑客大赛Pwn2Own上攻陷IE浏览器中的Java插件,曾发现GoogleGlass漏洞。

  Pau Oliva Fora,是viaForensics公司的移动安全工程师,为主流AndroidOEM提供咨询服务。
 
  Georg Wicherski,是CrowdStrike公司的安全研究员。

内页插图

精彩书评

  ★“本书的主要作者是在信息安全领域浸淫多年的一流专家,三位译者也都在技术一线耕耘多年并各有卓越成就。这种全明星阵容让我对本书充满期待。”
  ——于旸(tombkeeper),腾讯“玄武”安全实验室总监,安全专家,微软漏洞防御挑战悬赏10万美元大奖获得者

  ★“一本值得安全从业者认真研读的经典Android系统安全方向技术书籍,高质量的翻译也保证了技术内容的原汁原味传达。”
  ——何淇丹(Flanker),KeenTeam高级研究员

  ★“这是一本关于Android系统安全方面的书籍,内容涵盖了设备系统底层、漏洞挖掘及利用方面的知识,本书的作者都是在网络安全以及嵌入式设备领域的高级专家。此书由我国几位在计算机网络安全的学术和工业界享有杰出声望的专家们译制而成,他们专业领域的知识能够保证该书的翻译质量,让读者能够从浅至深地掌握书中的技能,并且熟练玩转Android设备。”
  ——dm557,PanguTeam成员

  ★“很高兴看到这样一本好书可以用中文的形式呈现在大家面前。在移动平台安全成为热点的今天,讲解相关底层技术的书籍却少得可怜,内容丰富的更是寥寥无几。这本书的出现,无疑打破了这一僵局。全书以应用软件、系统内核、硬件等层面为出发点,讲解了在安卓平台上,如何对其进行漏洞分析、挖掘等鲜为人知的安全技术。书中的干货颇多,是软件安全与开发人员案头的一本技术专著。我相信,此书将会引领安卓平台的安全技术潮流!”
  ——丰生强(非虫),Android软件安全专家,看雪论坛Android安全版版主,安卓巴士开发交流版版主,《Android软件安全与逆向分析》作者

  ★“说实话,在Android的安全与开发方面,没有哪本书比这本更详细。”
  ——AdityaGupta,世界知名白帽子,移动安全公司Attify创始人

目录

第1章纵观Android生态圈
1.1了解Android的根源
1.1.1公司历史
1.1.2版本历史
1.1.3审视Android设备家族
1.1.4主体开源
1.2了解Android的利益相关者
1.2.1谷歌
1.2.2硬件厂商
1.2.3移动通信运营商
1.2.4开发者
1.2.5用户
1.3理解生态圈的复杂性
1.3.1碎片化问题
1.3.2兼容性
1.3.3更新问题
1.3.4安全性与开放性
1.3.5公开披露
1.4小结
第2章Android的安全设计与架构
2.1理解Android系统架构
2.2理解安全边界和安全策略执行
2.2.1Android沙箱
2.2.2Android权限
2.3深入理解各个层次
2.3.1Android应用层
2.3.2Android框架层
2.3.3DalvikVM
2.3.4用户空间原生代码层
2.3.5内核
2.4复杂的安全性,复杂的漏洞利用
2.5小结
第3章rootAndroid设备
3.1理解分区布局
3.2理解引导过程
3.3引导加载程序的锁定与解锁
3.4对未加锁引导加载程序的设备进行root
3.5对锁定引导加载程序的设备进行root
3.5.1在已启动系统中获取root权限
3.5.2NAND锁、临时性root与永久性root
3.5.3对软root进行持久化
3.6历史上的一些已知攻击
3.6.1内核:Wunderbar/asroot
3.6.2恢复:Volez
3.6.3udev:Exploid
3.6.4adbd:RageAgainstTheCage
3.6.5Zygote:Zimperlich和Zysploit
3.6.6ashmem:KillingInTheName-
Of和psneuter
3.6.7vold:GingerBreak
3.6.8PowerVR:levitator
3.6.9libsysutils:zergRush
3.6.10内核:mempodroid
3.6.11文件权限和符号链接相关的攻击
3.6.12adb恢复过程竞争条件漏洞
3.6.13Exynos4:exynos-abuse
3.6.14Diag:lit/diaggetroot
3.7小结
第4章应用安全性评估
4.1普遍性安全问题
4.1.1应用权限问题
4.1.2敏感数据的不安全传输
4.1.3不安全的数据存储
4.1.4通过日志的信息泄露
4.1.5不安全的IPC端点
4.2案例分析:移动安全应用
4.2.1初步剖析
4.2.2静态分析
4.2.3动态分析
4.2.4攻击
4.3案例分析:SIP客户端
4.3.1了解Drozer
4.3.2发现漏洞
4.3.3snarfing
4.3.4注入
4.4小结
第5章理解Android的攻击面
5.1攻击基础术语
5.1.1攻击向量
5.1.2攻击面
5.2对攻击面进行分类
5.2.1攻击面属性
5.2.2分类决策
5.3远程攻击面
5.3.1网络概念
5.3.2网络协议栈
5.3.3暴露的网络服务
5.3.4移动技术
5.3.5客户端攻击面
5.3.6谷歌的基础设施
5.4物理相邻
5.4.1无线通信
5.4.2其他技术
5.5本地攻击面
5.5.1探索文件系统
5.5.2找到其他的本地攻击面
5.6物理攻击面
5.6.1拆解设备
5.6.2USB
5.6.3其他物理攻击面
5.7第三方修改
5.8小结
第6章使用模糊测试来挖掘漏洞
6.1模糊测试的背景
6.1.1选定目标
6.1.2构造畸形输入
6.1.3处理输入
6.1.4监控结果
6.2Android上的模糊测试
6.3对BroadcastReceiver进行模糊测试
6.3.1选定目标
6.3.2生成输入
6.3.3传递输入
6.3.4监控测试
6.4对Android上的Chrome进行模糊测试
6.4.1选择一种技术作为目标
6.4.2生成输入
6.4.3处理输入
6.4.4监控测试
6.5对USB攻击面进行模糊测试
6.5.1对USB进行模糊测试的挑战
6.5.2选定目标模式
6.5.3生成输入
6.5.4处理输入
6.5.5监控测试
6.6小结
第7章调试与分析安全漏洞
7.1获取所有信息
7.2选择一套工具链
7.3调试崩溃Dump
7.3.1系统日志
7.3.2Tombstone
7.4远程调试
7.5调试Dalvik代码
7.5.1调试示例应用
7.5.2显示框架层源代码
7.5.3调试现有代码
7.6调试原生代码
7.6.1使用NDK进行调试
7.6.2使用Eclipse进行调试
7.6.3使用AOSP进行调试
7.6.4提升自动化程度
7.6.5使用符号进行调试
7.6.6调试非AOSP设备
7.7调试混合代码
7.8其他调试技术
7.8.1调试语句
7.8.2在设备上进行调试
7.8.3动态二进制注入
7.9漏洞分析
7.9.1明确问题根源
7.9.2判断漏洞可利用性
7.10小结
第8章用户态软件的漏洞利用
8.1内存破坏漏洞基础
8.1.1栈缓冲区溢出
8.1.2堆的漏洞利用
8.2公开的漏洞利用
8.2.1GingerBreak
8.2.2zergRush
8.2.3Mempodroid
8.3Android浏览器漏洞利用
8.3.1理解漏洞
8.3.2控制堆
8.4小结
第9章ROP漏洞利用技术
9.1历史和动机
9.2ARM架构下的ROP基础
9.2.1ARM子函数调用
9.2.2将gadget组成ROP链
9.2.3识别潜在的gadget
9.3案例分析:Android4.0.1链接器
9.3.1迁移栈指针
9.3.2在新映射内存中执行任意代码
9.4小结
第10章攻击内核
10.1Android的Linux内核
10.2内核提取
10.2.1从出厂固件中提取内核
10.2.2从设备中提取内核
10.2.3从启动镜像中提取内核
10.2.4解压内核
10.3运行自定义内核代码
10.3.1获取源代码
10.3.2搭建编译环境
10.3.3配置内核
10.3.4使用自定义内核模块
10.3.5编译自定义内核
10.3.6制作引导镜像
10.3.7引导自定义内核
10.4调试内核
10.4.1获取内核崩溃报告
10.4.2理解Oops信息
10.4.3使用KGDB进行Live调试
10.5内核漏洞利用
10.5.1典型Android内核
10.5.2获取地址
10.5.3案例分析
10.6小结
第11章攻击RIL无线接口层
11.1RIL简介
11.1.1RIL架构
11.1.2智能手机架构
11.1.3Android电话栈
11.1.4对电话栈的定制
11.1.5RIL守护程序
11.1.6用于vendor-ril的API
11.2短信服务
11.2.1SMS消息的收发
11.2.2SMS消息格式
11.3与调制解调器进行交互
11.3.1模拟调制解调器用于模糊测试
11.3.2在Android中对SMS进行模糊测试
11.4小结
第12章漏洞利用缓解技术
12.1缓解技术的分类
12.2代码签名
12.3加固堆缓冲区
12.4防止整数溢出
12.5阻止数据执行
12.6地址空间布局随机化
12.7保护栈
12.8保护格式化字符串
12.9只读重定位表
12.10沙盒
12.11增强源代码
12.12访问控制机制
12.13保护内核
12.13.1指针和日志限制
12.13.2保护零地址页
12.13.3只读的内存区域
12.14其他加固措施
12.15漏洞利用缓解技术总结
12.16禁用缓解机制
12.16.1更改personality
12.16.2修改二进制文件
12.16.3调整内核
12.17对抗缓解技术
12.17.1对抗栈保护
12.17.2对抗ASLR
12.17.3对抗数据执行保护
12.17.4对抗内核级保护机制
12.18展望未来
12.18.1进行中的官方项目
12.18.2社区的内核加固工作
12.18.3一些预测
12.19小结
第13章硬件层的攻击
13.1设备的硬件接口
13.1.1UART串行接口
13.1.2I2C、SPI和单总线接口
13.1.3JTAG
13.1.4寻找调试接口
13.2识别组件
13.2.1获得规格说明书
13.2.2难以识别的组件
13.3拦截、监听和劫持数据
13.3.1USB
13.3.2I2C、SPI和UART串行端口
13.4窃取机密和固件
13.4.1无损地获得固件
13.4.2有损地获取固件
13.4.3拿到dump文件后怎么做
13.5陷阱
13.5.1定制的接口
13.5.2二进制私有数据格式
13.5.3熔断调试接口
13.5.4芯片密码
13.5.5bootloader密码、热键和哑终端
13.5.6已定制的引导过程
13.5.7未暴露的地址线
13.5.8防止逆向的环氧树脂
13.5.9镜像加密、混淆和反调试
13.6小结
附录A工具
附录B开源代码库
2

前言/序言

  信息安全与大多数领域一样,都是从家庭式手工作坊开始萌芽的。经过自主发展,这一领域已经跨越了业余消遣式的初级阶段,逐渐成为一个健全的产业。如今 的信息安全领域中,有顶着各种行政头衔的大佬们,也有从事一线研发工作的牛人们,还有来自学术圈的"眼线"们。这也是一块创新热土,能够让数论、密码学、 自然语言处理、图论、算法、理论计算机科学等一系列看似冷僻的研究方向产生重大行业影响。对于这些令人神往的科学研究而言,信息安全行业正在发展进化成为 它们的创新试验场,但与此同时,信息安全(特别是"漏洞研究")仍然受信息技术领域整体发展的限制,并与信息技术领域的热点趋势保持一致。
  正 如我们每个人从个人生活中强烈感受到的那样,移动计算显然是信息技术领域近年来得到巨大发展的一个热点方向。现在,各种移动设备已经无时无刻不伴随在我们 的左右,我们花在移动设备上的时间要比花在电脑上的时间多得多:办公用的电脑在下班后就会被我们遗弃在办公桌上,而家里的电脑在我们早上急匆匆去上班时甚 至没有打开的机会,这种变化是前所未有的。与电脑不同的是,我们的移动设备始终是保持开机的,而且连接着工作与家庭这两个世界,因此也成为了坏人们眼中更 具价值的攻击目标。
  不幸的是,信息安全行业适应移动化趋势的脚步有些迟缓,近期才刚刚跨出了一小步。作为一个"保守派"占多数的行业,信息安 全领域在移动与嵌入式安全研究开发上的行动在过去几年里过于缓慢(至少公开层面上是这样的),以至于移动安全在某种程度上仍然被认为是前沿研究,因为移动 设备的消费者与用户最近才开始察觉并理解日常使用移动设备所面临的安全威胁。这些威胁也随之为移动安全研究与安全产品创造了市场前景。
  对于信息安全领域研究者而言,移动平台就像是一块新大陆,等待着人们去探索,其中有着各种处理器架构、硬件外设、软件栈和操作系统所构成的多样化"地理结构",它们共同构成了一个挖掘、利用和研究各类漏洞的生态系统。
   根据IDC的统计,Android在2012年第三季度的全球市场份额是75%(以当季出货量计算),共出货一亿三千六百万部。苹果公司的iOS在当季 的市场份额为14.9%,黑莓与塞班则分别以4.3%和2.3%的市场份额被甩在后面。而到了2013年第三季度,Android的市场份额上升到了 81%,iOS下降至12.9%,剩余的6.1%则分散在其他移动操作系统中。在这样的市场份额分布格局下,Android世界中有着一系列有趣的信息安 全事件和研究工作,我们觉得一本能够描述该领域本质的书籍肯定是大家翘首以盼的。
  Wiley出版社已经出版了Shellcoder's、Mac、Database、WebApplication、iOS和Browser等"黑客攻防技术宝典"系列图书。《Android安全攻防权威指南》是这一系列的最新图书,充分借助了整个系列的一些基础信息。
  本书及相关技术概述
   我们决定写这本书的主要原因是,当前移动安全研究领域的知识图谱过于稀疏,仅有的参考资源和技术资料互相孤立,甚至是相互冲突的。虽然已经有了不少专注 于Android的优秀论文和其他出版物,但其中很大一部分所涵盖的内容都非常狭窄,仅仅关注Android安全的某个特定方向,或者只是在讨论移动或嵌 入式设备的某个安全问题时将Android作为一个辅助例子予以提及。此外,Android相关的已公开漏洞信息非常稀缺,虽然现在已经有超过1000个 已公开的漏洞会影响到Android设备,但通过常见漏洞信息渠道报告的只有不到100个。我们相信,本书所介绍的相关技术、概念、工具、技巧和案例,可 以帮助你迈上改善Android安全产业态势的漫漫长路。
  本书的结构
  本书应该按照章节顺序进行阅读,但是对于正在钻研 Android或者进行Android设备安全研究的读者来说,也可以将本书作为一本参考资料。本书一共分为13章,几乎涵盖了安全研究人员第一次接触 Android所需要了解的所有内容。这些章节通过图表、截图、代码片段和反汇编代码等来介绍Android的软硬件环境,进而讨论在Android上进 行软件漏洞利用和逆向工程的不同之处。全书的大致结构是,从一些宽泛的话题开始,以深度的技术细节收尾。这些章节逐步具体化,最终将讨论一些安全研究的高 级话题,如发现、分析和攻击Android设备。本书尽可能地引用来自外部的各类详细文档,从而专注于阐述设备root、逆向工程、漏洞研究和软件漏洞利 用等技术细节。
  第1章介绍Android移动设备的生态系统。首先回顾Android系统发展的历史,然后介绍通用软件的构成、 Android设备的市场流通情况以及供应链当中的各大关键角色,最后从较高层面上总结和讨论Android生态系统发展遭遇的挑战以及安全研究面临的困 难。
  第2章阐述Android系统的基础知识。首先引入系统安全机制的基础核心概念,然后深入关键安全组件的内部机制。
  第3章介绍获取Android设备完全控制权的动机与方法。首先讲授适用于众多设备的通用技术,而后逐一详细分析十几个公开的漏洞利用。
  第4章涉及Android应用相关的安全概念和技术。讨论了Android应用开发过 Android安全攻防权威指南 下载 mobi epub pdf txt 电子书 格式

Android安全攻防权威指南 mobi 下载 pdf 下载 pub 下载 txt 电子书 下载 2024

Android安全攻防权威指南 下载 mobi pdf epub txt 电子书 格式 2024

Android安全攻防权威指南 下载 mobi epub pdf 电子书
想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

用户评价

评分

不错

评分

专业必备正版脉络清晰帮助很大理论基础实例经典查阅方便很实用性价比高

评分

书不错,质量挺好,送货快。

评分

商品不错,送货速度快。

评分

不错的一本书,推荐阅读。

评分

好像是教主推荐的书?买来拜读。

评分

提醒自己勿忘初心

评分

不错

评分

帮公司研发部门买的书,很实用

类似图书 点击查看全场最低价

Android安全攻防权威指南 mobi epub pdf txt 电子书 格式下载 2024


分享链接








相关图书


本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

友情链接

© 2024 book.qciss.net All Rights Reserved. 图书大百科 版权所有