Mobile APP security 交流 碳基体(dani).

Slides:



Advertisements
Similar presentations
尔雅慕课学生操作手册说明 学校自建尔雅课程 QQ 群 密码登录问题 如何参加学习 如何查看统计 如何做作业 如何参加考试 手机客户端学习 目 录目 录.
Advertisements

跨平台移动开发框架比较 How many mobile platforms android 拥有最多的 developer. 开发语言-大众脸- java 开发成本最低,不用单独买一台电脑. 开发者账号-免费 发布应用很快-当天提交,当天就能发布 iOS 贵族平台-至少把自己包装的很高大上.
不用懂 App 語言,創意輕鬆變成 App! 簡報概念做 App ,行動學習好夥伴 App 製作與教學最佳工具軟體 ! App Book 創作精靈 多媒體互動 App 製作工具 免平台轉換無數量限制.
環境游離輻射 ( 六 ) 輻射與核能發電. 媽!這是我上班的 地方-核電廠。 地方好寬闊喔! 聽說日本原子彈爆炸死好幾 萬人,阿榮啊!你在這裡上 班,安全嗎?
《小狗包弟 》之 从阅读到写作 学校:和风中学 年级:高一 参赛者:彭龙英. 预习检测一 思考:同学们读完作者与包弟 的故事后,说一说作者所表达的情 感是什么?
钱富宝 V1.5.0 版本 APP 用户手册 钱富宝 APP 下载地址:
水·路 来自天翼空间应用工厂的启示 中国电信应用商店运营中心.
探究活动课:互联网+历史素材阅读与研讨 古代中国的选官制度 黄天庆  探究活动课:互联网+历史素材阅读与研讨 古代中国的选官制度 黄天庆 
臺中市政府警察局 婦幼警察隊 小隊長吳敏男、謝豐昌
Security Checking Systems for Mobile Devices
職校、五專群科簡介.
AnyShare5.0入门指导 —— 普通用户篇.
網站「開外掛」 優化營業人員的戰鬥力 介紹 Web365行動展售網站系統的10大特色
南一中教學雲操作說明.
麦可思教学质量管理平台使用指南 普通教师版
江苏省工程造价管理协会 工作报告 2015年4月21日 扬州.
101年8月份 嘉義市道路交通安全聯席會報 酒駕行為與肇事現況分析 主講人:內政部警政署交通組科長張夢麟 1.
高校邦在线学习平台 学生学习手册 北京高校邦科技有限公司.
資訊安全宣導 教務處 資訊組
未来协同项目计划书.
皖新数字书屋.
行動商務術科範例.
尔雅慕课学生操作手册说明.
尔雅慕课学生操作手册说明.
上海宏弈源软件科技有限公司 — 12年专注益智软件研发 和配套产品服务 上海宏弈源软件科技有限公司.
幼儿戏剧的特点和价值 合肥幼儿师范高等专科学校 王丽.
103學年度第1階段 志願選填試探後輔導作為 成效檢討與精進建議
活动主题:佛山智造 中国骄傲 随着互联网、云计算、大数据以及移动互联网的快速发展,技术不仅仅是一种工具,正加速重构着品牌的新格局。
荷福威士顿机器人科技有限公司 上海荷福集团
第一部分 系统概述 第二部分 技术背景 目录 第三部分 维修流程描述 成功案例 第四部分. 第一部分 系统概述 第二部分 技术背景 目录 第三部分 维修流程描述 成功案例 第四部分.
最灵动的快递系统 般若快递系统V5 步步亿佰科技有限公司.
四川省卫生监督移动 执法终端介绍 发言人:陈成身 四川省卫生执法监督总队.
獎補助經預計支用報告 105年.
尔雅慕课学生操作手册说明 尔雅客服中心.
一种营销模式的转型,一种全新的金融房贷模式
第1章 导论 倚动实验室.
第9章 App提交 倚动实验室.
App 晶片一甲 4A 林渼茵.
拿 法 常晓波博士 Mobile:
我把投影機變無線了 WIPG1000產品簡報 報告人 吳衍龍 (Alvin Wu) Free Powerpoint Templates.
基于iOS 平台上 MDM 开发 吴艳超
APPLE, iPhone 智慧型手機- 指導老師:葛維鈞老師 (企3B) 組長:童楹鈞
尔雅慕课学生操作手册说明 尔雅客服中心.
尔雅慕课学生操作手册说明.
绿豆芽科技 让科技融入生活. 绿豆芽科技 让科技融入生活 让天下没有非互联网的公司 传统行业公司 新型科技公司 绿豆芽科技 产品研发 供应链 渠道 物联网硬件 云计算平台 APP应用 传统优势 竞争力 用户体验 团队由数十名硕士生及博士生组成,有着在德州仪器、中兴等知名企业的工作经历,项目经验丰富。团队成员获得过:电子设计竞赛国家一等奖、“Intel杯”嵌入式邀请赛冠军、“微软创新杯”
行動學習導入QR Code跨載具學習系統案例分享與實作
Lesson 2 十分钟完成照片雕刻 建议您用大屏幕观看教学,并同时用手机进行操作 官方网站 : cubiio.muherz.com
尔雅慕课学生操作手册说明 尔雅客服中心.
教務行政資訊系統 簡介 資訊科技中心 資訊系統組 徐振琦
認識科學小知識-密室逃脫遊戲(App) 南華大學 傳播學系3年級
移动知网 同方知网(北京)技术有限公司.
福智 學員平台 2018/6/9 幹部月會 羅東教室.
尔雅慕课学生操作手册说明 尔雅客服中心.
金蝶KIS商贸同步服务器1分钟教程 1.设置 2.设备授权 3.同步 4.查看日志 5.Android端下载.
第三次全国农作物种质资源普查与收集行动 普查数据采集与整理 陈彦清 中国农业科学院作物科学研究所.
102學年度下學期 班親會 五年仁班 楊曉逸老師.
指導老師:蘇怡仁老師 組員:陳翊嘉、何盈宏、黃皇瑋、鄭楚懷
人因設計 阿倫online分析 第四組 組員 : 劉雅欣 黃莉媛 林威志 王畯銨 林倢伃.
第二階段「校園徒步區建置」 執行成果報告.
尔雅慕课学生操作手册说明 尔雅客服中心.
工业设计教研室 主讲教师:李明 Mobile: 教学主楼1385室
明日夫子APP 下載流程與操作說明 中大團隊.
第三次全国农作物种质资源普查与收集行动 调查数据采集与管理 陈彦清 中国农业科学院作物科学研究所.
美和科技大學資訊科技系 助理教授 美和科技大學資訊科技系 學生士
104學年度 進修學校期初工作報告.
姓名:刘冰 专业:计算机科学与技术 指导教师:姚宣霞
实验课程学习手册.
云控APP说明书 适用于云控平台配置.
云控APP说明书 适用于云控平台配置.
如何著手入門MyLion 如何下載和註冊 讓我們來談談如何確保所有獅友知道如何下載和註冊app。.
Presentation transcript:

