非官方渠道下载的 Xcode 编译出来的 app 被注入了第三方的代码

2015-09-17 10:12:33 +08:00
 ieuYao
http://snpy.in/KqFKuh

http://weibo.com/tangqiaoboy
"一个朋友告诉我他们通过在非官方渠道下载的 Xcode 编译出来的 app 被注入了第三方的代码,会向一个网站上传数据,目前已知两个知名的 App 被注入,检测方式见附图。"
6773 次点击
所在节点    程序员
44 条回复
likuku
2015-09-17 10:14:27 +08:00
何必呢...no zuo no die
likuku
2015-09-17 10:17:10 +08:00
下面贴的微博的链接又是什么鬼?
ieuYao
2015-09-17 10:18:29 +08:00
@likuku 来源,在微博上看到的,不知道怎么贴单条微博的链接。
jejer
2015-09-17 10:31:40 +08:00
无奇不有
ck65
2015-09-17 10:40:20 +08:00
靠吃毒鼠强证明人体之脆弱?
wdlth
2015-09-17 10:45:43 +08:00
就像 GHOST 版的系统,里面大有文章。
JackBlack2006
2015-09-17 10:46:12 +08:00
这倒是带来一个较大的问题:运营商劫持下载。

运营商的那个机制又不会检查文件 MD5 SHA-1 。如果运营商自己的缓存里面是一个被恶意修改过的文件,劫持 MAS 下载以后……
ca1123
2015-09-17 11:00:26 +08:00
很合理啊~
xi_lin
2015-09-17 11:02:33 +08:00
不知道是啥知名 app 中招。。
dorentus
2015-09-17 11:05:30 +08:00
@JackBlack2006 MAS 是 https ,不过这并不重要,重要的是 iOS app 的安装和开始运行的时候都会去检查应用包的签名,确认包完整且没有被修改过才会安装和运行。

即使是越狱了,这个机制仍然在。不过,如果用户越狱是为了装盗版应用,那么多半他会再装一个补丁把上面的签名检查机制禁用掉。那就只能听天由命了。
likuku
2015-09-17 11:24:26 +08:00
@ieuYao 微博 /twitter 你点击信息页的时间戳,那个就是单条的链接。
likuku
2015-09-17 11:26:01 +08:00
@dorentus so,盆油经验就是不仅要全程 https ,自己发布的 app 里也得把客户端 ssl 证书加进去,以免被中间人攻击所替换掉。
cnhongwei
2015-09-17 11:26:54 +08:00
这么牛,下次直接修改掉编译器,没有办法躲了吧。
ibremn
2015-09-17 11:29:25 +08:00
消息来源是以为唱吧的 iOS 技术: http://weibo.com/2js3
其中提到"非官方下载渠道"是百度盘之类的地方。
ieuYao
2015-09-17 11:29:29 +08:00
@likuku 原来这样, thx !
laoyur
2015-09-17 11:40:29 +08:00
“检测方式是恶意 Xcode 包含有如下文件 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/Library/Frameworks/CoreServices.framework/CoreService 正常的 Xcode 的 SDK 目录下没有 Library 目录”

——我擦,我的 XCode 中招了,我就是从百度盘中下载的
以后得当心了
mornlight
2015-09-17 11:48:02 +08:00
@laoyur 哪个版本?
laoyur
2015-09-17 12:20:18 +08:00
@mornlight Version 6.4 (6E35b )
百度盘下的, 好像是这个 http://pan.baidu.com/s/1eQgu6eY
JackBlack2006
2015-09-17 12:22:57 +08:00
那么问题来了,这是百度修改的还是别人改了传上去的?
mornlight
2015-09-17 12:25:51 +08:00
@JackBlack2006 百度不会干这种无聊的事,应该是别有用心的人改了传上去的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/221346

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX