不点链接、不下载附件,电脑照样可能被装间谍软件。多伦多大学蒙克全球事务与公共政策学院的Citizen Lab披露了一种叫"AdFection"的攻击方式,载体是定向广告,靠的是"零点击"间谍软件。

打开网易新闻 查看精彩图片

半岛电视台称其记者遭到窃听,Citizen Lab把源头指向了这种广告投递路径。攻击利用的是互联网广告最基础的功能:每条广告都由代码构成,通常是HTML或JavaScript,最终渲染成一张图。这些代码能收集上网cookie、公网IPv6地址,以及用户是否点击了广告,再把信息发给竞价广告位的公司,定向广告由此而来。

AdFection更进一步。这类广告还能拉取额外代码,借助浏览器漏洞安装间谍软件——哪怕用户根本没看到那条广告。也就是说,广告加载这个动作本身,就可能成为入口。

半岛电视台这起事件中,恶意代码被追溯到两家公司:Discover-Tech和Integrity Labs。后者此前的名字是Candiru,与那种据说能游进人类尿道的南美寄生鲶鱼同名。按Citizen Lab的说法,两家公司配合完成了攻击:Integrity Labs提供间谍软件,Discover-Tech则通过其名为Controlium的广告平台注入恶意代码。

需要说清楚的是,半岛电视台遭遇的AdFection是字面意义上的定向攻击,Discover-Tech被指针对的是该媒体的记者,绝大多数人不太可能成为目标。但技术已经存在,这意味着有人几乎可以在任何他们想的时候把间谍软件装进你的电脑。

假设一种未来场景:恶意行为者拿到零点击间谍软件,把它撒到整个互联网上,尽可能多地感染设备。这种情况下,最有效的防御是广告拦截程序,因为它们让广告根本加载不进浏览器。这也是这类浏览器扩展值得装的原因——承载初始载荷的广告加载不了,零点击间谍软件也就无从安装。

广告同样会出现在智能设备上,所以手机端也该装上拦截广告的应用。换用弱化追踪功能的浏览器,或者在手头浏览器里尽量关掉追踪选项,也能起到作用。

据半岛电视台报道,一些可能携带AdFection攻击向量的广告,出现在对多国政府至关重要的网络里,包括五角大楼和国际刑事法院。Citizen Lab因此建议在政府层面采取行动来压低损害,具体包括:

  • 在政府设备上禁用具备数据采集能力的浏览器
  • 立法遏制AdFection的使用
  • 推动广告供应商调查合作伙伴、审计供应商

Citizen Lab还提到,如果能联系所在选区的议员推动这类措施,不妨去做。AdFection广告的流通被掐断得越早越好。