跳至主要内容

Hacking Team不需越狱即可监控iOS用户

原文来自乌云,备份地址

0x00 简介


近日总部位于意大利的监控软件开发公司HackingTeam被黑,415GB文件被泄露,HackingTeam泄漏的数据至少涉及多个针对Android 4.4以下版本的远程代码执行和提权漏洞、多个针对Java、Word的浏览器沙箱逃逸漏洞的完整攻击代码(exploit)以及MacOS X、iOS、Android、WP8等系统的恶意软件代码,里面有Flash 0day, Windows字体0day, iOS enterprise backdoor app, Android selinux exploit, WP8 trojan,更为严重的是,Hacking Team 的终极远控系统RCS,能够感染包括云平台在内的几乎所有平台或介质,实现了全平台的RSC系统(包括windows phone)。
在HackingTeam泄漏的文件,我们发现了有针对IOS进行监控的代码,一旦用户点击运行,就会请求获取一些数据的访问权限并追踪用户的位置,日历和联系人。在这个过程中,手机不需要越狱即可实现。

0x01 监控行为分析


相关代码在\core-ios-master.zip\core-ios-master\ios-newsstand-app\newsstand-app文件夹下,通览全部源码之后,我们发现,监控的实现,主要是通过在目标设备上安装一个报刊杂志应用,该应用安装后显示为一个空白应用,也没有图标。起代码文件如下所示:
enter image description here
首先查看一下应用的信息文件info.plist,通过该文件知道该应用为一个报刊杂志类(NewsstandApp)应用,并指定了应用的显示风格和图标,部分信息如下所示:
enter image description here
然后看程序入口模块Main.m,Main函数直接调用了AppDelegate类模块启动应用。
enter image description here
AppDelegate模块主要功能是任务的派发以及后台刷新。包括后台获取访问权限,不断刷新获取用户日历,联系人以及照片任务,键盘任务等。
enter image description here
同时该模块调用接口ViewController创建了一个nil类型的gMainView,当view需要被展示而它却是nil时,viewController会调用该方法
enter image description here
该方法中实现了获取用户信息的主要功能,其功能模块为ViewConroller.m,该应用被加载后开始获取日历,联系人,GPS位置信息以及用户的照片。启动代码如下所示:
enter image description here
所有获取到的信息都会通过RCS系统发送到远程服务器,其RCS模块以RCS开头,传输过程中采用一系列的加密方式,加密模块主要为以NS开头的模块,起后边跟上其加密方式,剩下的还有键盘的实现模块和网络传输模块,如下所示:
enter image description here

0x02 实测行为


将程序编译,然后在手机上运行。安装过后,会创建报刊杂志隐藏应用,长按应用即可显示出来,在设置的应用列表中也可以看到,如下图所示:
enter image description hereenter image description hereenter image description here
点击该应用后,其所有的监控服务就会启动起来,越狱用户是没有任何提示直接启动,而非越狱用户需要添加信任,如下图所示:
enter image description here
但是该黑客团队拥有企业证书,因此它可以通过类似于网络链接的方式引导用户下载安装而不被察觉。
服务一旦启动起来,应用开始请求他所有想获取的数据权限,如下图所示:
enter image description hereenter image description hereenter image description here
同时该应用增加了一个新的键盘,键盘界面和原生的IOS内置键盘相同,因此被攻击用户会在没有察觉的情况下将他们所有的输入信息发送到远程服务器上。键盘如下所示:
enter image description hereenter image description here
需要注意的是,苹果公司针对第三方键盘做了一些保护措施,他不允许第三方键盘运行在具有密码标记的区域,因此该工具并不能够从应用程序和网站中窃取用户的输入密码,但它可以窃取用户名,电子邮件等其他敏感信息。

0x03 感染途径


