ShadowBlock: A Lightweight and Stealthy Adblocking Browser

ShadowBlock: A Lightweight and Stealthy Adblocking Browser
复制标题

DOI:
10.1145/3308558.3313558
复制
发表时间:
2019-05
期刊:
The World Wide Web Conference
影响因子:
--
通讯作者:
Shitong Zhu;Umar Iqbal;Zhongjie Wang;Zhiyun Qian;Zubair Shafiq;Weiteng Chen
Shitong Zhu;Umar Iqbal;Zhongjie Wang;Zhiyun Qian;Zubair Shafiq;Weiteng Chen
中科院分区:
其他
文献类型:
--
作者:
Shitong Zhu;Umar Iqbal;Zhongjie Wang;Zhiyun Qian;Zubair Shafiq;Weiteng Chen

文献摘要

被引文献

相似文献

随着广告拦截的普及在过去几年中飙升,发布商越来越多地部署反广告拦截付费墙,要求用户禁用他们的广告拦截器或付费访问内容。在这项工作中,我们提出了ShadowBlock,一种新的基于Chromium的广告拦截浏览器,可以在从网页中删除广告时隐藏反广告拦截器的广告拦截活动的痕迹。为了绕过防广告拦截付费墙,ShadowBlock利用广告拦截器使用的现有过滤器列表,并以防广告拦截脚本无法检测到广告的任何篡改的方式隐藏所有广告元素(例如,不存在AD元件)。具体来说,ShadowBlock在Chromium中引入了轻量级钩子,以确保反广告拦截脚本查询的DOM状态与未使用广告拦截时完全相同。我们通过修改Chromium实现了一个完全工作的原型,它在广告拦截有效性和反广告拦截规避方面表现出很大的潜力,而且比最先进的广告拦截浏览器扩展更有效。我们对Alexa top-1 K网站的评估显示,ShadowBlock成功阻止了98.3%的可见广告,同时只在不到0.6%的网站上造成轻微的破坏。最重要的是,ShadowBlock能够绕过200多个网站上的反广告拦截付费墙,这些网站部署了可见的反广告拦截付费墙,成功率为100%。我们的性能评估进一步表明,ShadowBlock加载页面的平均速度与最先进的广告拦截浏览器扩展一样快。
As the popularity of adblocking has soared over the last few years, publishers are increasingly deploying anti-adblocking paywalls that ask users to either disable their adblockers or pay to access content. In this work we propose ShadowBlock, a new Chromium-based adblocking browser that can hide traces of adblocking activities from anti-adblockers as it removes ads from web pages. To bypass anti-adblocking paywalls, ShadowBlock takes advantage of existing filter lists used by adblockers and hides all ad elements stealthily in such a way that anti-adblocking scripts cannot detect any tampering of the ads (e.g., absence of ad elements). Specifically, ShadowBlock introduces lightweight hooks in Chromium to ensure that DOM states queried by anti-adblocking scripts are exactly as if adblocking is not employed. We implement a fully working prototype by modifying Chromium which shows great promise in terms of adblocking effectiveness and anti-adblocking circumvention but also more efficient than the state-of-the-art adblocking browser extensions. Our evaluation on Alexa top-1K websites shows that ShadowBlock successfully blocks 98.3% of all visible ads while only causing minor breakage on less than 0.6% of the websites. Most importantly, ShadowBlock is able to bypass anti-adblocking paywalls on more than 200 websites that deploy visible anti-adblocking paywalls with a 100% success rate. Our performance evaluation further shows that ShadowBlock loads pages as fast as the state-of-the-art adblocking browser extension on average.