3 Star 4 Fork 1

freessl / https-start

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Without author's permission, this code is only for learning and cannot be used for other purposes.
Clone or download
useHTTPS.md 2.55 KB
Copy Edit Web IDE Raw Blame History
vqqIM_admin authored 2018-08-14 20:09 . Update useHTTPS.md

什么是流量劫持

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

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

而事实上,流量劫持可以通过多种你无法觉察的方式窃取信息!

流量劫持是一个非常庞大的产业链,所以十分普遍,目前百度、谷歌等均已全站HTTPS 。

流量劫持能做什么?

  1. 重定向下载链接,参考之前“UC 事件”,下载 A 软件,实际得到的是 B 软件,当然隐秘一点的可以给你换成带推广的 A 软件。

  1. 网页内插入广告,目前已经可以实现按时段,按用户,按次数展示,十分隐蔽。

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

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

HTTPS 如何预防流量劫持

参考之前文章,由于 HTTPS 足够安全,且无法伪造,因此一般劫持者不会选择运营商下手。

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

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

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

流量劫持有多广泛

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

如何部署 HTTPS ?

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

Comment ( 0 )

Sign in for post a comment

1
https://gitee.com/freessl/https-start.git
git@gitee.com:freessl/https-start.git
freessl
https-start
https-start
master

Search

103611 48b8ff67 1899542 103622 4d02230c 1899542