APP帐号登陆风险:中间人劫持(MITM)攻击

AppBugs公司研究人员经过分析发现,市面上有14款总计下载量高达8千万次的主流APP在处理社交账号登陆时存在安全风险,极易遭到中间人劫持(MITM)攻击。

安全风险应用清单

MeituPic美图秀秀:暴露用户的Facebook、百度、人人账号的密码,它的下载量约为1千万至5千万。

Astro File Manager with Cloud 文件管理器:暴露微软账号的密码。根据Google Play上的资料,Astro管理器的下载量约为5千万至1亿。

gReader新闻客户端:暴露用户的Facebook、Google、Twitter、微软、和Evernote账号,它的下载量达到1百万至5百万。

FoxIt MobilePDF (福昕PDF阅读器)、Windows Live Hotmail Push Mail、JustUnFollow、        Brother iPrint & Scan、Software Data Cable、FriendCaster Chat、PrintHand Mobile Print、Phone for Google Voice & GTalk、Instachat、InstaMessage、InstaG。

造成这类风险的主因:证书未校验

这些问题都是出在应用处理SSL证书的方式。正常情况下,Web服务器会用SSL证书让用户浏览器验证自己的身份,而上述应用存在的安全隐患使得攻击者可以通过使用伪造的SSL证书窃取用户的登录信息。AppBugs研究人员称,他在一至四个月前逐一联系了这些应用开发者们,但是几乎没有受到过回应。

AppBugs公司安全研究人员wang说:“到现在为止,只有一位开发者(Foxit MobilePDF)修复了这一问题。开发者们不采取行动保护用户账户,这很令人担心。”

应用使用不安全的方式传输用户的登录信息非常普遍。Android API 11 (Honeycomb)之前的版本中,WebViews(用于在应用内加载网页的组件)不会验证使用SSL证书的加密连接,这就会让用户在不知情的情况下遭到中间人攻击。而在之后的Android版本中,开发者们可以在使用WebViews时使用自己的客户端证书验证手段,从而问题得以解决。当然,开发者先得知道客户端证书验证过程是怎么进行的。

要应对这样的问题,用户应该在接入那些公共WIFI网络时不要使用这些应用中的登陆功能;此外,用户应该选择正规渠道下载应用,避免山寨和盗版应用引发的登陆风险问题。其次,下载应用前可以确认该应用是否加密过,加密应用一般能有效的解决安全风险问题。ps:以上文字由爱加密翻译并整理自网络。

转自:http://www.ijiami.cn/newsInfo?id=640&v=0

时间: 2024-10-06 07:24:41

APP帐号登陆风险:中间人劫持(MITM)攻击的相关文章

tomcat中的Manager App帐号password管理

tomcat根文件夹下的conf文件夹下有个tomcat-users.xml文件 填写内容例如以下 <? xml version='1.0' encoding='utf-8'? ><tomcat-users> <role rolename="admin-gui"/> <role rolename="admin-script"/> <role rolename="manager-gui"/>

tomcat中的Manager App帐号密码管理

tomcat根目录下的conf文件夹下有个tomcat-users.xml文件 填写内容如下 <?xml version='1.0' encoding='utf-8'?> <role rolename="admin-gui"/> <role rolename="admin-script"/> <role rolename="manager-gui"/> <role rolename="

vsftp 使用匿名帐号登陆

1.正常安装. 2.改配置文件:vi /etc/vsftpd/vsftpd.conf #允许匿名用户登录FTP anonymous_enable=YES #设置匿名用户的登录目录(如需要,需自己添加并修改) anon_root=/var/ftp/pub #打开匿名用户的上传权限 anon_upload_enable=YES #打开匿名用户创建目录的权限 anon_mkdir_write_enable=YES #打开匿名用户删除和重命名的权限(如需要,需自己添加) anon_other_write

iOS开发者帐号申请指南

iOS开发者的申请流程如果你是一个开发团队,在你打算掏腰包购买iOS开发者授权之前,最好先问一下你的同事,是否已经有人获得了开发许可,因为一个开发许可一年内最多可以授权给111个设备来开发测试.如果你没有授权许可可以借用,或者你打算最终在iTunes Store中以自己的名义发布你的应用,那么就准备一张国际信用卡,准备支付99美元来申请一个iOS开发者授权. 点击下面链接进入Apple Developer Centerhttp://developer.apple.com/点击页面左边中部的iOS

帝国cms登录提示“该用户未在本站激活,请重新登陆以激活帐号”

整合UCenter 1.5.0 帝国退出显示 该用户未在本站激活,请重新登陆以激活帐号 在帝国登陆,然后退出,会显示"退出成功",再显示"该用户未在本站激活,请重新登陆以激活帐号" 此提示出现在 /e/class/user.php  islogin() 函数下 //--------------------------- Ucenter ---------------------------if(getcvar('mldoactive')==$userid &

第一个个人APP(帐号助手)

第一个app上线了,关于帐号保存的一个app,下载地址为: http://android.myapp.com/myapp/detail.htmapkName=com.weeky.accounthelper 做的不好,,敬请谅解! 版权声明:本文为博主原创文章,未经博主允许不得转载.

Android(安卓)手机登陆Exchange 2013邮箱帐号的配置

Android(安卓)手机登陆Exchange 2013邮箱帐号的配置 本博文介绍Android(安卓)手机配置Exchange 2013邮箱帐号,由于Android手机种类和固件版本太多,这里介绍比较通用的三星S5830的配置,请看步骤: 1.直接在应用程序中选择“电子邮件”,然后进入“设置电子邮件”界面如下, 输入邮箱地址和密码,点击“下一步”, 2.选择POP3帐户或IMAP(当然,选择这两种类型的提前是Exchange服务器已经启用了POP3或IMAP的服务), 3.在接收服务器设置界面

iphone(苹果)手机登陆Exchange 2013邮箱帐号的配置

iphone(苹果)手机登陆Exchange 2013邮箱帐号的配置 本博文介绍iphone(苹果)手机配置Exchange 2013邮箱帐号,直接看步骤: 1.打开iphone手机的“设置”界面如下,点击“邮件.通讯录.日历”选项: 2.点击“添加帐户”, 3.选择添加“Exchange”帐户, 4.输入Exchange 邮箱地址和密码,点击“下一步”, 5.输入Exchange邮箱服务器名称(注:完全限定域名),点击“下一步”,验证用户名和密码, 6.验证成功,界面如下: 以上已经完成了邮箱

登陆页面实现保存帐号密码功能

通过Cookie实现"记住我"的功能 1.登陆页面如下: 每个字段对应的属性name如下表: 用户帐号 name 登陆密码 password 验证码 checkNum 记住我 rememberMe 2.Action中的处理如下: 在用户第一次登陆后,进行Cookie进行处理 登陆处理: /**登陆*/ public String login() throws Exception{ //处理验证码:判断验证码输入的是否正确 boolean flag=VerificationCodeUti