App安全实战指南:Android和iOSApp的安全攻防与合规

App安全实战指南:Android和iOSApp的安全攻防与合规

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

一本覆盖Android和iOS系统的App安全手册。

内容简介

本书覆盖Android和iOS两大主流系统,从零开始,带领读者全面掌握App安全的知识与技能。全书共分为十章,主要包括以下4个方面:

详细介绍App的运行机制、分析工具和汇编语言等基础知识。帮助读者掌握必要的技术原理和分析技能。

主要讲解App的常见攻击方式,以及安全加固和通信安全等传统的信息安全理念。为开发者提供有效的防御攻击的方法,构建更加安全的移动应用。

重点关注业务防控,包括设备指纹、设备环境检测和用户异常行为的识别等。帮助开发者识别并应对各种潜在的安全威胁。

针对日益严格的App监管环境,根据《中华人民共和国数据安全法》《中华人民共和国个人信息保护法》及相关标准,结合实操,探讨如何实现App合规。

总之,通过学习本书,读者不仅能够深入了解App安全的基础知识与高级技术,还能获得丰富的实战经验和实用的防护策略。

作者简介

作者安亚龙,现任好未来集团应用安全负责人,曾担任陌陌的移动安全负责人等。10余年深耕App安全,精通App攻防、业务风控、隐私合规、逆向工程和病毒分析等领域。在与黑灰产的长期对抗过程中,主导开发了具备真机识别、环境分析、通信加密等功能的SDK,现在超亿级客户端上稳定运行,为用户和企业提供坚实的安全保障。

章节目录

版权信息

前言

第1章 移动应用安全基础

1.1 移动应用的签名

1.1.1 Android签名机制和原理

1.1.2 iOS签名机制和原理

1.2 移动应用的安装

1.2.1 Android应用安装

1.2.2 iOS应用安装

1.3 移动应用的权限

1.3.1 Android应用的权限

1.3.2 iOS应用的权限

1.4 移动应用的运行

1.4.1 Android应用的运行

1.4.2 iOS应用的运行

第2章 应用分析基础

2.1 常用工具

2.1.1 越狱版商店Cydia

2.1.2 Root工具Magisk

2.1.3 Hook框架EdXposed

2.1.4 Hook框架Frida

2.1.5 Hook工具Objection

2.1.6 Hook工具Tweak

2.1.7 安全测试工具Drozer

2.2 常用命令行工具

2.2.1 ADB

2.2.2 readelf

2.2.3 Apktool

2.2.4 Clutch

2.2.5 Class-dump

2.3 Android应用分析

2.4 iOS应用分析

第3章 汇编基础

3.1 Smali汇编基础

3.1.1 基本类型

3.1.2 寄存器

3.1.3 基础指令

3.1.4 语法修饰符

3.1.5 函数调用

3.1.6 函数返回值

3.2 ARM汇编基础

3.2.1 寄存器

3.2.2 基础指令

3.2.3 函数调用

3.2.4 ARM64位汇编

第4章 常见的攻击方式

4.1 重签名攻击

4.1.1 Android应用重签名

4.1.2 iOS应用重签名

4.2 动态注入与Hook操作

4.2.1 Android动态注入

4.2.2 iOS动态注入

4.2.3 Android Hook攻击

4.2.4 iOS Hook攻击

4.3 动态调试

4.3.1 Android动态调试

4.3.2 iOS动态调试

4.4 Scheme攻击

4.5 WebView攻击

第5章 客户端安全加固

5.1 Java/Kotlin代码保护

5.2 C/C++代码保护

5.2.1 代码混淆保护

5.2.2 文件加壳保护

5.3 签名校验

5.3.1 Android签名校验

5.3.2 iOS签名校验

5.4 SO文件保护

5.5 应用防调试

5.5.1 Android应用防调试

5.5.2 iOS应用防调试

5.6 完整性校验

5.6.1 Android应用完整性校验

5.6.2 iOS应用完整性校验

5.7 防动态注入与防Hook

5.7.1 Android应用防动态注入与防Hook

