首页
社区
课程
招聘
[分享]关于近期Android系统的任意构造短信漏洞
2012-11-7 12:31 15473

[分享]关于近期Android系统的任意构造短信漏洞

2012-11-7 12:31
15473
已经有好几个朋友来询问详细情况。我将自己知道并且可以公开的内容做一个总结。

1. 漏洞的基本情况

北卡罗莱纳州立大学蒋旭宪教授领导的团队日前发文称Android系统所有版本中存在安全漏洞[1],任何应用软件不需要任何权限(包括不需要读写短信的权限),都可以在系统中伪造任意号码发来的任何内容的短信或彩信,从而可能引发进一步的钓鱼攻击。Google已经确认了这一漏洞的存在。

产生漏洞的主要原因是,系统预装的短信程序中,下列服务被暴露(设置为了android:export="true"):

com.android.mms.transaction.SmsReceiverService

任何第三方软件可以通过名为android.provider.Telephony.SMS_RECEIVED的action,加上自己构造的短信或彩信来调用它,触发系统的短信接收流程。

2. 漏洞的demo和PoC

蒋教授的团队在Youtube公布了一份漏洞演示视频[3]。

一份可用的PoC代码已经被公布在github上[4]。

3. 漏洞的修补

3.1 修改系统

理论上,对此类不当暴露、且需要被其他应用调用的组件,可以通过自定义signature级别的权限,并在组件申明中添加相应的权限要求,即可保证安全。考虑到这次是系统预装软件的组件发生暴露,也可以使用signatureOrSystem级别的权限。

Google目前尚未发布官方的修复代码和升级补丁。

3.2 检查intent调用

目前的第三方解决方案主要以金山手机毒霸为代表,其在新闻中称可以检测和拦截对这个漏洞的利用,并对恶意构造的短信进行有效拦截[5]。他们没有公布技术实现的细节,个人猜测是检查了对这一组件发起的所有intent的来源。

(本文只介绍情况,不是软文)

3.3 移除组件

如果将出现漏洞的预装软件mms.apk卸载,亦可去除这一漏洞。可以使用第三方的独立短信收发软件来替代它。但我并不建议普通用户这么做,一是不能确保对系统稳定性不造成影响,二是第三方短信软件是否也存在类似的漏洞还需要检查。

参考文献:

[1] http://www.csc.ncsu.edu/faculty/jiang/smishing.html

[2] http://www.csdn.net/article/2012-11-06/2811576-Android-bug

[3] http://www.youtube.com/watch?v=gLujaf0Y4-A

[4] https://github.com/thomascannon/android-sms-spoof

[5] http://m.duba.com/news-content/news121106.htm

[培训]《安卓高级研修班(网课)》月薪三万计划,掌 握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
点赞3
打赏
分享
最新回复 (12)
雪    币: 820
活跃值: (380)
能力值: ( LV12,RANK:310 )
在线值:
发帖
回帖
粉丝
古河 6 2012-11-7 12:44
2
0
感谢Claud兄的分享
雪    币: 4581
活跃值: (942)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
b23526 2012-11-7 13:03
3
0
这个必须顶啊
雪    币: 219
活跃值: (738)
能力值: (RANK:290 )
在线值:
发帖
回帖
粉丝
viphack 4 2012-11-7 13:37
4
0
这个必须的 顶
雪    币: 651
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
otech 2012-11-7 14:39
5
0
现在很多第三方短信应用都报毒
雪    币: 43
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
morog 2012-11-7 22:23
6
0
非常感谢!!
雪    币: 6192
活跃值: (2080)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
shuichon 2012-11-8 16:57
7
0
马克,相当给力,不错不错。前有IOS的,后有android的。
雪    币: 431
活跃值: (1875)
能力值: ( LV17,RANK:1820 )
在线值:
发帖
回帖
粉丝
riusksk 41 2012-11-15 16:24
8
0
还是组件权限问题……
雪    币: 1689
活跃值: (380)
能力值: ( LV15,RANK:440 )
在线值:
发帖
回帖
粉丝
hackerlzc 10 2012-11-15 18:11
9
0
怎么总是老外……
雪    币: 102
活跃值: (50)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
nence 2012-11-16 21:53
10
0
中国人都忙着开十八大去了
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
凄夜孤狼 2012-11-19 18:15
11
0
顶贴,留言,拿分,下载附件,顺带---楼主彪悍,楼主威武。
雪    币: 322
活跃值: (113)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
高军 2012-11-29 23:46
12
0
谢谢分享,mark
雪    币: 122
活跃值: (45)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
figofuture 2013-4-1 12:25
13
0
有幸在公司听过一次蒋的报告,去的晚了,就听到关于移动广告权限问题的。
游客
登录 | 注册 方可回帖
返回