|
|
有第三方支付平台和不少移动端网络应用,在进行用户身份验证时都很依赖手机短信验证码。而只要在规定时间内正确输入短信验证码,甚至可以立即重置重要的登录或支付密码。那么,短信验证码究竟能否当此大任?西安电子科技大学的三位硕士研究生和记者一起做了一个实验。
, F0 i, ~7 ?1 G% [3 ~/ ~9 p验验证
" n5 O9 O- `/ e( L恶意程序盗取短信验证码,难吗?
* ?; @4 W/ a' N. x1 ~" {●实验时间:2015年4月23日16:00~17:00
. G7 [7 ~& H& [5 `, p; H●实验人员:西安电子科技大学计算机学院硕士研究生李鑫、王涛、张鹏,记者" L( T- c) M0 q- l0 Z. j u) B
●实验顾问:西安电子科技大学计算机学院博士、教育部信息安全团队骨干成员杨超、李兴华
7 _8 t' E7 P! a) j$ c4 h为了做这次实验,三位硕士研究生使用了一个特殊的安卓手机软件,这是一个恶意程序,起名“钓鱼攻击”。+ ^( `. ~& D9 I6 a* u' y U
实验模拟的情境是,李鑫使用的一部安卓手机已中招,恶意程序一直在后台运行。该软件预先设置的黑客手机号码,是一起做实验的记者的一部手机。
2 T3 S" D& S3 ?3 D' Z; |" y$ \( t实验开始,李鑫打开手机“支付宝”进行登录。而实际上,他打开的只是一个钓鱼界面。但中毒手机的机主很难注意到,所以输入的账号、登录密码都是真的。9 | T3 {, z) G0 N7 Z
就在李鑫登录“支付宝”的瞬间,记者的手机收到了一条短信,内容就是李鑫所用的支付宝账号和登录密码。如果充当黑客角色的记者,此时立即打开自己手机上真正的支付宝应用,输入短信中的用户名和密码,完全可以登录并使用李鑫的支付宝账户。
- C" _/ ~. t2 A9 q; H如果黑客使用支付宝过程中,需要短信验证码怎么办?这个验证码,支付宝可不会直接发给黑客。* q% q$ N. u4 a* ^7 a! x7 H
别急,按照程序设计,中毒手机在使用支付宝的过程中,只要收到含有“支付宝”三个字的短信,就会自动把短信内容转发给黑客手机。
! g( D9 N6 B( q8 k& s _& s7 S为 验证这一点,另一位实验人员王涛将自己手机中存的支付宝过期短信验证码转发了一条给李鑫。几乎同时,记者的手机就收到了同一条短信。如果这就是黑客需要的 验证码,后果可想而知。重置密码、改绑手机,凡是黑客在操作中需要填短信验证码的环节,中毒手机都会自动在需要的时候通过短信转发过来。所以,几分钟甚至 几十秒这样的时间限制,并不是问题。
2 O7 v# k7 F2 O6 }/ ^就这么一个小小的程序,不但破解了支付宝账户名和登录密码,而且在操作中凡是需要短信验证码的时候,都会自动发给黑客。让记者看得目瞪口呆。3 E/ b9 m1 `) C, l) l% i7 z! O
李 鑫说,为研究如何加强安卓系统防木马和钓鱼软件的功能,他们设计了一个新的安卓操作系统。为验证该系统防护性能,才专门制作了这样的“钓鱼攻击”软件。其 实这样的钓鱼软件并不罕见,甚至在网上花一二百元就能买到。这类恶意软件通常会和热门软件捆绑,或者伪装成游戏挂件等,用户很难辨别真假。一旦安装并运行 了这样的软件,不仅用户在支付宝等第三方支付平台的账户名和密码会被偷偷发给黑客,有些软件还会让用户无法收到支付宝发来的短信。) s, y. ]6 e3 U7 d
实验总结
& P$ j9 j8 r( w4 F# e0 ]5 V仅靠短信验证无法确保支付安全9 p' u. A/ X! M( u- P
西 安电子科技大学计算机学院博士、副教授杨超介绍,传统的银行账户实行实名强验证,也就是本人拿着身份证去当面验证,必要时输入验证密码。网络支付方式为突 出便利性,降低了验证门槛,一般采取密码验证和短信验证相结合的方式,被称为“双因子验证”。但现在出现了两个问题:一是手机短信验证用过头了,被当做主 要验证方式,用它可以去重置登录密码或支付密码,也就是说用短信验证去否决密码验证,这样的设计是不合适的。二是手机短信验证有天然缺陷,在传播过程中可 以被截获,实验也说明了这样的问题。所以,短信验证码是不能单独担当主要验证权限大任的。# ]' g& D- @; _' W. {3 e: A/ O& u" Y1 I/ I. l
专家解读
& E" I, Q* H( A% Y远程身份验证以后可能靠“刷脸”
1 ?5 d5 m! d) z6 H所有的第三方支付平台,几乎都赋予了短信验证码重要的验证权限,可谁知道能获取短信验证码信息且在平台上进行操作的就一定是机主本人?第三方支付平台和移动端网络应用,该如何来解决短信验证码难当远程身份验证大任的尴尬?" R# ~! z8 J% t+ h( Y" s1 U" W
杨超认为,解决远程身份验证难题还有两类办法:
; ]1 g( w" [2 K" N* Z: ~0 l: _ U9 w1.增加验证因子,以提高攻击难度。比如增加身份证验证、邮箱号验证等等。8 b+ ?# A1 ]7 k. d2 c- Q+ g0 [
2.相关技术手段成熟后,可以增加指纹、虹膜、声音等生物信息验证方式。据悉,指纹验证目前苹果设备已经能做到,而人脸识别技术正日趋成熟,“刷脸支付”将会成为移动支付的下一个引爆点。 据《华商报》
& P4 y! _& z1 p& S! v5 {使用电子支付,怎样做更安全?. U7 s2 f8 V5 P1 t) j$ E$ X
1、主要银行账户,不要开通网银及第三方支付平台;开通第三方支付平台的账户,里面不要储存过多现金。
8 R. O `% Q9 v, K2 p2、不要用公共场合的电脑进行网上支付。: j5 }! P. o/ S. o: }
3、不了解的WiFi不要“蹭”。. U6 b6 J" _' \. `. [- ^" l0 [+ f6 ~
4、钓鱼网站一般都是用假支付页面打掩护,只要从正规渠道进入官网,可避免绝大部分木马病毒等恶意软件。# m- R% O F* ^* A; m
5、只从官方途径下载手机APP,不要频繁刷机,不接不明文件,不扫不安全的二维码。
6 z) r! W$ _( F1 r8 x4 S9 i6、支付宝等第三方支付平台的登录密码和支付密码最好用数字和字母组合的高级别密码。
1 S" L7 F5 L" w) u7、经常用手机购物的用户,要养成设置开机密码的习惯。% D, x" I) @- K/ q' B1 u, E9 ~6 A
8、若出现手机、银行卡等一起丢失情况,应第一时间电话挂失手机卡,拨打95188冻结支付宝账户。
# L+ l" v5 M+ q, u9 m5 ~! g- P/ Z; N& G1 Y* C& N P- S$ R
|
评分
-
查看全部评分
|