5.7.2 iOS应用防动态注入与防Hook

5.8 Scheme防护

5.9 WebView防护

第6章 网络通信安全

6.1 通信防抓包

6.1.1 代理检测

6.1.2 代理对抗

6.1.3 证书校验

6.2 数据防篡改

6.2.1 请求参数防篡改

6.2.2 请求数据防重放

6.3 通信数据加密

第7章 设备指纹

7.1 设备指纹系统

7.2 设备数据采集

7.3 设备指纹生成

7.4 设备指纹隐藏

7.5 设备指纹应用

第8章 风险环境检测

8.1 模拟器检测

8.2 设备Root/越狱检测

8.2.1 Android Root检测

8.2.2 iOS越狱检测

8.3 函数Hook检测

8.3.1 Java Hook检测

8.3.2 GOT Hook检测

8.3.3 Inline Hook检测

8.3.4 Swizzle Hook检测

8.3.5 Fishhook检测

8.3.6 Substrate Hook检测

8.4 设备状态检测

8.4.1 调试状态检测

8.4.2 VPN状态检测

8.4.3 代理状态检测

8.4.4 USB调试状态检测

8.4.5 充电状态检测

第9章 异常用户识别

9.1 位置篡改识别

9.2 设备篡改识别

9.3 注册异常识别

9.4 登录异常识别

9.5 协议破解识别

9.6 批量控制识别

第10章 隐私合规

10.1 应用上架合规

10.1.1 软件著作权申请

10.1.2 ICP备案/ICP许可证

10.1.3 App备案

10.1.4 安全评估

10.1.5 CCRC认证

10.1.6 算法备案

10.2 合规实践指南

10.2.1 隐私政策

10.2.2 权限申请

10.2.3 个人信息收集

10.2.4 “双清单”与权限说明

10.2.5 个性化推荐与定向推送

10.2.6 自启动与关联启动

10.2.7 广告展示

10.3 违规整改规范

10.3.1 工信部

10.3.2 省通信管理局

10.3.3 网信办

10.3.4 教育部

App安全实战指南:Android和iOSApp的安全攻防与合规是2024年由机械工业出版社出版,作者安亚龙。

得书感谢您对《App安全实战指南:Android和iOSApp的安全攻防与合规》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
精通移动App测试实战:技术、工具和案例 电子书
本书全面讲解了移动平台测试方面的技术、技巧、工具和测试用例等实战知识。内容涵盖主流的测试工具,包括JUnit、Monkey、MonkeyRunner、Robotium、UIAutomator、Appium以及性能测试利器LoadRunner、手机端性能监控工具Emmagee等;重点讲解移动平台的主要实战技术,如单元测试、功能测试、性能测试、UI测试、手游测试、自动化测试、测试用例管理、持续集成、脚
数据治理与数据安全 电子书
一本书讲清数据,推进数据开放共享与跨境流动战略,助力个人信息保护。
Web安全漏洞原理及实战 电子书
本书主要介绍Web安全理论及实战应用,从Web安全基础入手,剖析Web安全漏洞的原理,并通过实战分析对Web安全漏洞的原理进行刻画,加深读者对Web安全漏洞原理的认识,进而帮读者全方位了解Web安全漏洞原理的本质。
Android Gradle权威指南 电子书
  30万 读者的选择   一本关于AndroidGradle的权V指南   基于新的AndroidGradle   一本由浅入深讲解AndroidGradle开发的书   对Gradle基础、Groovy基础、Gradle插件、AndroidGradle构建、基于AndroidGradle的单元测试和持续集成等做循序渐进的讲解   在讲解的过程中融入作者在项目中遇到的问题、解决问题的思路以及方法。   通过本书,读者可以入门,并且深入了解Gradle以及AndroidGradle构建,并以此为基础,深入AndroidGradle相关知识点和使用技巧,让读者在工作中事半功倍。
Android 源码设计模式解析与实战 电子书
本书适合的读者为初、中、高级Android工程师,也可以作为大专院校相关师生的学习用书和培训学校的教材。