2018年移动APP第三方SDK漏洞挖掘实战.pdf

编号:95558 PDF 34页 1.76MB 下载积分:VIP专享
下载报告请您先登录!

2018年移动APP第三方SDK漏洞挖掘实战.pdf

1、移动APP第三方SDK漏洞挖掘实战目录 关于我们 第三方SDK安全现状 漏洞挖掘实战 一些思考第三方SDK安全现状*http:/ 关于我们 第三方SDK安全现状 漏洞挖掘实战 一些思考ANDROID安全基础知识1.应用沙盒基于Linux的权限控制机制应用安装后分配UID和GID使用UID来限制对文件的访问,理论上应用无法访问其他应用的私有文件*使用GID来限制对资源的访问,应用申请权限后,其UID被添加到权限对应的用户组中权限与GID映射关系:/data/etc/platform.xml安装时/运行时申请所需权限,由系统/用户进行控制*2.INTENTAndroid中常见IPC形式属于一种IP

2、C消息对象,用于APP组件间通讯同进程/跨进程startActivity()/startService()/bindService()/sendBroadcast()使用Action或ComponetName等指定目标组件可以携带额外数据(Extras)ANDROID安全基础知识3.组件安全Android APP的基本组成部分-Activity-Broadcast Receiver-Content Provider-ServiceAndroidManifest.xml文件中声明组件可声明为对外导出/应用私有可使用权限对其保护ActivityReceiverProviderServiceANDR

3、OID安全基础知识3.组件安全导出组件导出的组件可被任意应用访问android:exported=trueBroadcastManger.registerReceiver()带有标签的组件,未设置android:export=false情况下,默认导出私有组件私有组件多包含应用敏感功能,并且对输入数据校验较少越权访问其他应用私有组件(应用沙盒逃逸)存在严重安全隐患ANDROID安全基础知识以jar包/so库形式集成到应用中,封装了丰富的功能对开发者而言,属于黑盒,无法审计其安全性使用广泛,SDK中漏洞影响范围同样广泛在应用中集成SDK提供的组件、添加特定权限等SDK安全性无法保证应用被引入更多

4、攻击面存在的风险Activity+SDK中提供ActivityReceiver+SDK中提供ReceiverProvider+SDK中提供ProviderService+SDK中提供Service第三方SDK漏洞挖掘第三方SDK漏洞挖掘存在的风险利用SDK中存在的漏洞,恶意应用甚至无需任何权限绕过沙盒限制,访问应用私有组件推送恶意通知消息诱导访问钓鱼网站获取短信验证码访问用户隐私数据任意代码执行PUSH SDK推送SDK-A-官方文档中引导开发者添加一个导出的Receiver-导出的Receiver具体功能由开发者实现-“指导”开发者留下攻击入口 推送SDK-A-某市地铁官方APP-集成推送S

5、DK-A-导出Receiver xxxxxCustomerReceiver-xxxxxCustomerReceiver中解析Intent传入数据,app内打开指定url-POCPUSH SDK推送SDK-A-某市地铁官方APP-访问恶意钓鱼页面PUSH SDK推送SDK-B-指导用户添加导出的Receiver-导出的Receiver继承自com.xxx.android.xxxxx.xxxBaseReceiverPUSH SDK推送SDK-B-com.xxxxx.android.xxxxx.xxxBaseReceiver中处理push消息-下发的消息经RSA加密,App本地进行解密,解密成功后展

6、示给用户-然而.-SDK中存在一个加密方法,攻击者可调用该加密方法,对伪造的消息进行加密PUSH SDK推送SDK-BPUSH SDK推送SDK-B-XX信用卡管家-集成了推送SDK-B,添加了导出的Receiver-攻击者通过调用SDK中的加密方法,构造恶意推送消息-利用导出的Receiver弹出钓鱼通知-POCPUSH SDK影响范围PUSH SDK分享类SDK分享SDK-A-SDK中存在导出的Activity,XxShareXxXxxxxActivity-将输入字符串作为组件名称,未经校验直接启动指定的组件-

友情提示

1、下载报告失败解决办法
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站报告下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

本文(2018年移动APP第三方SDK漏洞挖掘实战.pdf)为本站 (云闲) 主动上传,三个皮匠报告文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三个皮匠报告文库(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。
客服
商务合作
小程序
服务号
折叠