苹果公司做了大量的工作去保护了非越狱用户远离恶意软件,公共报道的也是监控软件只能去感染越狱的IOS设备,看似非越狱用户是安全的。
Hacking Team拥有苹果的企业证书,而企业证书是由苹果公司发布给企业,并且允许企业不经过appstore审核直接将自己的应用发布到自己的网站上。其他人可以直接下载不用设备授权即可直接安装,并且不限设备上限,因此使得该证书签名的任何应用,不论目标IOS设备是否越狱,都可以安装上。并且该监控工具是一个隐藏的报刊应用,因此可以分发到任何一台IOS设备上。但是苹果公司对此也做了一些安全警告,需要未越狱用户点击信任才可安装,但是从企业网站上下载的应用,用户一般都会忽略掉。
另外还可以通过捆绑越狱工具直接安装到用户手机中,或者通过点击一些下载链接,email等也可以安装在用户设备中。

0x04 总结


苹果公司做了大量的工作去保护了非越狱用户远离恶意软件,公共报道的也是监控软件只能去感染越狱的IOS设备,看似非越狱用户是安全的。而Hacking Team企业证书的滥用导致监控工具恶意传播,对非越狱用户也造成了极大的危害,而苹果公司也在前不久吊销了该团队的企业证书,但是潜在的威胁依然存在,用户在平时下载第三方应用时候也要多注意程序的来源是否可信。
确认自己手机是安装远程监控可通过如下方法查看:
1.检测应用中是否具有空名称的应用程序
2.设置->通用->键盘查看是否有名为app.keyboard的第三方键盘
一些安全建议:
1.添加手机密码。很多间谍软件安全都需要物理接触,添加密码使得它们的攻击更艰难。
2.不要下载来自第三方市场或者链接的应用。
3.尽量不要越狱手机,如果不清楚请求权限的软件是什么,不要添加信任
4.下载安全程序,定期扫描手机系统,如cm security等。

Popular posts from 产品随想的博客

CAD 天正与 AI 工作流

基本步骤   1. 天正导出 T3 .dwg 文件,尽量在2007版本   2. AI 打开,打开时候可以选择比例,因为 AI 画布是基于真实尺度   3. AI 打开 .dwg 后,更改画布到所需要的大小   4. 之后用 PS 打开 AI 文件,可以维持想要的大小和比例   5. 而且 AI 可以读取天正的图层 课外了解   1. ETH 风格平面图   2. 日本创新性的停车方式   3. AI中的实时上色功能去了解

BG投资十问(Baillie Gifford)

  1,公司是否能正面推动经济、社会或者文化发 展? 如果做不到,BG可能就不会再往下看了。比如军火、赌博类公司再便宜,BG不会去看。 2,公司销售额在5年之内能否翻倍? 为什么要讨论销售额?因为BG关注公司成长,销售额是比较简单直观的指标,而利润可有一些方法调节。所以,BG主要先关注销售额,再看现金流。 3,公司5年之后会怎么样? 这是未来5到10年或者5到15年的中间维度,一是看公司的成长空间究竟还有多大,二是考虑5年之后,公司的短期估值会不会下降,会不会变得成熟。 4,公司的竞争优势到底是什么?随着时间会变 强还是变弱? BG认为,如果公司的竞争优势是不断变弱的,将来在更远期挣回现金流的可能性就更低了。 5,公司是否有非常独特的文化?文化是否能够进化? 毕竟要投资这么长时间,对创始人和公司管理文化是非常关注的。特别喜欢创始人领导的公司,而不是说创始人什么都不干,创始人在做房地产,找了一些人在做新公司,要尽量避免这样的公司。 谈到进化在BG看来,大部分公司都会有大公司病,需要看它怎么能维持比较灵活的管理,变大之后还能够保持非常快速的成长,比如亚马逊的day one文化(注:就是始终处在 创业启动状态,充满迷茫和压力,但是充满创造力和颠覆思想 )。 6,公司过去的回报率怎么样? 一方面是考虑到公司的ROE(净资产收益率),二是考虑公司的Margins(利润),看它的过去是不是值得投资,如果每年ROE都不到10个点,可能长期来看也没什么意思。 7,ROE能不能随着时间增长? 有些公司一开始没有盈利,一直在烧钱,5年之后说不定ROE会到20%或者更高,它是一个动态过程。这样的公司BG也会投资,包括一些早期项目,很多公司都是没有盈利的。 8,公司怎么分配资本? 资本现金流无非就是5种方法:再投资、收购、还债、分红、回购股份,要看公司在某个阶段的资本分配是不是最优的。 如果公司明明可以发展更多,结果乱分红了;或者是明明到了特别成熟的时候,还不愿意分红,都是错误的分配资本。 9,公司怎样才能长成5倍? BG关注的是怎样,而不是能不能。这会强迫BG每个人去设想一些未来的可能性,包括公司现在的底层架构能不能够延伸到更多的业务。 比如,早期的亚马逊或者是阿里,连一个概念都没有,BG会考虑这个公司有没有这种机遇,以后去扩展到可触及的市场。 10,市场对公司有哪些误解,哪些事...

