这里有两个iOS弹窗,你能看出哪个是用来钓鱼的么?

上周,iOS、Android 应用开发辅助工具 Fastlane 的创始人、安全专家 Felix Krause 公布了一篇文章(链接在此:https://krausefx.com/)。

其中的内容让雷锋网编辑看的虎躯一震,如果软件开发者想钓到你的 Apple ID ,能做出几乎可以乱真的账号密码对话框。对于我这种游戏党来说,下载各类游戏时经常需要输入密码,一般来说是不会怀疑的。如果被钓到,岂不是可以修改我的密码,远程锁机勒索我?

在没有提示的情况下,你能分清下面哪个是钓鱼软件么?

▲不是质疑大家的英语水平,右边是钓鱼的

作为配置 iOS 和 Android 自动化 Beta 部署和发布的最简单的工具之一,FastLane
可以简化一些乏味、单调、重复的工作,比如截图、代码签名以及发布 App,所以深受不少开发者的喜爱。而 Felix Krause
正是在此过程中发现了软件开发者可以做出虚假系统对话框,以此来钓到用户的 Apple ID 和密码。

APP 如何钓到用户的账号和密码?

APP 如何才能盗取用户的 Apple ID 账号? Felix Krause 在文中解释,iOS 应用程序会利用 UIAlertController 来弹出假的 Apple ID 登陆窗口。

那啥是 UIAlertController ?

就是我们经常能见到的这个框框↓↓↓

▲UIAlertController 的登录和密码对话框示例

软件开发者可以用 UIAlertController 来制作一个可以让用户输入账号和密码的对话框。

在我们下载各类应用时,经常需要输入密码,那这时候出现的对话框往往是系统发出的请求。

但是,如果你身处某个应用当中时,比如某款游戏需要充值了,这时候很可能弹出需要输入密码的对话框,这样的界面会让用户放松警惕,输入自己的 Apple ID 密码。

这就到了钓鱼软件发挥作用的时候了,你填写进去的账号密码瞬间就能发到黑客的后台。之前雷锋网编辑的手机被偷,就遇到了钓鱼短信,在大神破解后,我们看到了这样的后台↓↓↓简直是触目惊心!

有人会问,那对方得知道我的邮箱才能钓到鱼,如果我的邮箱没被泄露就不会……

你还是太天真~

对方可以选择让你输入邮箱账号啊↓↓↓

不过,大家不不必过分担忧, Felix Krause 在文中说,

这种钓鱼手法还只存在于概念之中。出于对用户安全考虑,苹果会对上架 App Store 第三方应用进行审核,只有在应用程序被批准之后才能运行某些代码。

苹果会不会允许钓鱼 APP 的存在?

就在大家都以为这种事情暂时还没有担心的必要时,Felix Krause 在文中的 Q&A 环节对苹果会不会允许这种钓鱼 APP 存在的回应,让雷锋网(公众号:雷锋网)编辑看的又开始心中一紧~

答案是肯定的。虽然 App Store 有很多的安全机制,但是有很多的办法可以绕过,比如:

使用远程代码, JS 桥等;

用 iTunes search API 来比较现在的版本号和 App Store 中的版本号,这样的话 app 可以在得到同意后,自动执行恶意代码;

用远程配置工具来配置一个只有 Apple 通过后才执行的特征;

使用基于时间的触发器,只有当 app 通过审核或拒绝后才执行;

如何识别钓鱼攻击?

既然危险处处都有,我们就要加强防备心,怎样练就火眼金睛?Felix Krause 给出了识别真假弹框的建议:

如果在应用程序中出现了账户密码弹窗,点击手机“home”键返回主页面,如果回到主页面后弹窗也消失,那么这个窗口就是假的,这就是一次钓鱼攻击行为。

如果回到主页面后,账户密码弹窗依然存在,那么这就是系统自带的弹窗,是真的。

这么做的原因在于,系统自带的弹窗使用的进程和应用程序的进程不同。

万一中招,如何善后?

如果有天你脑壳方掉,真的是不小心就输入了自己的账号和密码怎么办呢?

雷锋网特地打电话问了一下苹果客服,得到如下答复↓↓↓

带上你的发票,外包装和三包卡(二选一),去找苹果售后。

为避免出现账号被盗的情况,应立即开启双重验证, ios9 以上的用户都可以开启,即使对方拿到你的 ID 和密码,他要修改密码也得向你的苹果设备发验证码进行再次确认。

本文作者:佚名

来源:51CTO

时间: 2024-10-31 23:22:43

这里有两个iOS弹窗,你能看出哪个是用来钓鱼的么?的相关文章

两种iOS调用系统发短信的方法_IOS

一.程序外调用系统发短信 这个方法其实很简单,直接调用openURL即可: NSURL *url = [NSURL URLWithString:@"sms://15888888888"]; [[UIApplication sharedApplication]openURL:url]; 二.程序内调用系统发短信 这种方法有一个好处就是用户发短信之后还可以回到App. 首先要导入MessageUI.framework,并引入头文件: #import <MessageUI/Messag

人气动漫 黑岩射手即将推出两款iOS游戏

作为日本人气动漫之一的<黑岩射手>,早在掌机平台就有游戏产出. Imageepoch制作的PSP<黑岩射手游戏版>是改编自同名动漫作品的游戏,由于<黑岩>的人气之大,让这款作品在为实际公开之前就已经受到了广泛的关注.日前,又是Imageepoch公司宣布黑岩射手将推出手机游戏,九月中旬在iOS平台推出两款新作.一款名为黑岩射手:性感温泉星,另一款则名为玛雅预言之地球毁灭日记.黑岩射手:性感温泉星是款射击型RPG,游戏画面十分可爱,玩家需要在充满萌妹子的性感温泉星上,抵御

两个ios app 怎么聊天?

问题描述 是用同一个appkey  也上传了2套推送证书.但是 没办法聊天 请大神明说...后台报 - Server not reachable. 解决方案 你这个报错是服务器无法访问,应该是网络的原因.  两个app要想通讯的话都用同一个appkey,都登录该appkey下注册的环信ID,收发消息的时候指定对方的环信ID(因为环信的通讯是根据环信ID).解决方案二:忽略app关系,只要appkey相同,就是一个用户体系的,你不用管接收方是否和你是同一个app,只要确定接收方的环信id和appk

iOS最新漏洞可实现“以假乱真”的iCloud密码钓鱼

近日安全研究人员发布了一份漏洞利用代码.这份代码表明,攻击者可以通过足以以假乱真的钓鱼,轻易窃取使用最新iOS版本的iCloud密码.   漏洞原理 这个概念验证性攻击利用了iOS系统中默认的电子邮件程序Mail.app的一个漏洞.自从4月初iOS8.3版本发布以来,该应用就未能从接收邮件消息中适当剔除含有潜在危险的HTML代码.这个POC正是利用了这一漏洞,它从远程服务器下载一个表单,该表单看起来与合法的iCloud登录提示窗口完全相同.每当用户查看包含"陷阱"的消息时,这个伪造的登

iPhone 诈骗又出新招,别看见弹窗就输密码

当你的 iPhone 出现这样的弹窗时,你的第一反应是什么? 我相信大多数人都会立刻在脑海里回忆自己的 Apple ID 账号和密码,记起来之后,把相应的内容填写进去.但,仔细想想,我们怎么确保这个弹窗真的是 iOS 系统调用的而不是第三方开发者钓鱼呢? 澳大利亚开发者 Felix Krause 也想到了这个问题,他在 他的博客文章 中,讨论了开发者故意在自己的应用中设计钓鱼弹窗来盗取用户 Apple ID 与密码的可能性,这种自行设计的弹窗可以做到在显示上与 iOS 账号密码输入弹窗完全相同.

IOS游戏设计认知度提升方法和免费游戏的盈利

文章描述:要制作iOS游戏,那么在你开始工作之前,你应当知道哪些内容呢?我们在2011年发布了两款iOS游戏:<Garage Inc.>(1月份)和<KULA BLOX >(9月份).近期,我们花了大量时间思考这些经历,从中寻找可借鉴之处,这样下次就会做得更好.以下便是我们总结出的经验. 如果你已经决定要制作iOS游戏,那么在你开始工作之前,你应当知道哪些内容呢?我们在2011年发布了两款iOS游戏:<Garage Inc.>(1月份)和<KULA BLOX &g

iOS开发中的单元测试(二) 让断言活泼起来的匹配引擎

上一篇文章简单介绍了OCUnit和GHUnit两款iOS开发中较为常见的单元测试框架,本文进一步介绍单元测试 中的另一利器--匹配引擎(Matcher Engine).匹配引擎可以替代断言方法,配合单元测试引擎使用,测试 用例可以更多样化,更细致. 传统断言提供的方法数量和功能都有限,以导读中提到的两款框架为例 ,即使是断言相对丰富的GHUnit也只是提供了38种断言方法,范围仅涵盖了逻辑比较,异常和出错等少数几方 面,仍然很单一.而使用匹配引擎代替断言,可能性就大大丰富了,除了普通断言支持的规

iOS开发中的单元测试(一) 对比OCUnit和GHUnit

本文不讨论单元测试是什么,或者它之于一个工程的利弊,我认为单元测试是一个开发者保证产出代码质 量的有效工具.本文从使用者的角度对比当下比较流行的两款单元测试框架,给大家提供一些选用建议.如果 你还不甚了解单元测试在工程中所起到的作用,或者还不知道TDD的开发模式,可参考:Test-Driven Development和Unit Testing. 本文对比两个iOS开发中常见的单元测试框架:OCUnit,被官方集成进XCode 4.x版本中:GHUnit,被推荐 最多的测试框架,带GUI界面.初窥

win7系统桌面右下角弹出qq弹窗广告如何屏蔽

  具体设置方法如下: 1.点击打开360安全卫士,然后点击右下角的"更多"; 2.切换到"全部工具",找到并点击打开"弹窗拦截"; 3.打开360弹窗拦截器后,切换到"一般拦截",然后在右侧点击"手动添加"; 4.勾选要屏蔽的软件如qq新闻弹窗和腾讯网迷你版两个qq弹窗广告,然后点击"确认开启".