网易首页 > 网易号 > 正文 申请入驻

试用期没过,因为在公司上了1024网站

0
分享至

  

  我们先回顾一下最近网上看到的几件事情:

  


  •   网传 某PDD员工在某匿名社区发布同事被抬上救护车的照片被抓出来并辞退?

      


  •   某运营同学在试用期期间因为在工作期间上了某 1024 网站,导致试用期不过。

      

  试用期不过因在公司浏览 1024 网站

  

  •   前两天还看到不少公众号推文,大意是:看小电影前一定要注意网址是不是 HTTPS 的,因为 HTTPS 是加密的,别人就不知道了。

      

  看到上面几个问题,我不禁想问(这脑回路也是……):

  

  •   通过浏览器访问 HTTPS 站点,其他人真的没法知道吗?

      

  •   通过 App 访问匿名论坛(HTTPS),公司怎么知道的?(他是不是接入了公司 WiFi?)

      

  总之就是,上班时间上网摸鱼吗?哪怕用 HTTPS 访问,如果公司知道,是通过什么手段?

  本文谈谈我的看法,主要分为以下几个方面:

  

  •   HTTPS 为什么安全。

      

  •   HTTPS 真的安全吗?

      

  •   App 如何保证信息安全,不被爬走?

      

  •   公司可能的监控手段有哪些?我们如何做才能确保自己的隐私泄露?

      