产品随想 | 周刊 第62期:求索于主义与问题间

Products OpenRailwayMap   https://www.openrailwaymap.org/ 全世界的铁路基础设施地图 中国铁路地图   http://cnrail.geogv.org/zhcn/about 中文播客榜   https://xyzrank.com/#/hot-podcasts 欣慰,梁文道排名还挺靠前 NetGuard   https://github.com/M66B/NetGuard/ NetGuard provides simple and advanced ways to block access to the internet - no root required. Applications and addresses can individually be allowed or denied access to your Wi-Fi and/or mobile connection. ffmpeg buddy   https://evanhahn.github.io/ffmpeg-buddy/ a friend to help you build ffmpeg commands MaoXian Web Clipper   https://github.com/mika-cn/maoxian-web-clipper?auto_subscribed=false A web extension to clip information from web page. Save it to your local machine to avoid information invalidation. Not bored registration, Not charged. Pake   https://github.com/tw93/Pake 很简单的用 Rust 打包网页生成很小的 Mac App 潮流周刊   https://weekly.tw93.fun/ 挺不错的周刊,推荐之 Mackup   https://github.com/lra/mackup Keep your application settings in sync (OS ...

Steve Jobs: `There's Sanity Returning', 1998

Nobody can doubt the charisma of Steven P. Jobs. The interim CEO of Apple Computer Inc., who returned to the company last July after his ignominious 1985 ouster, has brought back his legendary vision, impatience, and infectious passion for the Macintosh. Jobs spoke to Business Week Correspondent Andy Reinhardt in Apple's stark, fourth-floor boardroom, just after the company rolled out its new software strategy on May 11. Note: This is an extended, online-only version of the Q&A that appears in the May 25, 1998, issue of Business Week. Q: Now that you've introduced the new, bold-looking iMac, are you going to do some radically different products? A: There's a lot of talk about such things -- about handhelds, set-top boxes. A lot of computer companies have been searching for a consumer product. My view is that the personal computer has been the most successful consumer product of the last 10 years. What we have to do, what the industry stopp...

产品爱好者周刊 第36期:走进Linux

Products OpenShot   https://github.com/OpenShot/openshot-qt OpenShot Video Editor is an award-winning free and open-source video editor for Linux, Mac, and Windows 开源的视频剪辑工具,跨平台 Run   https://github.com/The-Run-Philosophy-Organization/run 润学全球官方指定GITHUB,整理润学宗旨、纲领、理论和各类润之实例 Dozer   https://github.com/Mortennn/Dozer Hide menu bar icons on macOS ThisIsWin11   https://github.com/builtbybel/ThisIsWin11 Win11的隐私保护 RoundedTB   https://github.com/torchgm/RoundedTB Add margins, rounded corners and segments to your taskbars! Droptop Four   https://github.com/Droptop-Four/Basic-Version Droptop Four is the fourth iteration of the popular dropdown app launcher for Windows & Rainmeter. LibreTube   https://github.com/Libre-tube/LibreTube An alternative frontend for YouTube, for Android. nheko   https://github.com/Nheko-Reborn/nheko Quaternion   https://github.com/quotient-im/Quaternion 多平台的Matrix客户端 FluffyChat   https://fluffychat.im/ Phone端的Matrix...

毕设采访问卷自己的回答

1.      提一个作品中的有意思的设计点。       毕设中,自己觉得最有趣的一点是,尝试将商业建筑的一层开放给城市绿色空间,让其 作为 公园的一部分,让建筑的入侵感变弱。       很期待上海以后能出现这样的设计,尽管这样的设计短期看对于开发商没有利益,但我认 为 长期看对于城市使用者、对于城市管理者是有好处的,而我也还在思考,怎样去弥补这样 的 设计对于开发商造成的损失,希望能塑造共赢的局面,这个思考、设计的过程自己非常开 心,觉得有意思。 2.      如何看待城市发展过程中新旧交织的困局?设计师能做什么?        城市发展一般是从无到有,发展到一定阶段,最开始的就成了旧的,不可避免地会和新的产生冲突。        作为建筑设计师,面对旧的,我们常思考的是,它好不好?如果好,那新的要与他保持和谐,形式可能有新旧,但内核、设计语言是一致的;如果旧的不好,我们的思维是,趁着新的发展,一并改造、更新,让新旧作为整体面向城市。总的来说,就是设计师要整体考虑,对于旧的不能一味保留,也不能一味摈弃。 3.      完成毕设过程中遇到的困难以及如何解决的?从中收获了什么?        遇到最大的困难是城市总平面设计中,对于基地新旧建筑的考虑,自己常希望能多保留一些,但设计中又发现如何把握度有些困难,后来解决方法是制定一个标准,旧的能不能提供新价值,如果不能,果断抛弃;如果能,留下。        按这样思路,困难算成功克服,小小收获是当你很贪心地想多留东西时,想想它是不是累赘,想清楚就不累了。 4.      导师在你完成毕设过程中的角色?(可以举一个例子)        我的毕设导师是王林教授,她一直是我毕设中的鼓励者和点拨人。     ...

靠谱DNS

常用靠谱DNS 阿里DNS:223.5.5.5    223.6.6.6 114DNS:114.114.114.114  ---有DNS劫持和广告嵌入,域名屏蔽作为 腾讯DNS:119.29.29.29 V2EX DNS:199.91.73.222     178.79.131.110 OpenDNS:208.67.222.222    208.67.220.220    208.67.222.220    208.67.220.222 台湾中华电讯DNS: 168.95.192.1    168.95.192.2 香港宽带: 203.80.96.9    203.80.96.10 无污染DNS  中科大DNS----相对来说国内最少被污染的DNS 202.38.64.1 202.112.20.131 202.141.160.95 202.141.160.99 202.141.176.95 202.141.176.99 202.141.176.93 202.141.162.123 202.38.93.153 202.38.93.153 (教育网) 202.38.93.94 202.141.176.93 (中国移动) 202.141.162.123 (中国电信)  添加两个国人工程师自建的DNS,貌似假设在腾讯网段 115.159.146.99  南方 123.206.21.48  北方   网址 AIXYZ DNS

书房拾遗-第42至45期

  书房拾遗-第42至45期 42期 网络说:持有平安的人,大概率持有万科,而持有平安和万科的人,大概率也持有格力。 后来想通了,这类投资者,内心基本是将“龙头+白马+低市盈率+从股价高点已经大幅调整”这几个条件叠加,然后将其等同于正宗的“价值投资”,所以自然而然地汇总到同一条路上了。 网友:uta:老唐,请问企业价值为什么用现金流折现,而不是用净利润折现? 唐朝:因为净利润不是钱,净利润是账。账不是价值,钱才是价值。 地魔:请问在你的投资体系里,一家公司的ROE低于多少就不值得研究或者投资了? 唐朝:通常低于8%我就不大关注了。 43期 唐朝:银行非常常见的操作。放贷款的同时拉存款,降低了实际贷款额,提高了真实贷款利率。 WDS:没看懂,怎么提高贷款利率? 唐朝 :你获得银行贷款100万,利率5%。但同时要求你存款30万,存款利息2%,你实际贷款多少,成本多少? 唐朝:你一年支付5万利息,收到0.6万利息,实际使用资金70万,所以,你的贷款利率是4.4/70=6.29%。说这个是小学数学,不算夸张吧? 44期 Uta:是不是投资港股市场的股票风险要比A股的股票大? 唐朝:核心在于自己的理念。理念不对,A股港股都是风大浪大;理念对了,港股A股都是闲庭信步。 唐朝:主要是招股书披露的基础知识特别详细,一般我会看看,学习一些行业基础知识。和普通年报一样,没啥特别要注意的地方。 45期 数字货币替代的是现金,微信支付宝可以作为现金支付手段,也可以作为数字货币支付手段。货币的形式和支付的形式,是两码事。 数字货币不是微信支付宝的对手,它是运钞车、ATM机、点钞员、印刷厂……的对手。 Lei:老唐,对于初学者来说的话是先多看财报,还是先多看书籍比较好。谢谢 唐朝:我认为多看财报,不懂的时候查书,是进步最快的方式。 老唐从2017年1月首次介入腾讯至今,只有买入没有卖出,最低买过197.3港币,最高买过607港币,平均买入位置大概在465~470港币之间(就是去年底约480港币的平均买入位置减去所分京东股票价值),目前持有腾讯的市值是八位数,亏损是七位数。 但不装不端,我真没有任何压力。如前所述,真要是爆发核战争,拿股票现金黄金房子都是一码事,没区别;如果没有核战争,等上几年后我几乎100%确定我会是赚钱的,区别无外乎也就是赚几千万还是赚几百万而已。

Rhino Make2d工作流

作者:毛伟伟 链接:https://www.zhihu.com/question/22117854/answer/55730599 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 rhino下当然是make2d,技巧在于对齐和不同线段的分层,首先,把每个要导出的模型分好图层,把模型移动到稍微离远点有一段距离的地方。对齐,定好角度保存角度,在模型下画一个框,选择第一部分模型和框,隐藏其他,点击保存好的角度,make2d,建立这个部分的make2d图层,这时候是选中的,group,移动命令,键盘敲击0,确定,这个框和make2d的图会回到原点,以此方式做循环。(装逼一下,既然是一样的loop,我是后来写了一个代码去重复这个步骤的,减少了好大一部分工作量) maya,vetor render导出,不多说,有兴趣可以找我或者找网络教学 su,调好显示模式导出pdf就好,经验是,导出纯线框显示模式的pdf不如导出带色不带光影的pdf,因为在ai下能选择同样的颜色的部分,你只需要分好颜色,在ai下选择分层起来就很方便。因为直接导出线框显示模式的pdf,每一段线都是段的选择起来或者描起来极其浪费时间。 这些都是为了导出线框矢量文件(可是是任何软件看你擅长,ai,cdr(我很不想建议,但是我要表达同一擅长方面的软件一个就好)都行)。(所以你说学不学?) ai 下调整各种线宽,line weight绝对是一个很大的学问,比如何使用ai重要百倍。然后箭头什么的尽量都在ai下完成把。 ps的调整是图已经完成,需要在填充下做一些advanced的表达效果。因为ps下的蒙板橡皮擦对图片纹理等等有关图片的素材处理起来太方便。包括光,光暗,图片效果。 id或者ai下做好排版,把这些素材放进去

[海外建筑生活] MIT建筑系

原文链接: [海外建筑生活] MIT建筑系 发表于:寄托天下 2009-1-18 作者:dadazhe 前些日子和版大聊天,他让我写点关于mit的情况. 趁着寒假的尾巴,随便介绍点. mit的建筑系分为marchI marchII 和Smarch, 分别是三年半,两年半和两年. 前两这都是naab认证的,也就是说毕业以后可以考注册建筑师. smarch比较特殊,分为五个方向,你必须选择一个,分别是 urbanism, computation, theory&history, building technology, visual arts.