mobile APP security 交流 碳基体(dani)

我是谁 产品安全工程师 APP security web app,页游,手游(iOS&Android)

主题 1. mobile APP主要威胁 2.mobile APP安全管理流程

mobile APP 主要威胁-iOS 1. IPA破解 2.IAP解锁(in-apple-purchase) 3.存档修改 4.内存修改 5.封包修改 6.越狱检测绕过 7.patch mach-o executable

IPA破解-方法1 方法1:破坏DRM数字版权保护技术,去处数字签名,取 消IPA对apple帐号的绑定,允许没有合法签名的程序在设 备上运行。(适用于非越狱机)

IPA破解-方法1 条件一:设备越狱,获得root权限, 去除掉设备上的签名检查,允许没有 合法签名的程序在设备上运行 代表工具:AppSync for iOS 5.0+ 工具原理: 使用MobileSubstrate来hook libmis.dylib库的 MISValidateSignatureAndCopyInfo函数来绕过签名验证

IPA破解-方法1 条件二:解密的mach-o可执行文件 代表工具:Clutch,Crackulous 工具原理:从内存中导出解密部分

IPA破解-方法2 方法2: 代表工具:PP助手,快用助手 工具原理:将正版购买相关信息同步 到设备上,让其通过签名检查。 返回

IAP解锁 什么是IAP 游戏关卡,游戏道具 built-in server

