这是科学非玄学,用手机陀螺仪科学的猜密码

  这两天,来自英国纽卡斯尔大学的一帮科学家捣鼓出来了一种有点儿让人意想不到的密码破解方法

——通过获得手机陀螺仪的安全权限进行密码破解

简直想让人说一句:铁打的密码,流水的破解方法。

那么陀螺仪到底是个什么?

说白了陀螺仪就是一种传感器

我们玩体感游戏、手机导航、照相防抖都得用到

一开始呢,陀螺仪被发明出来是被用于航海航空仪表的

毕竟海上有浪,天上有云

看不清路的话,怎么谈诗和远方

后来随着时代的进步,陀螺仪也跟着进入了我们的日常生活

不过目前我们智能手机里的陀螺仪其实已经跟之前的那个完全是两回事儿了

这货叫微机电陀螺仪,就是目前我们手机上用的那种

微机电陀螺仪是利用物理学的科里奥利力,在内部产生微小的电容变化,然后测量电容,计算出角速度,以实现检测运动状态的目的

听起来就很精确很厉害

但问题是

这跟黑客破解密码有毛关系啊!!

黑客难道还能根据每次输入密码引起的手机角度变化来猜密码吗??

这种说法让我想起来

然鹅

讲个恐怖故事

这回真的被雷锋网小编蒙中了

这帮脑洞很大的科学家真的也是按照这个思路进行了尝试

一顿分析后发现

第一次猜中密码的概率竟然可以高达70%

第五次的时候已经可以100%破解掉密码

他们是怎么做到的

莫非靠玄学?

别忘了,科学家是一群很神奇的强大生物

这个原理说白了就是先建立一种运算模型

根据每次输入密码时击键的落点与击键时手机轻微的角度变化,找寻出当前软键盘上相应位置的按键,而这个信息是可以从手机陀螺仪的数据中获取的

但是由于每个人输入密码的习惯都是不一样的

比如有的人习惯单手,有的人习惯双手

有的人输入密码力度大,有的人用力轻

这使得运算机制无法被归类为统一标准

这时就需要该运算模型对个体用户进行大量的行为学习

其实就连最简单的4位数密码也需要运算模型记录至少50组已知的密码,每组重复输入5次才可以成功分析出用户的输入习惯

相当于连续不断地按顺序输入不同密码250次

在理想状态下,假设一个密码输入时间是1秒

这个学习过程需要保持匀速且不能间断的输入密码4分钟

期间还有诸多干扰项会影响到运算模型的学习

同时有趣的是,还是由于每个用户的习惯不同

这个运算模型在入侵到一位用户的硬件后

相当于给这位用户量身定做了一款无法传染给其他设备的恶意软件

也就是说黑客不仅需要把恶意软件伪装成第三方软件安装到用户的手机里

还需要给运算模型很长一段时间进行学习,并且在学习该用户行为习惯后,无法学习其他用户的行为习惯,而当这一切苛刻条件都成立的情况下,基于运算模型对用户初始行为习惯的估算,密码的破解概率才可达到70%左右。

这个过程果然够科学够艰难……

话虽这么说

但是将程序植入的最初步骤

是通过取得陀螺仪本身基本不设防的安全权限来完成的

打个不太恰当的比喻

有一个间谍想进入到一座铜墙铁壁的堡垒中学习开锁技巧

待到他学成出师的那一天他便可以在这座戒备森严的堡垒里面来去自如

进入这座堡垒本身是个很大的难题,而现在有扇很破的小木门摆在他的眼前

这扇小门可以让他很轻易地溜入偌大的堡垒里

恶意软件相当于间谍

我们的移动设备相当于堡垒

而陀螺仪这道防线相当于是那扇门

雷锋网宅客频道小编发现:通过低安全权限的陀螺仪破解密码其实并不是英国的专利

早在2011年的时候,美国加州大学研究团队的两位仁兄就搞出了类似这个原理的软件

名叫TouchLogger,这款应用,可以将按键产生的微小震动与用户输入的数字联系在一起。两人表示

  • “在用户安装TouchLogger应用,并赋予其“震动感应权限”后,手机操作系统将不再把震动感应信号输出识别为应当保护的权限。”
  • “在屏幕键盘(也称软键盘)的智能手机上使用这款应用,其识别率可超过70%。若是在平板电脑等大设备屏幕上使用,内容识别率会更高,而且该应用对1到9的数字识别率非常高。”
  • “使用何种力气按下键盘,键盘支持‘力回馈’功能,或手握在手机的何种位置都会对震动产生影响。理论上来说,手握在设备的何种部位对TouchLogger的功效几乎没有干扰。”

靠着微小震动猜密码……膝盖给你了……

见识到了这么销魂的密码破解方法

宅客频道小编心里有点方啊

想一想我们的智能手机上面有那么多的传感器

摄像头、重力传感器、甚至3D touch的压力传感器

如果有一天,它们都变成黑帽子眼中的门

我们的信息安全将何去何从?

不过呢,还是有办法把这种可能性降到最低的

为了防患于未然

雷锋网(公众号:雷锋网)宅客频道(letshome)友情提醒:我们可以尽量在官方的软件商店下载,苹果用户认准App Store,安卓用户可以直奔软件官网,能科学上网的话可以去Google Play,实在找不到官方软件的话再去信得过的第三方软件下载站下载。

  本文作者:实习小苏

本文转自雷锋网禁止二次转载,原文链接

时间: 2024-11-10 11:58:55

这是科学非玄学,用手机陀螺仪科学的猜密码的相关文章

触屏手机和非触屏手机网站设计的区别

