大小:27.54M
更新时间:23-08-31
系统:Pc
ios应用安全攻防实战是一本ios安防实战手册,由美国程序员Jonathan Zdziarski编著,本书结合了攻击和防御(反攻击)的双向思路,从iOS应用安全的实例出发,演示了多重iOS攻击方式,以及黑客常用的工具和技术,帮助读者从思路和具体实践上全面提升自己的iOS应用安全水平,非常适合ios开发和安防人员们下载阅读。需要注意的是:本款ios应用安全攻防实战是pdf影印版,还是英文版本,只适用于英文基础强的朋友阅读。
数据被盗等安全问题已经不再是一件罕见的事情了。在这个信息化的时代里,数据就是价值,而且有越来越多的迹象表明,攻击者也正逐步将攻击目标转到移动端。如何保障自己的应用数据安全?iOS应用安全攻防实战将会提供一些用于防御常见攻击方法的方式。安全专家Jonathan Zdziarski将演示攻击者用来窃取数据、操控软件的许多技术,并向开发者介绍如何避免在件中犯下各类常见的错误,以及避免软件被轻易地受到攻击。
提供了一个全面了解和学习安全攻防的体系。
了解攻-防的思路,可以帮助读者以不变应万变,超越iOS版本的限制,并且更清晰地从版本更迭中了解系统的变化和新特性,从而不断提升自己分析和解决问题的能力。
为了帮助读者更好地理解书中思想,译者在书末增加了附录详细介绍iOS系统的变化及其影响。
第1章你所知道的一切都是错的 1
单一化方案的误解 2
iOS安全模型 4
iOS安全模型的组件 4
钥匙和锁存在一起 7
密码等于弱安全 8
数字取证击败加密 9
外部数据同样也有风险 10
劫持流量 10
数据可能很快就被偷走 11
谁都不要信,包括你的应用软件 12
物理访问并非必需的 13
总结 14
越狱解析 18
开发者工具 18
终端用户越狱 20
越狱一台 iPhone 21
DFU模式 22
不完美越狱和完美越 24
攻破设备并注入代码 24
构建定制代码 25
分析你的二进制程序 27
测试你的二进制程序 29
代码守护化 31
以 tar归档包的形式部署恶意代码 35
以 RAM 磁盘形式部署恶意代码 36
练习 50
总结 50
第 3章窃取文件系统 53
全盘加密53
固态 NAND 53
磁盘加密 54
iOS硬盘加密会让你在哪里失败 55
复制实时文件系统 56
DataTheft载荷 56
定制 launchd 66
准备 RAM磁盘 72
创建文件系统镜像 73
复制原始文件系统 75
RawTheft载荷75
定制 launchd 80
准备RAM磁盘 81
创建文件系统镜像 82
练习 83
社会工程学的作用 83
法正常使用的诱饵设备 84
未激活的诱饵设备 85
包含恶意代码的诱饵 86
密码工程学软件 86
总结 87
第 4章取证跟踪和数据泄露 89
提取照片的地理标签 90
被合并到一起的GPS缓存91
SQLite数据库 93
连接到一个数据库 93
SQLite内建命令 94
执行 SQL查询 95
重要的数据库文件 95
联系人地址簿 95
地址簿头像 97
Google地图数据 99
日历事件 105
通话记录 105
电子邮件数据库 106
笔记 107
照片元数据 108
短信 108
Safari书签 109
短信 spotlight缓存 109
Safari Web缓存 110
Web应用缓存 110
WebKit存储 110
语音邮件 110
对残余的数据库记录进行逆向 111
短信草稿 113
属性列表 113
重要的属性列表文件 114
其他重要的文件 119
总结 121
第 5章对抗加密 123
Sogeti数据保护工具 123
安装数据保护工具 124
构建暴力破解器 125
构建需要的
Python库 126
提取加密密钥 126
KeyTheft载荷 126
定制launchd 127
准备 RAM磁盘 128
准备内核 129
执行暴力破解 130
解密钥匙链 133
解密原始磁盘 135
解密iTunes备份文件 137
通过间谍件对抗加密 137
SpyTheft载荷 138
将spyd守护化 143
定制 launchd 144
准备 RAM磁盘 145
执行载荷145
练习 146
总结 146
第6章法销毁的文件 147
刮取HFS日志 148
还原闲置空间 150
常被还原出来的数据 150
应用软件屏幕截图 150
已删除的属性列表 152
已删除的语音邮件和录音 152
以删除的键盘缓存 152
照片和其他个人信息 152
总结 153
第 7章操作运行时环境 155
分析二进制软件 156
Mach-O文件格式 156
class-dump-z简介 160
符号表 161
加密的二进制文件 163
计算偏移值 164
转储内存 165
将解密的代码复制回文件 167
重置 cryptid 168
利用 Cycript操作运行时 170
安装Cycript 171
使用 Cycript 171
破解简单的锁 173
替换方法 180
撒网搜寻数据 182
记录数据 185
更多严重的隐含问题 186
练习 194
SpringBoard动画 194
接听来电 195
屏幕截图 195
总结 195
第 8章操纵运行时库 197
Objective-C程序解析 197
类实例变量 199
类方法200
类方法缓存 200
反汇编与调试 201
监视206
底层Objective-C框架 208
Objective-C接口 210
恶意代码注入 212
CodeTheft载荷 212
使用调试器注入 213
使用动态连接攻击注入 215
全设备感染 216
总结 217
第9章劫持流量 219
APN劫持 219
交付载荷 222
清除 224
简单的代理设置 225
攻击 SSL 225
SSLStrip 225
Paros Proxy 227
浏览器警告 228
攻击应用软件级别的SSL验证 231
SSLTheft载荷 233
劫持基础 HTTP类 238
POSTTheft载荷 238
分析数据 241
Driftnet 243
构建 243
运行 244
练习 246
总结 246
第2篇防护
第10章加密实现 249
密码强度 249
当心随机密码生成器 252
Common Crypto介绍 253
状态操作 253
有状态加密 258
主密钥加密 261
地理加密 266
使用口令的地理加密 269
拆分服务器端密钥 271
安全内存 273
清除内存 274
公钥加密体系 275
练习 280
第11章反取证 281
安全的文件擦除 281
美国国防部 522022-M标准擦除 282
Objective-C 284
擦除SQL记录 286
键盘缓存 292
随机化PIN码 292
应用程序屏幕快照 294
第12章运行时库安全 297
篡改响应 297
擦除用户数据298
禁止网络访问 298
报告机制 299
启用日志记录 299
第2篇防护
第10章加密实现 249
密码强度 249
当心随机密码生成器 252
Common Crypto介绍 253
状态操作 253
有状态加密 258
主密钥加密 261
地理加密 266
使用口令的地理加密 269
拆分服务器端密钥 271
安全内存 273
清除内存 274
公钥加密体系 275
练习 280
第11章反取证 281
安全的文件擦除 281
美国国防部 522022-M标准擦除 282
Objective-C 284
擦除SQL记录 286
键盘缓存 292
随机化PIN码 292
应用程序屏幕快照 294
第12章运行时库安全 297
篡改响应 297
擦除用户数据 298
禁止网络访问298
报告机制 299
启用日志记录 299
暗桩和自杀分支 299
进程调试检测 300
阻挡调试器 302
运行时库类完整性检查 304
检查内存地址空间 304
内联函数 316
反汇编复杂化 324
优化标记 324
去除符号 329
循环展开 -funroll-loops 336
练习 339
第 13章越狱检测 341
沙盒完整性检测 341
文件系统检测 343
越狱文件是否存在 343
/etc/fstab文件大小 344
符号链接检测 345
分页执行检查 345
第 14章下一步 347
像攻击者一样思考 347
其他逆向攻击 347
安全对抗代码管理 348
灵活的方式实现安全 349
其他不错的书籍 349
附录 A 新的起点 351
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读
应用信息
同类热门
类似软件
分区魔术师(Paragon Partition Manager)12.05M1972人在用 分区魔术师(Paragon Partition Manager)是一个类似于PQ PartitionMagic的磁盘分区工具集,是一套磁盘管理软件,PartitionMagic的最佳替代品!有着直觉的图形使用介面和支持鼠标操作。主要功能包括:能够不
查看
visio2013激活工具2.83M12214人在用 visio2013是目前工作中使用最多的专业办公绘图软件,能够针对复杂信息、系统和流程进行可视化处理、分析和交流。但由于属于收费软件,故小编这里提供visio2013密钥【YC7DK-G2NP3-2QQC3-J6H88-GVGXT】和visio20
查看
虹光avision bf 0505扫描仪驱动4.6M1655人在用 avision bf-0505驱动是针对虹光BF0505扫描仪而开发的官方驱动程序,能够适用于32位和64位的winxp/vista/win7/win8/win10系统,用户成功安装此程序后,可以轻松解决avision bf0505扫描仪无法识别和
查看
norton partitionmagic简装汉化版3.75M767人在用 norton partitionmagic8.0是一个优秀硬盘分区管理工具。该工具可以在不损失硬盘中已有数据的前提下对硬盘进行重新分区、格式化分区、复制分区、移动分区、隐藏/重现分区、从任意分区引导系统、转换分区(如FAT<-->FAT
查看
actionscript 3.0 教程6.06M428人在用 actionscript 3.0 教程是flash动画的脚本语言,如果你想要做好falsh交互动画或游戏,此as3.0教程你一定不能错过。另外小编一并附带了pdf福昕阅读器,方便用户即下即用。本款actionscript 3.0教程详细介绍了脚本的
查看
comicstudio软件入门教程29.61M172人在用ComicStudio软件入门教程是一款pdf格式的彩图版电子书,该教程用图解的方式详细的介绍了comicstudio的基本功能、界面布置、绘制卡通漫画的创作流程、以及软件工具的详细使用方法,能够让更多的漫画爱好者掌握好ComicStudio软件,设计出
查看热门标签
网友评论0人参与,0条评论
最新排行
XML揭秘入门应用精通64.96Mpdf扫描版 XML揭秘入门应用精通是一本由入门xml到高深的教学图书,由在Web技术领域中名声显赫的Michael Morrison编写,国人陆新年翻译,清华大学出版社出版。全书全面介绍了XML的相关技术,并对XML深层次的技术给出宝贵而实用的建议。主要内容包
查看
中医基础理论第十版pdf5.22M电子书高清文字版 中医基础理论是对人体生命活动和疾病变化规律的理论概括,也是专门用来研究医学的电子课本,为从事医学行业或医学专业的读者朋友们提供了专业、权威的中医知识内容,并涵盖了多种医学病理,其中包括中医学的哲学基础、藏象、精气血津液神、经络、病因、病机、防治原则
查看
oracle dba手记2数据库诊断案例与内部恢复实践34.8M盖国强pdf扫描版 oracle dba手记2是一本Oracle诊断案例和案例实践指南,全称叫做oracle dba手记2数据库诊断案例与内部恢复实践,是由数据库技术专家盖国强和爱好者崔华合著而成,集合了各行业DBA的工作经验与思考,包含了精心挑选的数据库诊断案例与数
查看
asp.net mvc 5 框架揭秘20.5M蒋金楠 高清扫描版 asp.net mvc 5 框架揭秘是一本ASP.NET MVC框架学习教材,由。net顶级专家蒋金楠编著。本书以消息流向为主线,对新的ASP.NET MVC框架从接收请求到响应回复的整个流程进行了细致而深入的讲解。全书覆盖路由、Controlle
查看
Oracle达人修炼秘籍Oracle 11g数据库管理与开发指南19.17M孙风栋pdf扫描版 Oracle达人修炼秘籍是一本Oracle数据库进阶书籍,由孙风栋和王澜两人共同编著,全称叫做Oracle达人修炼秘籍Oracle 11g数据库管理与开发指南。本书内容全面,涵盖Oracle数据库管理与开发的方方面面,全书宏观上清晰呈现Oracle
查看
python学习手册第4版pdf版92.37M中文高清版 python是一种非常流行的开源编程语言,可以在各种领域中用于编写独立的程序和脚本,它不仅具备免费、可移植的特色,还拥有了极其强大的功能,使用起来也相当的方便。相信来自各个角落的程序猿已经发现,Python对于开发者效率和软件质量的关注,这无论在大
查看
深入理解hadoop 原书第2版50.83M扫描版深入理解hadoop 原书第2版是一本Hadoop系统使用掌握指导书籍,由世界级大数据专家萨米尔.瓦德卡和马杜.西德林埃共同编著。全书深入剖析了Hadoop系统实现原理及其工程实践应用,里面包含了大量真实案例和数据,从Hadoops各组件的运行机理,深入
查看
实例精通Dreamweaver与PHP&MySQL整合应用169.92M李志文pdf扫描版实例精通Dreamweaver与PHP&MySQL整合应用是一本Dreamweaver与PHPMySQL高级指导实战图书,由李志文编著。本书内容丰富翔实,能够指导读者真正学会利用Dreamweaver,而不是使用Dreamweaver,更不会将读
查看
数据可视化实战使用d3设计交互式图表8.62M莫瑞高清扫描版 数据可视化实战使用d3设计交互式图表是国内探讨在浏览器中实现动态数据可视化的经典图书,由美国程序员Scott Murray 编著。本书内容丰富翔实,主要介绍javaScript的数据可视化库D3,它可以把数据加载到网页中并基于数据生成各种图表。作者
查看
完美C++(第5版)19.09M萨维奇pdf扫描版 完美C++(第5版)是一本c++语言学习教材,是美国常青藤名校十数年指定C++教材,它由加州大学圣迭戈分校计算机科学与工程系教授Walter Savitch萨维奇编著。本书很全面地介绍了c++语言的相关知识,其内容布置清晰、简明各章均有大量例子及完
查看
visual basic从入门到精通第2版84.6MPDF中文版visual basic从入门到精通第2版是一款pdf中文版的高清电子书籍,全书以基础知识为引子,逐步讲解了visual basic的核心技术,高级应用以及项目实战,总共235个应用实例,44个典型应用,1个项目案例,内容极为详尽,实例典型丰富。另外软件
查看
storm实战:构建大数据实时计算12.76M高清扫描版 Storm以其简单、灵活、健壮而著称,是一个开源的分布式实时计算系统,简单有趣,可以用任何编程语言来使用。这里小编带来了storm实战:构建大数据实时计算,是由阿里巴巴集团数据平台事业部商家数据业务部编写的,对Storm进行了全面完整的技术讲解,包
查看