本文转载自 三易生活

“卖掉你的旧手机可能导致隐私泄露”、“恢复出厂设置的二手手机旧数据依然可以被读出”、“有商家专做恢复二手手机数据的生意”……

就在前一阵,来自央视的一则报道让二手手机的隐私安全成为了许多朋友关注的焦点。一方面来说,明明已经删掉了手机里所有的个人信息、甚至使用了自带的“恢复出厂设置”功能,但敏感文件却依然可以通过技术手段进行恢复的事实,已经足够令人惊讶。而另一方面,居然还有商家专做这样的生意,更是意味着“从二手手机中提取敏感信息”可能已经形成了一个黑产链条。

但纵观相关报道,我们并未发现其中对于“为什么恢复出厂设置的手机依然能提取出信息”,以及“如何预防自己成为受害者”给出真正科学、详细的解答。

鉴于此,简单地解释一下,二手手机隐私泄露背后的那些事,并告知一些预防的办法。

  • 为何手机资料删除还能恢复?因为闪存的特性使然

首先我们要解释一下,在这整件事中最核心的知识点,也就是“恢复出厂设置的二手手机,却导致了用户数据泄露”是怎么实现的。

众所周知,手机通常都有“恢复出厂设置”这一功能,恢复出厂设置后,手机里的所有用户资料都会被删除,用户自行安装的软件也会全部消失,并被替换为出厂时预装的软件。

很显然,“恢复出厂设置”本质上包含了两个步骤的操作,即首先删除用户资料和所有设置,然后安装预先设定好的出厂自带APP。在这其中“出问题”的,自然就在删除资料这一步上。

因为当你的手机运行完“恢复出厂设置”后,实际上其内部原有的那些资料,很可能根本就没有被删除。

为什么会这样?要弄明白这一点,我们需要深入到手机内部,看看手机的闪存芯片(也就是存储数据的芯片)到底是怎样在工作的。

用通俗的例子来表示的话,手机的闪存芯片就好像一个图书馆,其中负责存储信息的“晶格”结构,就好比图书馆里的书架,而用户存储的资料本身,自然也就相当于一本本的书籍。

那么大家不妨想象这样一个场景,当你一次性向图书馆归还大量书籍(向闪存写入大量内容)时,这些书籍应该如何被放进书架里呢?

是按照归还(写入)的顺序,依次放进空余的书架(写入空白的闪存空间)吗?实际上并非如此。因为闪存有一个很重要的特性,那就是其内部结构(也就是书架)会随着使用次数的增多而逐渐“磨损”。假如数据是按照“先来后到”的顺序,依次写入闪存中未使用的空间,那么就会带来一个问题,就是位于闪存头部的区块和位于尾部的区块写入次数会产生严重的差异。就好比在图书馆里位于门口的书架如果经常使用,而位于深处的书架平时几乎没什么机会被动用的话,最后的结果当然就是门口的书架会先坏掉。而体现在闪存上,也就是常用区块会先损坏,结果造成用户资料的损失。

正因如此,在现代的闪存芯片中,厂商都会设计一个名为“磨损平衡”的机制。就好像图书馆里的管理员一样,当用户写入数据时,数据现在并不会直接写进闪存,而是会先保留在内存里,然后由磨损平衡算法将大块的数据拆开,优先写入闪存中那些不常用的区块。就好比图书管理员将归还的图书先堆在一处,等有空了再优先将其放进那些比较新的书架里一样,这样一来所有的书架(闪存晶格)“磨损”程度就会趋于一致,便减缓了坏块的出现,延长了“图书馆”(闪存)的整体寿命。

但是这样一来,一个新的问题就诞生了。因为写入的数据在闪存上其实是被拆开、打乱,填充到了许许多多分散开来的位置上了,于是为了数据读取的时候能够准确找到它们,磨损平衡算法就会将每一份数据与它们在闪存上的实际位置进行一个统计,建立一个文件与实际存储位置之间的对应表格,这个表格就叫做FTL,也就是闪存转换层(Flash Translation Layer)。

