导语:追踪用户就这么轻而易举?
长期以来,那些将隐私看得比天大的人一直在大声疾呼,他们认为各种形式的网络跟踪都会带来巨大风险,其中就包括cookies,网络信标和各种指纹识别的形式。
意识到这个问题确实能帮上不少忙。最近,对隐私问题极端敏感的苹果就在macOSMojave和iOS12上发布了升级版的Safari追踪保护。在此之前,火狐也力推过一款名为FacebookContainer的反追踪扩展。此外,像Brave和TorBrowser这样的浏览器也在继续提供涉及更广泛的隐私功能。
一直以来,隐私危机都与网络追踪逃不开关系。不过,德国汉堡大学的研究人员最近才发现,原来不怀好意的人还能通过另一种机制在网络上跟踪他人。
本周,ArXiv上的一片论文就讲到了这个问题。计算机科学家ErikSy,HannesFederrath,ChristianBurkert和MathiasFischer在论文中描述了一种跟踪技术,其中就包括TLS会话重用。
棘手的“谈判”
TLS(就是SSL的早期化身)其实本应该被大众所熟知,因为作为加密协议,它用于在客户端和服务器之间传输时保护web通信。TLS最新版本为1.3。
访问HTTPS网站时就会建立TLS连接,其中包含了一些在网络上进行的协商”拉锯战“。因此,通过较少的“仪式”恢复以前建立会话的方式——TLS会话重用成了题中应有之义。需要注意的是,技术在TLS1.3和旧版本规范之间有所不同,通过预共享密钥(PSK)解决的代表最新机制,而传统方法涉及会话ID和会话“门票”。
不过,这个问题的关键是会话恢复依赖于“初始握手”期间传递给客户端设备的标识符,而类似会话ID,会话“门票”或PSK等标识符会保存在浏览器的TIL缓存中,因此黑客能像其他数字标识符一样对其进行追踪。
对于桌面浏览器用户来说这并不是个问题,因为浏览器重启相当频繁。不过,移动设备却成了重灾区。
情况可能会更糟
研究人员发现,TLS会话“门票”授权的网站在Alexa榜单中占据了80%。他们强调称,Facebook和谷歌的广告较多,因此会话重用“门票”的使用期比其他网站都长。Facebook更是给使用期做了个48小时的设定,这已经高于99.99%的会话门票了。即使谷歌的只有28%,依然击败了97.13的对手(Alexa排名前一百万的网站)。
不过,即使会话重用“门票”过期了,也不意味着黑客不能对用户进行追踪。
如果有客户试图恢复一个会话,它就会将其TLS会话恢复标识符发送到服务器,而不管会话是否恢复或拒绝。研究人员发现,网站可以在用户每次访问时分派一个全新的会话标识符,随后在会话重用使用期内对用户进行无限追踪。
难道问题无解吗?
有趣的是,大部分网络浏览器的默认设置都能降低用户被追踪的风险。研究人员对45个浏览器进行了调查,其中三分之二的使用期都不超过60分钟。不过,即使是这样,黑客在大部分浏览器上也能轻松追踪用户一周时间。