首页
课程
问答
CTF
社区
招聘
看雪峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
看雪峰会
看雪商城
证书查询
看雪社区
iOS安全
发新帖
0
2
[翻译]海马iOS应用商店助手各种恶意行为的研究
2016-10-20 12:08
7035
[翻译]海马iOS应用商店助手各种恶意行为的研究
leixyou
1
2016-10-20 12:08
7035
海马iOS应用商店助手各种恶意行为的研究
译者:rodster(看雪ID:leixyou)、御宅的鸡蛋℡
原文链接:
http://t.cn/Rcsj8sN原文作者:趋势科技
微信公众号:看雪iOS安全小组 我们的微博:weibo.com/pediyiosteam
我们的知乎:zhihu.com/people/pediyiosteam
加入我们:看雪iOS安全小组成员募集中:
http://bbs.pediy.com/showthread.php?t=212949
[看雪iOS安全小组]置顶向导集合贴:
http://bbs.pediy.com/showthread.php?t=212685
完整PDF版本下载
:
003.海马iOS应用商店助手各种恶意行为的研究.pdf
前言
earlierblog的一篇文章中,我们谈到了iOS海马应用商店。在这里我们发现官方应用程序重新重新打包并且添加了广告模块增加所有者收入。
因为“海马iOS助手”,所以商店很受欢迎的一个原因是它的相对简单的使用性。这个程序是为了补充其他的商店,使它更容易安装应用程序和管理用户的设备。这与大多数iOS用户使用itunes一样。
不幸的是,这个特殊的辅助应用程序自己带来的恶意代码。我们发现这个asTSPY_LANDMIN.A。
首先:合法iTunes版本
这个助手从海马提供下载的网站下载。它提示用户直接从海马下载一个特定版本的iTunes(12.3.2.25)。这个文件是相同的官方versionfrom苹果,虽然不再是iTunes的最新版本。
Figure 1. iTunes download prompt
Figure 2. Download from Haima server
一旦iTunes被安装,接下来就会从海马服务器下载一个补丁包。
Figure 3. Download of patch package
Figure 4. Patch package contents
包中文件被解压到海马目录。
Figure 5. Patch package in Haima directory
补丁中的文件实际上来源于Apple。海马分析基于12.3.2.25版本的iTunes协议,所以海马助手依赖于特定版本的DLL。即使iTunes之后更新了,海马助手仍然可以安装app或者同步备份和从ios设备恢复。
Figure 6. DLL version
如何安装app
海马提供了两种方式安装app。在IOS,所有的app被安装都需要被签名,所以海马使用两种方式:一种是使用企业提供证书,而另一种通过 App Store由苹果提供app。下图显示了助手的应用,功能或多或少但也是一个app商店。
Figure 7. Haima helper app
海马助手app有一个应用商店拥有的所有特征——类别,必备列表,建议应用程序,等等。这些应用程序和原来iOS应用程序商店都是一样的,那些已经被我们在上面的截图标记的应用也是。
助手可以用企业证书直接安装应用程序,并且它也能从apple的app store安装应用。我们将稍后在这篇文章中讨论使用企业证书。之后它是怎么做的?它连接回海马服务器和“获得”一个苹果ID:
上面的屏幕显示了海马的用户需要一个苹果ID,并单击按钮,获得一个更好的体验。
上面的窗口状态正在进行验证过程,包括检查的安全环境。
上面的窗口,当一个苹果ID已经成功获取到了。用户甚至不知道这个苹果ID账户的密码,但助手应用程序可以使用这个苹果ID安装任何iOS应用程序到用户的iPhone。
Figure 11. Installation of app with Apple ID
如果用户已经通过app Store安装了一个应用程序,助手会首先要求用户删除这个版本的应用。设备上的助手将更新企业证书,然后(重新)安装手机上的应用程序。
Figure 12. Request to uninstall app
Figure 13. Update for enterprise certificate
动态App签名绕过苹果撤销
如之前所述,助手app还可以使用企业证书安装应用到设备。苹果非常清楚企业如何滥用企业的证书,他们不断地撤销任何此类已被滥用的证书。海马每隔几天替换了他们使用的企业证书。除此之外,他们还使用动态应用的签字来减少暴露企业证书。
在助手app安装企业证书应用到手机之前,用一个新的企业证书(有效)签字。这是为了防止苹果撤销原企业证书。
Figure 14. Downloaded Original Enterprise Certificate App and New Provisioning Profile
Figure 15. Original and New Enterprise Certificate Mach-O Files
Figure 16. From Original Certificate to New
用户Apple ID泄露
还有第三种方法来安装应用程序。如果你不想使用Haima-provided苹果ID,您可以使用你的——你只需要输入自己的苹果ID和密码。
Figure 17. Login screen asking for Apple ID
不幸的是,这不是一个好主意。为什么?因为助手app窃取用户的用户名和密码。
Figure 18. Code leaking Apple ID
照片同步到PC
默认情况下,这些照片在iPhone上不同步到电脑。然而,助手app自动同步用户的照片到用户的计算机:
Figure 19. Synced pictures
助手App中的恶意代码
因为各种information-stealing helper函数调用,海马助手app包含恶意代码。然而,这些既非功能性需要或也非必须被调用。
Figure 20. Malicious code
总结
海马助手app是让第三方为它的用户存储更有用的一个关键部分。通过管理企业证书和苹果应用商店登录,让用户更加无缝体验。
然而,它也引入了严重的安全风险。明显的窃取用户的苹果ID凭证本身是一个严重的风险。明显的恶意功能代码本身也是令人担忧的。我们不建议使用第三方应用商店一般构成安全风险,这种情况下显示了为什么我们建议了这篇文章。
我们发现以下文件并命名为TSPY_LANDMIN.A:
SHA1哈希 文件名称
1 fd7073ffd23e6b57be7418be24b78cd3694fe2f IPhoneHelperDll.dll
8 d13df388e1dae9d0100967190d4d4b32bd25b8f 00 _4.3.7.exe
ec58ec2ecc019d5c927acfa7520550c35d1b480c Haima.exe
[培训]《安卓高级研修班(网课)》月薪三万计划,掌 握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法
上传的附件:
003.海马iOS应用商店助手各种恶意行为的研究.pdf
(1.05MB,35次下载)
微信二维码150.jpg
(15.94kb,1次下载)
新浪微博二维码.png
(15.42kb,1次下载)
1.png
(20.19kb,1次下载)
2.png
(9.60kb,1次下载)
3.png
(10.19kb,1次下载)
4.png
(4.57kb,1次下载)
5.png
(9.61kb,2次下载)
6.png
(31.36kb,1次下载)
7.png
(218.67kb,1次下载)
8.png
(31.14kb,1次下载)
9.png
(29.31kb,1次下载)
11.png
(88.98kb,1次下载)
12.png
(9.33kb,1次下载)
13.png
(5.06kb,1次下载)
14.png
(9.79kb,1次下载)
15.png
(44.77kb,1次下载)
16.png
(161.75kb,1次下载)
17.png
(12.72kb,1次下载)
18.png
(125.41kb,1次下载)
19.png
(56.03kb,1次下载)
20.png
(266.48kb,1次下载)
收藏
・
0
点赞
・
2
打赏
分享
分享到微信
分享到QQ
分享到微博
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
最新回复
(
5
)
QdCPlus
雪 币:
12
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
3
回帖
8
粉丝
0
关注
私信
QdCPlus
2016-10-20 14:51
2
楼
0
重复造轮子? 先 freebuf 下吧
leixyou
雪 币:
494
活跃值:
(152)
能力值:
( LV7,RANK:110 )
在线值:
发帖
10
回帖
41
粉丝
2
关注
私信
leixyou
1
2016-10-23 11:34
3
楼
0
轮子早造好了。。。反正都造好了就发吧
roysue
雪 币:
3907
活跃值:
(5742)
能力值:
( LV12,RANK:200 )
在线值:
发帖
101
回帖
426
粉丝
600
关注
私信
roysue
3
2016-10-23 17:31
4
楼
0
freebuf那篇就是一篇新闻,我们这篇是详细流程剖析。
尘埃kr
雪 币:
7
活跃值:
(429)
能力值:
( LV2,RANK:10 )
在线值:
发帖
6
回帖
19
粉丝
0
关注
私信
尘埃kr
2016-10-27 10:21
5
楼
0
大部分助手都有这些功能吧?
小灰狼
雪 币:
5
活跃值:
(68)
能力值:
( LV3,RANK:20 )
在线值:
发帖
20
回帖
76
粉丝
1
关注
私信
小灰狼
2016-10-31 14:58
6
楼
0
所有助手都一样。。。风险就在于不要用自己的apple id就好。去下个收费应用,管理管理照片就够了
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
leixyou
1
10
发帖
41
回帖
110
RANK
关注
私信
他的文章
[翻译]未越狱状态下的 ios 插桩
8498
[翻译]海马iOS应用商店助手各种恶意行为的研究
7036
[翻译]MacOS and iOS Internals, Volume III: Security & Insecurity附录:MacOS安全加固指南
45089
[翻译]python dpkt教程#4 AS Paths from MRT/BGP
7430
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
谁下载
×
juexing
寂寞
sorzai
QdCPlus
roysue
fkunlam
mucc
desmo
yxhbboy
殷良
jeppeter
xinkeasw
七少月
红V
黑帝酱
天天六天
谁下载
×
谁下载
×
谁下载
×
谁下载
×
谁下载
×
谁下载
×
谁下载
×
谁下载
×
谁下载
×
谁下载
×
谁下载
×
谁下载
×
谁下载
×
谁下载
×
谁下载
×
谁下载
×
谁下载
×
谁下载
×
谁下载
×
谁下载
×
谁下载
×
看原图
返回
顶部