明白了以上这些,我们就可以来谈谈当手机上的“恢复出厂设置”,或者是日常删除文件时,闪存里到底进行了怎样的操作了。很简单,当接到“删除文件”指令时,磨损平衡算法首先会在FTL里找到需要删除的文件位置,然后在FTL中将这些位置的“备注信息”擦除,也就是将它们重新标注为“空白区域”。这样就完成了“删除操作”。

相信大家都发现问题出在哪了,当我们进行删除操作的时候,实际上第一时间删除的只不过是FTL里的文件位置信息,而真正的文件本身此时依然存在于闪存上,只不过找不到它了。如此一来,只要使用能直接扫描整个闪存内容的数据恢复软件,自然也就可以读出那些被“删除”的文件。这就是智能手机“恢复出厂设置”后,其中用户信息却依然可以被读出的原因。

  • 该如何避免隐私泄露?办法其实很简单

为什么闪存在删除文件的时候,实际上只会删掉FTL里的位置信息,而非直接删掉文件本身?这其实是为了延长闪存的寿命,并提升性能而做的一种特殊设计。正如我们在前文中所讲到的那样,闪存的写入本身存在“磨损平衡”机制一样,在闪存上删除文件时,磨损平衡算法同样也会发挥作用。它首先只会删掉FTL里的文件位置记录,然后等到设备闲置的时候,磨损平衡算法才会对闪存进行名为“垃圾回收”的自动处理,也就是真正删掉那些被标注为“已删除”的文件,并腾出对应的物理空间。

所以只要我们在手机上启动“垃圾回收”功能,那些存在于闪存里被标注为“已删除”的文件,就会真正地消失。而对于Android手机来说,启动闪存的“垃圾回收”并不需要什么复杂的操作,只需给手机插上充电线并保持开机状态,然后放一晚上不去使用,就能触发闪存自动进行“垃圾回收”,进而真正地消除那些“被删除”的文件。

换句话说,在你将手机“恢复出厂设置”后,还需要重启一次手机让其进入系统界面后,然后插上充电线让它充一晚上的电。此时只要手机厂商没有太“魔改”Android系统,那些被你删掉的文件,就应该已经不再存在于闪存里了。

有人可能会担心,自己的手机要是不具备这种长时间充电自动触发闪存垃圾回收的功能,怎么办呢?其实也好办,因为当垃圾回收机制“删除”一个文件的时候,虽然文件本身并没有在第一时间消失,但它所在的闪存区域此时已经被标注为了“可使用”的空白区域。于是我们只要给手机一次性拷入大量、不涉及隐私内容的文件(比如说,你可以一次性往手机里传输几百GB的葫芦娃啥的),这些新写入的文件就会直接覆盖掉“被删除”文件在闪存上的物理位置。然后我们再将手机恢复出厂设置,此时闪存里留存下的文件信息,就已经是新写入的那些无关紧要的文件了。

当然,我们甚至可以将“恢复出厂设置——拷入无关的大容量新文件”的这个操作反复数次,就可以彻底确保手机中的那些重要数据被完完全全覆盖掉。试想一下,到时候不怀好意的二手手机店拿着刚收来的手机,找数据恢复试图获得用户隐私数据,结果恢复出来的是几百个GB的无用文件,这感受是不是意外地还有点爽?