触屏手机网站和非触屏手机网站区别在于,前者使用手指点击注重点击体验, 而后者是使用手机物理按键注重选取规则,触屏手机屏幕增大,可以显示更多的内容,但内容密度不宜过大否则不便点击,一般人的食指点击的区域约为 7*7 mm 拇指点击区域约为8*8 mm,各大门户也分别推出适应触屏手机的高端版本,下面将会从手机网站最常使用的二个交互功能来分析3G门户炫版和其他门户的区别. 手机网站常用交互功能之一"信息连接": 竖屏状态: (图1) (图1)可见 3G门户高端炫版的信息链接响应高度约等于其它

手机UC浏览器表单密码怎么设置

  不少UC浏览器的用户都在问,UC浏览器表单密码怎么设置.这一点很重要,如在操作关于资金的帐户时,请慎用使用"自动保存表单密码"功能,防范支付功能被盗取.今天,小编就来跟大家分享UC浏览器表单密码设置方法. 手机UC浏览器表单密码设置方法 1.首先点击UC浏览器的菜单键,点击设置,再点击系统设置;(如下图所示) 2.在基本设置中往下拉,看到表单保存,点击下拦框,就可以选择你想要设置的类型;(如下图所示) 3.表单保存总有三种方案供选择,一是提示保存,二是自动保存,三是不保存.你可根据

求教!!手机app接口,修改密码问题!!

问题描述 求教!!手机app接口,修改密码问题!! 问题::在手机端app上,要做修改密码为题,第一步就是手机接收验证信息,在后台接口上怎么样写,来实现手机接收验证码!!! 解决方案 首先你需要找一家短信商,他会提供给你发短信的接口,你后台接入就行了,app端只需要调用这个接口,传入手机号,后台通过运营商的接口给你发短信 解决方案二: 你点击发送验证码时,把手机号传给后台,后台进行短信平台验证码平台的对接,获取到验证码返回到手机端不就行了 解决方案三: 手机通过短信接收验证信息,短信接收是手机内

短信验证码-安卓通过手机短信验证找回密码怎么做?

问题描述 安卓通过手机短信验证找回密码怎么做? 如题所示,现在需要通过手机号找回密码,请各位大神指导.--(为什么一定是30字符呃描述) 解决方案 推荐使用mob短信验证 解决方案二: 现成的sdk有很多,直接用

英媒:手机陀螺仪或泄致命信息 看倾斜角度能猜出密码

有研究表明,黑客可以通过用户输入手机密码时倾斜手机的角度猜出用户密码. 英国当地时间4月11日,<卫报>报道称,纽卡斯尔大学的计算机科学家团队研究出一种可以猜出用户手机密码的方法:他们通过获取用户智能手机的内置陀螺仪装置所收集信息,首次尝试就能猜中密码的概率高达70%,尝试5次的命中率就达到了100%. 这种理论上的黑客行为主要利用了智能手机的一个漏洞,即移动端浏览器应用会要求手机与其分享数据.当手机使用地理位置等敏感信息时,会弹出窗口要求用户授权,用户一旦授权,网站就可以读取用户的任何授权信

Visa推非接触式手机支付业务

本报讯(记者高晨)昨天,拥有全球最大零售电子支付网络的Visa公司近日与DeviceFidelity公司联合宣布,双方计划推出一种创新支付解决方案,将使带有存储卡插槽的手机变成为Visa移动支付工具. 该解决方案将带有microSD插槽的手机变成为非接触式手机支付终端.这将使消费者能在任何受理非接触式支付的零售点实现移动Visa payWave交易.这一试点项目拟于2010年第二季度开始推行.此次合作完全符合Visa的移动支付战略,即进一步拓展Visa的全球网络,为消费者提供手机支付服务.

经历多个数据科学岗位后,对于数据科学面试他分享了以下求职心得

更多深度文章,请关注云计算频道:https://yq.aliyun.com/cloud 关于作者 项目: 社交媒介: • Notes on Dirichlet Processes • Twitter Cybersecurity的数据科学家和软件工程师. • Should I Get a Phd? • Github 喜欢数学.计算.交流.阅读.元组.摄影.哲学科学等. • Do You Play Ball? • Linkedin • Ultralight Backpacking for the U

增加 Windows10系统安全性!Windows 10系统也可以像iPhone手机一样设置输错密码等半年!

我们在日常生活中,手机.平板的密码若输入超过一定次数限制,会有暂时锁定的机制,用以推迟密码被破解的时间,而 Windows 电脑相当宽宏大量,为了怕你一时忘记密码,所以提供给你无限次数的密码输入机会,但同样的别人也有无限次的机会来尝试猜你的密码. 相信很多人都习惯会在电脑上设置密码,以避免其他人来窥视电脑中储存的数据,特别是办公室,电脑里的工作数据可不能外泄,其实 Windows 专业版.企业版与教育版中的「本地组策略编辑器」中就有一个设置登录次数上限的功能,当输入错误密码到你定下的上限时,系统

魅蓝E手机在哪看WiFi密码 魅蓝E分享Wifi密码方法

魅蓝E查看WiFi密码与分享WiFi密码操作步骤: 一.从魅蓝E手机桌然后在打开进入之后我们点击「设置」->「无线网络」,找到自己连接的wifi,如图所示. 二.进入到wifi界面中我们点击「二维码分享网络」,然后即可分享出支了,如图. 三.另外一部手机,如家人或者朋友的手机打开QQ或微信中的二维码扫描功能,扫面上面手机中的二维码,就可以看到WiFi密码了.朋友也可以根据这个Wifi密码,连接家中的无线网络了,如图所示. 魅蓝E手机查看与分享WiFi就是这么简单,当然这样分享出自己的wifi密码