为何网页出现莫名其妙的广告?—— 使用 HTTPS 防止流量劫持

什么是流量劫持

流量劫持,是利用各类恶意软件修改浏览器、锁定主页或不停弹出新窗口,强制用户访问某些网站,从而形成用户流量损失的情形。git

流量劫持是一种古老的攻击方式,好比早已见惯的广告弹窗(以下图)等,不少人已经对此麻木,并认为流量劫持不会形成什么损失。github

而事实上,流量劫持能够经过多种你没法觉察的方式窃取信息!浏览器

流量劫持是一个很是庞大的产业链,因此十分广泛,目前百度、谷歌等均已全站HTTPS 。安全

流量劫持能作什么?

  1. 重定向下载连接,参考以前“UC 事件”,下载 A 软件,实际获得的是 B 软件,固然隐秘一点的能够给你换成带推广的 A 软件。

  1. 网页内插入广告,目前已经能够实现按时段,按用户,按次数展现,十分隐蔽。服务器

  2. 重定向推广。好比访问商品时候,会302 重定向加入推广连接,等待用户支付后,以收取平台佣金,而用户端是无感知的。网站

  3. 劫持网页,直接跳转到 xx赌场 等等。 (以前有企业由于流量劫持到不正规网站而被误认为从事非法项目,直接封杀公众号,没法解封)blog

HTTPS 如何预防流量劫持

参考以前文章,因为 HTTPS 足够安全,且没法伪造,所以通常劫持者不会选择运营商下手。事件

  1. DNS 劫持: 实际上 HTTPS 并不能预防 DNS 劫持,可是因为用户访问页面会空白或者显示网页 HTTPS 不正常,此时会找运营商投诉,所以通常运营商对 DNS 劫持比较慎重,HTTPS 反而是安全的。路由

  2. HTTP 劫持:事实上,劫持者通常会直接放行 HTTPS 流量,劫持 HTTPS 网页并不能让用户端显示正常的网页内容。部署

  3. 预置证书: 像一些公司,网吧会强制预置根证书,配合网关达到 HTTPS 劫持的目的。(此方式只能经过 解析 CAA 记录解决劫持,但网页显示空白)

流量劫持有多普遍

大到运营商,路由器厂商,甚至浏览器,杀毒软件... 都有存在流量劫持的行为,HTTPS 是网页惟一的救命稻草。

如何部署 HTTPS ?

请从 https-start 获取各大 HTTP 服务器的配置文件和部署说明。

相关文章
相关标签/搜索