EasyList 和许多广告拦截器正在陷入困境
据消息[link],EasyList 广告拦截过滤规则和 AdGuard 广告拦截器遭遇流量增长异常,可能会影响到用户使用。
● 事件产生
近几周,EasyList 广告拦截过滤规则的维护者发现该项目出现巨大的流量增长,总流量从每天几TB迅速增加到10~20倍。最后事实证明,这一流量增长的源头是来自印度的 Android 设备。
AdGuard 方面称,去年11月其带宽使用率毫无理由地飙升。 在调查了这个问题之后,发现有两个具有广告拦截功能的应用程序正在滥用其服务器,与致使 EasyList 陷入瘫痪事件的相同之处是:
1. 一个具有广告拦截功能的开源 Android 浏览器(目前似乎已弃更)[
link]。
2. 该浏览器是其他几个在印度非常流行的浏览器的分支项目。
3. 问题是由于该浏览器有一个非常严重的缺陷。 它在每次启动时会尝试下载广告过滤更新,而在 Android 设备上每天这可能会发生很多次。 甚至当浏览器在后台运行时也会发生这种情况。
为了解决此问题,AdGuard 采用了一个简单的办法:阻止来自这些应用的多余流量。 即便如此,仍然每月需要处理大约100TB的 "访问被拒绝" 页面。
然而,EasyList 托管于 Github,并由 CloudFlare 代理。 不幸的是,CloudFlare 不允许非企业用户使用那么多流量,现在所有对 EasyList 规则文件的请求都被限制了。
EasyList 试图联系 CloudFlare 客服,但后者表示对此无法提供帮助。 此外,为 EasyList 提供服务实际上可能违反 CloudFlare ToS。
所以,最重要的问题是:
1. 许多广告拦截器无法下载广告过滤规则更新,因为 EasyList 已被限制。
2. EasyList 可能需要更改域名。 只要继续使用 easylist.to 这一域名,这些有缺陷的浏览器就会继续 DDOS 那些 EasyList 所选择的主机。
● 对用户的影响
AdGuard 会在自己的服务器上重新托管所有过滤器列表,因此,如果使用 AdGuard 应用程序或浏览器拓展,此问题不会直接影响您。
如果您使用其他广告拦截器,那么其很有可能已经切换到镜像域,或者很快就会切换到镜像域。
目前还不清楚 EasyList 现在应采取的措施。 这是一个由志愿者支持的社区项目,它无力支付 CloudFlare 企业计划的费用。 他们是否应该为继续这份极有意义的工作,开始接受捐赠以资助服务器? 说起来容易做起来难。 他们可以更改域名,但这是一个相当痛苦的过程,会影响到许多其他依赖 EasyList 的开源项目(即便不是千万级别,也得有数百个)。
如果您是一名安全研究人员,并能帮助找到这些对 EasyList 和 AdGuard 发起 DDOS 的 Android 浏览器,我们将非常感谢您的帮助。 上一次我们发现了两个这样的浏览器,并联系了开发人员,但问题没有得到解决,甚至情况恶化,所以可能还有更多的浏览器。
请寻找那些不断下载以下三个文件之一的终端:
https://easylist.to/easylist/easylist.txthttps://filters.adtidy.org/extension/ublock/filters/2_without_easylist.txthttps://filters.adtidy.org/extension/ublock/filters/11.txt🏷 TAG #互联网
📢 TG极客
@TGgeek