移动安全学习教程:移动安全学习框架

移动Android安全学习体系:

1.熟悉Android程序包APK结构文件格式、运行流程、资源基础等基础知识
2.熟悉掌握APK的反编译、静态分析、动态分析、内存数据、网路传输、本地数据等分析技能
3.了解Android应用常见的安全漏洞点,并掌握对其安全漏洞的分析能力
4.熟悉Android常用的hook方法,包括Xposed、substrate、frida等,提高破译加密解密、竞品APP的分析能力

从业方向:

移动APP渗透工程师、信息安全工程师

企业价值:

为企业业务APP做安全漏洞分析、信息安全检测、客户端安全符合性评测,避免企业出现重大安全事故。

第一阶段:APK反编译基础及静态分析

1.移动安全的形势及关注热点
2.APK包的基本结构和简单的反编译
3.Smail语法基础
4.Android常见反编译工具
5.Android程序破解示例
6.Android程序去广告应用
7.Android去除自签名校验方法
8.Android病毒分析

第二阶段:APK动态分析

1.使用AndroidStudio针对Smail代码进行动态调试
2.Android Jni编程
3.使用IDA对so进行反编译
4.ARM汇编代码讲解
5.使用IDA进行篡改破解
6.使用IDA对so进行动态调试
7.使用GDB对APK内存进行Dump操作
8.动态分析小结

第三阶段:业务APP安全漏洞分析

1.Android组件安全漏洞检测
2.AndroidMainfest.xml中相关的安全配置检测
3.Android本地拒绝服务漏洞安全分析
4.WebView常见安全漏洞点
5.Android本地保存数据安全分析
6.Android界面敏感数据显示安全检测
7.Android运行日志/内置账号暴露的危害
8.HTTP/HTTPs中间人攻击
9.APP业务之间网络协议封包弱加密检测
10.APP业务之短信验证码/图新验证码安全检测
11.APP业务之手势密码安全性检测
12.APP业务之用户敏感信息泄露利用

第四阶段:技能提升

1.打造自己常用的分析破解代码库
2.Xposed框架hook插件的编写和常用插件使用
3.substrate框架hook插件的编写
4.frida框架的使用方法
5.深入逆向APK找协议逆向加密解密的方法
6.了解常见的破解与防破解机制
7.认识dex加壳及特征
8.熟悉市面上常用的脱壳工具
9.动态调试脱壳APK
10.了解当前比较流行的HTML5混合开发框架及安全点
11.Android/IOS/HTML5三者的安全关系及共同点
12.移动安全未来展望

猜你喜欢

转载自blog.csdn.net/qq_43332010/article/details/120633859