前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >垃圾WiFi随便连,再也不怕隐私泄露啦

垃圾WiFi随便连,再也不怕隐私泄露啦

作者头像
爬虫
发布2019-05-06 15:14:29
1.6K0
发布2019-05-06 15:14:29
举报
文章被收录于专栏:Python与爬虫

背景

朋友圈有个朋友 出差的时候连了某酒店的WiFi,然后qq被盗了,自动发菠菜广告…

WiFi为什么会泄露你的隐私?

上面是画的一张你通过WiFi上网的图…

你的所有流量都会经过WiFi那边,只要我在WiFi这边记录一下…

那么你的所有上网记录都会被我看到…

当然也没有这么恐怖…(现在很多网站都用了HTTPS加密,相当于把内容加密了,)

HTTP 与 HTTPS

HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全,为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS。

具体细节可以看这篇文章HTTP 与 HTTPS 的区别

看一个HTTP的例子

上面那张图是data5u的登录页面(找了半天才找到一个http登录,且是明文密码传输的例子)

如果你连接了我的WiFi 并且登录了data5u这个网站的话,那么你的账号以及密码已经被我知道了…

不仅仅是HTTPS

当然有些公司 为了更加保护用户隐私不被第三方抓取,会使用自有通信协议…

如微信的:基于TLS1.3的微信安全通信协议mmtls介绍

结论

所以当你连上了某个WiFi的时候,你的隐私是否被泄漏,主要是看你访问的网站的安全性…

那么我们能不能先自己加密一次,然后再发给目标网站呢?

这样,不管他网站设计的怎么样,我可以保证我发送与接收的数据都是经过加密的。

Shadowsocks

他可以保护隐私用…

Shadowsocks的原理

Shadowsocks的运行原理与其他代理工具基本相同,使用特定的中转服务器完成数据传输。例如,用户无法直接访问Google,但代理服务器可以访问,且用户可以直接连接代理服务器,那么用户就可以通过特定软件连接代理服务器,然后由代理服务器获取网站内容并回传给用户,从而实现代理上网的效果。另外用户在成功连接到服务器后,客户端会在本机构建一个本地Socks5代理(或V**、透明代理等)。浏览网络时,网络流量需要先通过本地代理传递到客户端软件,然后才能发送到服务器端,反之亦然。 为防止流量被识别和拦截,服务器和客户端软件会要求提供密码和加密方式,并且在数据传输期间会对传入和传出流量进行加密。

以上内容来自 https://zh.wikipedia.org/wiki/Shadowsocks

可以看到 Shadowsocks 完全符合我们的要求.

他会对传入和传出流量进行加密.

安装以及使用

可以买一台国内的服务器,然后安装Shadowsocks就可以了.

具体安装教程请看Shadowsocks 使用说明

然后在你连接上公共WiFi或者你觉得不安全的WiFi的时候,打开Shadowsocks 就可以了…

如果你觉得运营商的网络也不安全的话,也可以在运营商网络使用Shadowsocks

使用Shadowsocks 与不使用Shadowsocks的示意图

注意 这个图里面都省掉了你上网的方式(如WiFi 4G 等等…)

不使用Shadowsocks

使用Shadowsocks

可以看到当你使用了Shadowsocks后,你访问的网址以及内容全部都是加密的…

虽然还能监听到,但是监听到的是 一串乱码…从而可以保护你的隐私

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-04-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python爬虫分享 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • WiFi为什么会泄露你的隐私?
    • HTTP 与 HTTPS
      • 看一个HTTP的例子
        • 不仅仅是HTTPS
          • 结论
          • Shadowsocks
            • Shadowsocks的原理
              • 安装以及使用
                • 使用Shadowsocks 与不使用Shadowsocks的示意图
                相关产品与服务
                云服务器
                云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档