网站内容劫持 广告(不小心中招了一个浏览器广告劫持工具,像我这种万年老司机都中招 )

优采云 发布时间: 2022-03-29 11:27

  网站内容劫持 广告(不小心中招了一个浏览器广告劫持工具,像我这种万年老司机都中招

)

  今天在搜索某个关键词的时候,不小心中招了一个浏览器广告劫持工具。像我这样的老司机已经被招募了。可见这次劫持的欺骗性有多大。让我们回顾一下。看看发生了什么。

  劫持和恢复

  

  

  这只是一个广告页面

  

  浏览器通知广告示例

  劫持分析 这种劫持方法非常具有欺骗性。跳转域名有captcha字样,给人的第一印象是recaptcha这样的前置机器人识别功能,认为跟着它的引导操作就可以到达着陆页。随后的广告弹窗是随机的,非常隐蔽普通用户对浏览器通知(Web Notifications)的技术还是比较陌生的,也就是不知道它们是什么,不知道该如何处理。目前只有在国外网站见过这种劫持。劫持的扩散方式是通过访问被劫持(被黑)网页的用户达到的,受害者网站的流量不会100%。%劫持,最常见的是按百分比控制,还要按时间段和地区(不针对管理员所在国家/地区进行劫持),所以对于小的 网站 管理员来说,有时很难注意到 网站 被黑了。怎么解决

  解决方法很简单,在浏览器设置中去掉劫持网站的消息通知授权即可。以下是 Chrome 浏览器的示例:

  

  

  后续思考

  浏览器通知实际上是一个非常有用的功能。有不少 网站 使用这个函数。最方便的是网站可以在浏览器窗口最小化时实时显示在桌面右下角。弹出信息,同时也存在着和任何便捷功能一样被滥用的问题。在利益的驱使下,这些制作病毒和流氓(广告)软件的人的智慧几乎是无穷无尽的。普通用户在他们的串行组合中。在拳头的一击之下,几乎没有还手之力。

  但相信浏览器厂商会在原有的默认授权提示上做出更多的安全保障,即使这种广告劫持使用消息通知功能是完全合法的(用户确实有点击授权),总之,好好浏览习惯将帮助用户更安全地上网。对于浏览器授权提示(包括消息通知、位置、*敏*感*词*、麦克风等),点击前一定要确认网站方是否可信。

  技术背景

  Web Notifications API 使页面能够发出通知,该通知将在页面外的系统级别显示(通常使用操作系统的标准通知机制,但这可能因平台和浏览器而异)。此功能使 Web 应用程序即使在应用程序空闲时也能向用户发送信息。最明显的用例之一是基于 Web 的电子邮件应用程序,它需要在每次收到新电子邮件时通知用户,即使用户正在使用另一个应用程序也是如此。

  Notification.requestPermission( function(status) {

console.log(status); // 仅当值为 "granted" 时显示通知

var n = new Notification("title", {body: "notification body"}); // 显示通知

});

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线