IAP解锁

IAP解锁

IAP解锁-方法1 方法1:使用免费内购工具 代表工具:IAP cracker, IAP Free, LocalIAPStore 工具原理:伪造交易状态,伪造收据

IAP解锁-方法1:IAPCracker 原理:在客户端将transactionState修改为SKPaymentTransactionStatePurchased来欺骗应用程序下发购买内容

IAP解锁-方法1:IAP Free

IAP解锁-方法1:IAP Free

IAP解锁-方法1:LocalIAPStore

IAP解锁-方法2:MITM 原理:证书伪造,DNS欺骗,模拟app store server进行Receipt验证

IAP解锁-方法2:MITM

IAP解锁-方法2:MITM

IAP解锁-方法2:MITM

IAP解锁-方法3:存档替换 原理:通过文档替换或覆盖来解锁, 我们知道应用购买前后安装包中的 Documents和Library目录发生的变化, 就是解锁的内容。因此可以通过对比 这两个目录的区别来完成IAP内购破 解

IAP解锁-方法3:存档替换 返回

存档修改

存档修改-plist

存档修改-sqlite3

存档修改-json

存档修改-base64

存档修改-十六进制 返回

内存修改

内存修改 返回

封包修改 返回

越狱检测绕过 越狱检测方法1:检查常见的越狱文件是否存在

越狱检测绕过 越狱检测方法2:检查/etc/fstab的大小 该文件描述系统在启动时挂载文件系统和存储设备的详细信息,为了使得/root文件系统有读写权限,一般会修改该文件。虽然app不允许查看该文件的内容,但可以使用stat函数获得该文件的大小。在iOS 5上,未越狱的该文件大小未80字节,越狱的一般只有65字节 在安装了xCon的越狱设备上运行,result的大小为803705776 ;卸载xCon后在越狱设备上运行,result的大小为66

越狱检测绕过 越狱检测方法3:检查特定的文件是否是符号链接文件 iOS磁盘通常会划分为两个分区,一个只读,容量较小的系统分区,和一个较大的用户分区。所有的预装app(例如appstore)都安装在系统分区的/Application文件夹下。在越狱设备上,为了使得第三方软件可以安装在该文件夹下同时又避免占用系统分区的空间,会创建一个符号链接到/var/stash/下。因此可以使用lstat函数,检测/Applications的属性,看是目录,还是符号链接。如果是符号链接,则能确定是越狱设备

越狱检测绕过 越狱检测方法4:检测dylib(动态链接库)的内容

越狱检测绕过 原理:hook常见的越狱检测方法 返回 fileExistsAtPath: fileExistsAtPath:isDirectory: filePermission: fileSystemIsValid: 返回

patch mach-o executable 通过对已破解(ipa cracker解密后)的mach-O executable文 件进行动态调试和静态反汇编逆向分析,还原软件的整体 结构,通过对相应的函数进行修改(也是常说的API hooker, malicious code injection),例如商店道具购买函数,任务奖 励函数等来实现内购的解锁。这种类型的外挂通常以游戏 插件形式提供,一般采用MobileSubstrate框架进行开发

patch mach-o executable 工具 otool classdump cycript gdb IDA Pro theos MobileSubstrate

mobile APP 主要威胁-Android 1.APK repacking 2.存档修改 3.内存修改 4.封包修改 5.其他

APK repacking 工具: smali/baksmali dex2jar/JD_GUI apktool otertool APKTool_GUI Andbug

存档修改 工具:RE管理器 (RootExplorer) X-plore管理器 /data/data /sdcard/Android/dat a/

内存修改 工具:八门神器GameKiller/游戏金手指 GameCIH/GameGuardian (需要root权限)

封包修改

其他 1. 权限安全 2.组件安全

mobile APP安全管理流程

mobile APP安全管理流程

mobile APP安全管理流程

联系方式 微博: http://weibo.com/tanjiti 博客: http://danqingdani.blog.163.com 邮箱:danqingdani@gmail.com