二手手机泄露用户隐私?要“反杀”其实并不难相关推荐

  1. 一周新闻:网络钓鱼骗子转战Instagram;航旅纵横回应新功能泄露用户隐私。

    1 网络钓鱼骗子转战Instagram 窃取用户信息 Instagram用户目前成为新的网络钓鱼活动的目标,该活动使用登录尝试警告以及类似双因素身份验证(2FA)代码的内容,以使骗局更加可信.骗子使用 ...

  2. 苹果 Siri 被曝涉嫌泄露用户隐私;中国联通回应 5G 入网问题;PHP 7.4 beta 1 发布 | 极客头条...

    快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有 ...

  3. Android相机资源占用,为保护用户隐私Android 11调整相机选项 APP调用相机时只可使用默认相机...

    据外媒报道目前谷歌在 Android 11 测试版里带来新的调整,此次调整是关于安卓系统对于默认相机调用选择的. 在安卓旧版本中当APP调用相机时会罗列用户已经安装的所有相机应用,这当然也包括那些自带 ...

  4. 隐私成“皇帝的新衣”,大数据时代谁能成用户隐私的保护伞?

    随着大数据时代的到来,隐私泄露的问题也逐渐显露出来.特别是今年隐私泄露案件更是层出不穷,从3月闹得沸沸扬扬的Facebook用户隐私泄露案再到6月A站疑被黑客盗取用户数据,似乎我们生活在大数据时代根本 ...

  5. 大数据时代,谁能成用户隐私的保护伞?

    大数据时代,谁能成用户隐私的保护伞? 随着大数据时代的到来,隐私泄露的问题也逐渐显露出来.特别是今年隐私泄露案件更是层出不穷,从3月闹得沸沸扬扬的Facebook用户隐私泄露案再到6月A站疑被黑客盗取 ...

  6. 用户隐私泄露事件频发,我们的信息很难维护吗?

    Facebook的"水逆"还在继续.据中新闻援引外媒的报道称,Facebook又出现了新的安全漏洞,导致第三方应用软件获取用户未公开的私人照片,初步估计,有多达680万用户受影响. ...

  7. 40亿骚扰电话拨出,6亿用户隐私泄露,央视315曝光AI黑暗面

    一璞 问耕 假装发自 凹非寺 量子位 出品 | 公众号 QbitAI 人工智能.大数据,登上了今年的央视3.15. 一切都与令人不胜其烦的骚扰电话有关.而且,这次央视的曝光让更多人了解到,给你打骚扰电 ...

  8. Android 防火墙 知乎,知乎回应:防火墙太“坑爹” 正检查用户隐私是否有泄露...

    9月7日消息,知乎今日下午系统瘫痪无法登陆,各个页面变为一片空白,并且还出现了知乎账号"串号"现象,当时有消息称是服务器原因.其后知乎发布公告,声称由第三方防火墙故障引起客户端临时 ...

  9. 智能助手被指侵犯用户隐私,美三大科技巨头或面临调查;传小米已解散其VR头显Mi VR团队;特斯拉成立反欺诈部门……...

    关注并标星星CSDN云计算 极客头条:速递.最新.绝对有料.这里有企业新动.这里有业界要闻,打起十二分精神,紧跟fashion你可以的! 每周三次,打卡即read 更快.更全了解泛云圈精彩news g ...

最新文章

  1. 桌面的html文件怎么打开方式,html文件怎么打开
  2. nginx + gunicorn + django的简单部署
  3. 基本类型和操作之富包装器
  4. 服务器图标怎么显示在任务栏,win10任务栏右侧的图标如何显示或隐藏起来?附图文教程...
  5. 理正深基坑6.0软件备忘录_梳理使用方法01
  6. LR破解版录制手机脚本
  7. CalBioreagents 绵羊抗α-2-HS糖蛋白 亲和纯化说明
  8. 7628刷breed_360 P2路由器免拆机刷入breed固件的方法
  9. SpringBoot接入Ueditor编辑器
  10. (转)Spark中对Dataframe的union 、unionAll和 unionByName方法说明
  11. Kubernetes-基于资源配额(ResourceQuota)进行资源管理
  12. 完整的渗透测试实战纪实,低危漏洞组合成高危利用!
  13. Plus and Multiply
  14. [CF1091F](New Year and the Mallard Expedition)
  15. mac电脑打不开应用程序的解决方法
  16. LC滤波器设计学习笔记(一)滤波电路入门
  17. v4l2 Camera详细设置
  18. 163音乐点歌乱码分析以及解决办法
  19. threejs创建3d交互地图
  20. 头歌--共享单车之租赁需求预估

热门文章

  1. Objective C编程基础视频课程-关东升-专题视频课程
  2. (博弈论)一行代码就能解决的智力题
  3. 蒸汽流量计算软件_涡街流量计的基本测量原理及选型
  4. 无线流媒体网关配置参数
  5. 2021年陕西省大学生程序设计竞赛(重现赛)
  6. Windows Media Player控件研究
  7. Quorum联盟链开发入门
  8. 提取图像细节的两种方法
  9. 月PV破15亿:Tumblr架构揭密
  10. 【渝粤教育】国家开放大学2018年秋季 7404-22T数学建模 参考试题