一、HTTPS 为什么安全

  HTTPS,也称作 HTTP over TLS,TLS 前身是 SSL,会有各个版本。

  

  TLS协议在TCP/IP协议栈中的关系

  上图描述了在TCP/IP协议栈中TLS(各子协议)和 HTTP 的关系。HTTP+TLS 也就是 HTTPS,和 HTTP 相比,HTTPS的优势:

  

  •   数据完整性:内容传输经过完整性校验

      

  •   数据隐私性:内容经过对称加密,每个连接生成一个唯一的加密密钥

      

  •   身份认证:第三方无法伪造服务端(客户端)身份

      

  上面内容参考了HTTPS工作原理。(石头在N 久前用印象笔记收藏的,现在好多原文访问不了了)

  

  HTTPS 原理

  上图就是大致介绍了 HTTPS 的握手流程,感兴趣的同学可以用 WireShark 抓包详细看看其中的每一个步骤,有助于理解 HTTPS 的完整流程。这里,我就不详述了。

  大致就是客户端和服务端通过“握手会谈”商量出一个双方支持的加密算法和相应随机参数,得到一对密钥,后续的传输的内容都通过这对密钥进行加解密。

  这对密钥很牛皮,比如要加密传输消息『tangleithu』,客户端通过公钥加密得到的密文『xyyaabbccdd』进行传输,服务端用自己的私钥对密文解密,恰好能得到『tangleithu』。中间错一位都不行,这样就保证了数据完整和隐私性。

  因此,你在通过 HTTPS 访问网站的时候,就算流量被截取监听,获取到的信息也是加密的,啥实质性的内容也看不到。

  例如,如下图所示,当我访问某个网站,此时通过 wireshark 抓包得到的信息,能获得仅仅是一些通信的IP地址而已。

  

  HTTPS加密传输

  这下放心了吗?

  摸鱼的过程中,就算访问的 IP 地址被知道了,好像也无关紧要?

  其实,有了 IP 地址也能获取不少信息了。

  

  还好这个 IP 搜出来是 github,而不是……

  你或许会高兴,连个网站域名都看不到,可以放心摸鱼了。不过,这是真的吗?

  二、HTTPS 真的安全吗?

  HTTPS 真的完全安全吗?连访问的域名都获取不到?答案是否定的。

  上述 HTTPS 在握手阶段有一个很重要的东西 —— 证书。

  1.SNI —— 域名裸奔

  当访问 HTTPS 站点时,会首先与服务器建立 SSL 连接,第一步就是请求服务器的证书。

  当一个 Server IP 只对应一个域名(站点)时,很方便,任意客户端请求过来,无脑返回该域名(服务)对应的证书即可。但 IP 地址(IPv4)是有限的呀,多个域名复用同一个 IP 地址的时候怎么办?

  服务器在发送证书时,不知道浏览器访问的是哪个域名,所以不能根据不同域名发送不同的证书。

  因此 TLS 协议升级了,多了 SNI 这个东西,SNI 即 Server Name Indication,是为了解决一个服务器使用多个域名和证书的 SSL/TLS 扩展。

  现在主流客户端都支持这个协议的。别问我怎么知道这个点的,之前工作上因为这个事情还费了老大劲儿……

  它的原理是:在与服务器建立 SSL 连接之前,先发送要访问站点的域名(Hostname),这样服务器会根据这个域名返回一个合适的证书。此时还没有办法进行加解密,因此至少这个域名是裸奔的。

  如下图所示,上面的截图其实是访问我的个人博客(www.tanglei.name)的抓包情况,客户端发送握手请求时,很自觉带上了自己的域名。

  

  HTTPS SNI

  因此,即便是 HTTPS,访问的域名信息也是裸奔状态。你上班期间访问小电影网站,都留下了痕迹,若接入了公司网络,就自然而然被抓个正着。

  除了域名是裸奔外,其实还有更严重的风险,那就是中间人攻击。

  2.中间人攻击

  前面也提到 HTTPS 中的关键其实在于这个证书。从名字可以看出来,中间人攻击就是在客户端、服务器之间多了个『中介』,『中介』在客户端、服务器双方中伪装对方,如下图所示,这个『MitmProxy』充当了中间人,互相欺骗:

  

  中间人攻击,来源 evil0x

  可以安装 MitmProxy 或者 Fiddler 之类的抓包软件尝试一把,然后开启代理。

  此时用手机访问百度,得到的信息如下:

  

  证书信任前

  提示,连接不是私密连接,其实就是浏览器识别了证书不太对劲,没有信任。而如果此时手机安装了 Fiddler 的证书,就会正常访问。

  

  证书信任后可正常访问

  因此,当你信任证书后,在中间人面前,又是一览无余了。

  而如果你用了公司电脑,估计你有相应的操作让信任证书吧,或者手机上是否有安装类似的客户端软件吧?

  抓紧时间看看手机的证书安装明细(比如我手机上的)。

  

  我前任公司在信息安全这块做得就非常谨慎,手机会有工作手机,未授权的任何 App 都不能安装,谁知道 App 会悄悄干些什么事情呢。(最新热点,QQ扫描浏览器历史记录,你可知道)

  当然各种 App 肯定也不是吃素的,不会让『中间人攻击』这么容易就得逞的,咱们接着看。

  三、如何防止信息安全,反爬

  前面提到,要实施中间人攻击,关键在于证书是否得到信任。浏览器的行为是证书可以让用户授权是否信任,而 APP 就可以开发者自己控制。

  比如我尝试通过类似的方式对某匿名社区进行抓包解密 HTTPS,但最终失败了,为什么呢?

  

  这就要谈到『SSL Pinning』技术。

  App 可以自己检验 SSL 握手时服务端返回的证书是否合法,“SSL pinning” 技术说的就是在 App 中只信任固定的证书或者公钥。

  因为在握手阶段服务端的证书必须返回给客户端,如果客户端在打包的时候,就把服务端证书放到本地,在握手校验证书的环节进行比较,服务端返回的证书和本地内置的证书一模一样,才发起网络请求。否则,直接断开连接,不可用。

  当然,一般情况下,用这种技术也就能防止 HTTPS 信息被解密了。

  不过,也还有其他的技术能够破解这种方法,比如 Android 下的一些 Hook 技术,具体而言就是绕过本地证书强校验的逻辑。感兴趣的同学可以抱着学习目的研究一下。不过据说这种方式需要对系统进行 Root、越狱等,需要一些更高权限的设置。

  因此,也告诫我们,一定不要乱安装一些软件,稍不注意可能就中招,让自己在互联网上进行裸奔。一方面个人隐私信息等泄露,另外一个方面可能一些非常重要的如账户密码等也可能被窃取。

  四、可能的监控手段有哪些?

  办公电脑当然要接入公司网络,通过上面介绍的内容,你也应该知道,你在什么时候浏览了哪些网站,公司其实都是一清二楚的。

  若自己的手机如果接入了公司网络也是一模一样(连 Agent 软件都不需要装)。这就提醒我们,私人上网尽量用自己的移动网络呀。

  

  浏览记录,来源知乎

  上面提到,如一些涉及隐私的敏感信息,如一些 PC 软件、手机 App 自己内部加密传输的话,内容加密(包括但不限于 HTTPS)不被破解也问题不大。

  不过,这当然依赖这些软件设计者的水平了。比如同一个匿名用户对外展示的 ID 不能相同,如果是同一个的话也恰好暴露了逻辑漏洞。

  当然,我们还是不要抱有侥幸心理,在监管的要求下,如果确实有一些违法等不恰当的言论等,始终还是有门路找到你的。

  更何况,一般办公电脑都会预安装一些公司安全软件,至于这些软件究竟都干了些什么,有没有进行传说中悄悄截图什么的,这就因人(公司)而异了。(不讨论类似行为是否涉及到侵犯了员工隐私等问题)

  

  图源知乎

  不过,个人认为,咱也没必要过度担心。一般公司也不会因为你上班偶尔摸个鱼,逛逛淘宝、看看微博来找你麻烦的。毕竟没必要这么点芝麻事情来『大动干戈』。

  但最好是不是对照员工手册来看看,是否有明令禁止的行为?自己的行为是不是太过了,免得被抓住把柄,正所谓『常在河边走哪有不湿鞋』,『欲加之罪、何患无辞』。

  来源 | 程序猿石头(ID:tangleithu)

  作者 | 石头哥;编辑 | 时刻

  内容仅代表作者独立观点,不代表早读课立场。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐

不会再认杜新枝当妈!郭威已经有了疑心,他发现了什么秘密?

大眼每天看娱乐
2021-04-12 14:22:43

郑爽被曝已跟孩子住一起,一双儿女瘦弱头发稀少,好友为luna担忧

娱记娱乐
2021-04-12 10:50:54

中国强势反击!央视董卿“藏”不住了,袁隆平一招就粉碎美国幻想

嘻嘻谈娱乐
2021-04-12 13:33:31

让人不舍!中国首架歼-20服役战机即将退役,仅仅只服役了八年

军事之烈火
2021-04-12 09:57:08

为什么你需要自慰这种性生活?即便已经有另一半?但千万不要过火

左与右心理
2021-04-06 14:44:55

杀疯了!三上悠亚抖音跳宅舞,1条播放量就超1100万!潮流带货一姐诞生!

Supreme情报网
2021-04-12 08:05:56

中国篮球和耐克各让一步,姚明尽力了!郭艾伦比易建联更让人尊敬

时刻足球_
2021-04-12 10:51:53

离婚一周,前夫心疼婆婆累病三次求复婚:你家狗不能带孩子了?

西贝旅行
2021-04-11 08:10:02

为什么今天A股大跌的这么惨?理性分析一下后市的机会与风险!

股市小侠女
2021-04-12 13:29:16

摸大腿、脱内衣…短视频带火的“网红运动”,毁掉了多少年轻人?

夜听訫语
2021-04-12 04:04:46

播出仅仅2集,收视率瞬间破1,央视8套又拿到了收视王牌?

青树旅行
2021-04-12 12:59:22

刚官宣就翻车?王子文的绯闻不算啥,吴永恩的黑料才是真没法洗

小洋陪你聊
2021-04-11 18:36:50

奇葩相亲男第一次见面就摸胸扒衣服:孩子都生过了,装什么清纯!

黑金时代
2021-04-12 12:24:36

谢娜挺超大孕肚与张杰现身深圳,身材发福明显,被曝疑赴国外生子

在旅途中2018
2021-04-12 10:22:02

男子火锅点了八只牛蛙,吃完后质疑数量不足,与商家开启数腿模式

记录之路
2021-04-12 04:21:31

A股周一开门黑,很多股民又慌了!今天才周一,我就问慌什么慌?

付宇财经
2021-04-12 14:28:17

“吕子乔”结婚已经10年,老婆比自己还火,是我们熟悉的她

钱朵朵
2021-04-11 21:15:30

炒房炒到民心尽失的国家

非凡油条
2021-04-12 12:41:06

舍命生下孩子的张丽君去世一年,丈夫娶新妻,孩子过继给了堂姐

记录之路
2021-04-11 05:42:55

哥哥离去2年,大嫂借着酒醉,悄悄来到我的房间,说要嫁给我

莎莎情感屋
2021-04-12 09:13:33
2021-04-12 15:57:08
互联网早读课
互联网早读课
专注互联网产品、运营、交互
4993文章数 46651关注度
往期回顾 全部

科技要闻

外媒热议:中国重罚阿里巴巴彰显反垄断决心

头条要闻

财务3年挪走公司7000万:查封8套房 预计可追回6000万

头条要闻

财务3年挪走公司7000万:查封8套房 预计可追回6000万

体育要闻

提气!曼联连轰3球逆转热刺 卡瓦尼鱼跃

娱乐要闻

宋佳单手托腮对镜放电显熟女风情

财经要闻

汽车要闻

奥迪电动旗舰亮相 e-tron GT综合续航488公里

态度原创

艺术
家居
教育
房产
旅游

艺术要闻

大运河博物馆七月开馆

家居要闻

港男月入过万只能带妻儿住7平蜗居 在洗衣机上做饭

教育要闻

系列丛书被指盗图,编者称因图片作者是网民,来联系会付稿酬

房产要闻

这些国家房价创新高!有人为买房辞去年薪34万工作

旅游要闻

广西有多少条最美公路?答案是每一条