调查数据指出,Android已经赢得平台之战,未来有望成为移动操作系统领域的寡头,而安全性则有可能会成为阻碍Android发展的主要因素。由世界顶尖Android安全研究员德雷克等编写的这本《Android安全攻防权威指南》为白帽子提供了漏洞发现、分析和利用的使用工具。在详细介绍Android操作系统工作原理和总体安全架构后,研究了如何发现漏洞,为各种系统部件开发利用,并且进行应对。移动设备管理者、安全研究员、Android应用程序开发者和负责评估Android安全性的顾问都可以在本书中找到必要的指导和工具。
《Android安全攻防权威指南》由世界顶尖级黑客德雷克等打造,是目前最全面的一本Android系统安全手册。书中细致地介绍了Android系统中的漏洞挖掘、分析,并给出了大量利用工具,结合实例从白帽子角度分析了诸多系统问题,是一本难得的安全指南。
本书的目标读者为软件安全技术人员,操作系统及应用开发人员。
第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.1 Android沙箱
2.2.2 Android权限
2.3 深入理解各个层次
2.3.1 Android应用层
2.3.2 Android框架层
2.3.3 D
2.3.4 用户空间原生代码层
2.3.5 内核
2.4 复杂的安全性,复杂的漏洞利用
2.5 小结第3章 root Android设备
3.1 理解分区布局
3.2 理解引导过程
3.3 引导加载程序的锁定与解锁
3.4 对未加锁引导加载程序的设备进行root
3.5 对锁定引导加载程序的设备进行root
3.5.1 在已启动系统中获取root权限
3.5.2 NAND 锁、临时性root与永久性root
3.5.3 对软root 进行持久化
3.6 历史上的一些已知攻击
3.6.1 内核:Wunderbar/asroot
3.6.2 恢复:Volez
3.6.3 udev:Exploid
3.6.4 adbd:RageAgainstTheCage
3.6.5 Zygote:Zimperlich和Zysploit
3.6.6 ashmem:KillingInTheName-Of 和psneuter
3.6.7 vold:GingerBreak
3.6.8 PowerVR:levitator
3.6.9 libsysutils:zergRush
3.6.10 内核:mempodroid
3.6.11 文件权限和符号链接相关的攻击
……
第4章 应用安全性评估
第5章 理解Android的攻击面
第6章 使用模糊测试来挖掘漏洞
第7章 调试与分析安全漏洞
第8章 用户态软件的漏洞利用
第9章 ROP漏洞利用技术
第10章 攻击内核
第11章 攻击RIL无线接口层
第12章 漏洞利用缓解技术
第13章 硬件层的攻击
附录A 工具
附录B 开源代码库