还记得今年2月份iOS系统关于“时间设定”那个严重的Bug吗?没错,就是将iOS系统时间修改为“1970/1/1”,然后重启系统,就会卡在苹果Logo位置,无法继续启动。
iOS系统的1970变砖Bug
而iOS系统会产生此Bug的主要原因是UNIX64位CPU时间Bug,因此受影响的设备包括iPhone、iPad、iPod touch、Apple TV等,即搭载64位处理器的设备(处理器为A7-A9X的设备),同时系统版本为iOS 8.0-iOS 9.3 beta 3。
当然,对于此严重Bug,苹果已经在iOS 9.3正式版中修复,虽然修复方法很简单——让用户根本无法选择2001年1月1日以前的日期,从而“轻松”绕开了1970变砖Bug。然而近日却有安全研究人员发现,iOS系统的Wi-Fi同样存在缺陷,即使用户已经升级到了iOS 9.3正式版,依然会导致1970变砖问题再现!
那么究竟iOS系统的Wi-Fi存在怎样的缺陷呢?首先,iOS设备会自动连接到已经连接过的WiFi网络,而且只是通过SSID是否一致来判断的,也就是说,如果黑客将无线网络的SSID改成任意一个你曾经接入过的无线网络的SSID,你的iOS设备就会自动连接到这个“危险”的WiFi网络之中。
然后,由于iOS设备会定期连接到网络时间协议(NTP)服务器以校对系统时间和日期,所以黑客只需在刚刚那个假SSID的无线网络热点后搭建一个NTP服务器,就能轻松将iOS设备日期变成1970年1月1日,从而触发1970变砖Bug。
还好,这一缺陷已经在iOS 9.3.1版本中修复,所以为了避免你的iOS设备变砖,赶紧升级系统吧。
PS:即使一不小心中招,让iOS设备变砖了也没关系,可以参考以下解决方案(针对所有64位处理器的iOS设备):
方法一:拆机并拆出电池,放置十余分钟后重新安装。
方法二:电量充足的情况下,等待数小时,即可正常开机。(中关村在线 白宁)