公司能不能监控到大家的微信聊天内容?

瑞萨RH850/U2A8以太网模块mcal说明 如下所有功能的支持需要在达芬奇中开启EthGlobalTimeSupport。秒[32bit], 纳秒[32bit], 纳秒小数[20bit]每一帧发送数据的相关结构缓冲区都放在变量。每一帧接收数据的相关结构缓冲区都放在变量。 阅读详情

最近有朋友私信问我一个问题,在公司用微信聊天,用公司网络,公司能看到聊天内容吗?

 

坦率地说,以前从来没有分析过微信这类聊天软件,大概率使用私有协议。而私有协议在协议分析软件上的呈现,一般都是TCP封装一长串字节流,而这些字节流究竟是什么内容,协议软件无法给出答案!看看协议分析软件能否看到微信网页版、手机APP版的聊天内容?

  

网页版微信

 

协议分析结果

不知道大家看到“美女好[玫瑰]”哇,这个就是协议分析软件分析出来的聊天内容。

 

 

真实聊天内容

 

一摸一样!

 

实验结论

协议分析软件可以将聊天内容解密出来!

 

实验分析

网页版微信通常是使用浏览器来与微信服务器通信的,而浏览器多种多样,有Chrome、Firefox、IE等等,要想与不同的厂商浏览器通信,必须使用标准协议,而标准协议在协议分析软件上是可以解开的。

考虑到网页版的微信,可能会使用SSL/TLS加密聊天内容,需要用Fiddle作为中间人,用Fiddle伪造的证书来欺骗浏览器,让浏览器误以为Fiddle就是微信服务器。Fiddle再与微信服务器建立SSL/TLS加密通道,传输聊天内容。

 

  • 浏览器与Fiddle建立SSL/TLS加密通道

  • Fiddle与微信服务器建立SSL/TLS加密通道

  • Fiddle做为二传手,将消息在两条通道上进行传递,先解密,再加密

  • Fiddle需要伪造微信服务器证书

  • 电脑需要安装、信任Fiddle自签名的根证书

 

手机版微信

 

协议分析结果

 

 

微信手机版没有使用TLS + HTTP= HTTPS的加密传输方式,而是使用了HTTP的传输方式,如上图所示。

 

每一个报文大概是这个样子的:

 

除了HTTP 报文头(HTTP Header)是明文的,HTTP报文体(HTTP Body)看起来是一堆杂乱无章的字节流。

 

没有找到聊天的任何内容。最最滑稽的是,当发送聊天内容时,Fiddle没有任何反应!

 

意味着发送聊天内容的报文既不是HTTP,也不是HTTPS,那很可能是TCP、或UDP协议原始(Raw)封装。

 

为了确认到底是TCP还是UDP传输报文,特意去了微信研发公众号去确认,得到的确认是采用TCP传输。分为两种连接方式:

 

  • 长连接:TCP + 私有协议 + MMTLS + 业务层

  • 短连接:TCP + HTTP + MMTLS + 业务层

 

官方的口径是,短连接是为了兼容老版本的软件,而长连接完全是私有实现,所以造成Fiddle没有捕获到,毕竟Fiddle只能捕获到HTTP或HTTPS,至于其它的协议压根不在其感兴趣范围!

 

于是,使用Wireshark捕获微信长连接的TCP报文,确实捕获到了,再怎么私有实现,总不能长翅膀飞!但是这些TCP报文没有展示的意义,TCP头之后字段全是杂乱无章的,这些都在预料之中!

MMTLS是什么样的存在?

MMTLS是TLS1.3版本的改良版,或者说简化版。在微信决定使用MMTLS之前,TLS1.3版本长期逗留在草案状态,没有形成一个最终标准。于是微信决定采用TLS1.3草案中的标准,大刀阔斧砍掉客户端认证这个环节,只保留服务器认证。

 

手机微信APP里预置了微信服务器的两件秘密武器:

 

  • ECDSA公钥

  • 静态ECDH公钥

 

ECDSA公钥是干嘛的?

ECDSA用于验证服务器的真实身份,任何来自于服务器的MMTLS协商报文,只要使用ECDSA私钥签名的,ECDSA公钥都可以解密。换句话说,如果签名部分可以使用ECDSA公钥解密,那就证明是真正微信服务器发送的!

 

在微信的私有实现里,不需要CA,微信客户端凭借预置的ECDSA公钥完成服务器的认证!

 

静态ECDH公钥又是干嘛的?

如果微信客户端想最小延迟(0 RTT)发消息,可以直接生成自己的ECDH私钥、公钥、Nonce,再加上服务器预置的Nonce。就可以单方面计算出Pre-Master Key ,Master Key , Session Key,进而将消息加密发出。

 

微信服务器收到消息的同时,一同收到的还有客户端的ECDH公钥、客户端Nonce,服务器用自己的ECDH私钥、预留在客户端的Nonce,这四个参数,计算出可以解密消息的Key,并将消息解密出。

 

MMTLS没有给消息增加额外的延迟,称这种通信为 0 RTT通信。

 

由于微信客户端,强制使用服务器的ECDSA公钥来认证服务器的身份,所以Fiddle压根没法欺骗微信APP。如果Fiddle强制替换,微信客户端会放弃连接服务器,造成的后果就是微信永远登录不了服务器!

 

微信APP之所以可以实现私有协议,是因为服务器、客户端都是微信的代码,再怎么私有,理解起来也没有任何障碍!

 

最终结论

  • 微信网页版,使用公司网络,公司可以看到聊天内容,无论使用的是公司电脑还是个人电脑。

  • 微信网页版,使用4G网络,流量没走公司,公司自然也无法看到聊天内容。

  • 微信手机版,使用私有协议通信,手机APP嵌入了服务器的公钥,APP只认与这个公钥一一对应的私钥签名。使用其它私钥签名的一概不认,所以无法欺骗微信APP。使用微信手机版聊天是安全的,无论是使用公司网络还是4G网络,公司都无法看到聊天内容。

— 完 —

很多人不知道如果把公众号标星置顶,特意做了一个动态图演示,感谢大家可以置顶一下哈,不要错过公众号的打卡活动了!

第五期送书来了,这次送的都是畅销书!

长按加入10W+朋友的IT圈

记得点击「在看」,然后转给你身边的朋友们。

【30】软考软件设计师——UML类图与用例图满分精讲|下午第3题常考核心 本文是《软件设计师·50讲通关|从零基础到工程师职称》专栏第30篇,聚焦**模块四:应用技术(下午题)第3道高频大题**,UML建模是历年下午必考核心,单题分值稳定10~12分。全文深度拆解两大核心UML图表:**类图**与**用例图**,超详细讲解类图三层结构、可见性修饰符、五大核心关系(泛化/关联/依赖/聚合/组合)的判定标准与绘图规范;吃透用例图参与者、系统边界、三大关系(包含/扩展/泛化)的底层逻辑,搭配独家**关系秒杀口诀、标准绘图模板、真题改错技巧**;全文适配补图、判断关系、分析场景、纠错优化 阅读详情

相关推荐

别再用RIDE了!VSCode+RobotFramework插件打造现代化测试开发环境

本文介绍了如何利用VSCode和RobotFramework插件构建现代化的测试开发环境,替代老旧的RIDE工具。详细讲解了环境配置、插件安装、智能代码补全、测试运行与调试等核心功能,帮助开发者提升自动化测试效率。文章还提供了高级技巧、最佳实践和常见问题解决方案,助力团队实现平滑迁移。

weixin_28829629的博客 480

单位的网络能监控微信聊天记录吗

2,公司可能会要求员工使用企业版的微信或类似的即时通讯工具,这些工具通常由公司提供并进行统一管理。这些工具通常具有更强大的监控和管理功能,可以记录员工的聊天内容、文件传输等信息,并可以根据需要进行导出和分析。,就可以记录员工的上网行为,包括访问的网站、使用的应用程序以及发送和接收的数据等。3,即使员工使用个人版的微信进行聊天,如果聊天记录中涉及公司机密或敏感信息,公司仍然有权进行监控和管理。同时,公司也应该尊重员工的隐私权和个人空间,避免过度监控和滥用监控数据。比如说我们经常使用的,

域智盾软件的博客 1万+

鸿蒙OS开机动画背后的秘密:从代码到视觉的完整解析(附源码分析)

本文深入解析了鸿蒙OS开机动画的系统级实现原理。从bootanimation服务的启动配置、与Render Service的协同,到基于VSync信号的帧率同步与绘制流水线,结合OpenHarmony源码进行了逐行解读。文章揭示了其事件驱动的优雅退出机制,并探讨了视频支持、多屏适配等高级特性与定制化可能,为开发者理解鸿蒙图形子系统提供了硬核技术视角。

sony5的博客 974

公司网络可以监控到微信聊天记录吗?

因此,公司在实施监控之前,应该告知员工并获得员工的同意。同时,公司也应该采取必要的措施来保护员工的隐私权,例如限制监控的范围、时间等。一方面,公司可以借助监控软件来确保员工在工作时间内专注于工作,避免不必要的社交和私人交流。另一方面,公司也可以通过监控软件来保护公司的机密信息不被泄露。当员工在公司网络中访问微信时,公司网络可以通过技术手段获取到员工与微信相关的数据信息。而且在网络安全法中明确规定过:采取监测、记录网络运行状态、网络安全事件的技术措施,并按照规定留存相关的网络日志不少于六个月。

2401_83058349的博客 4858

【推荐100个unity插件】皮毛shader着色器 实现可以用动的毛茸茸毛绒绒效果

Unity内置渲染管线毛发着色器实现 摘要:本文介绍了Unity内置渲染管线下的毛发着色器实现方案。该方案通过多层渲染技术模拟毛发效果,支持基础光照模型(环境光、漫反射和镜面反射),提供毛发长度调节功能。主要包含10个渲染通道,采用逐步增加的FURSTEP参数(0.05-0.55)分层渲染毛发,每层使用相同的着色器代码但不同参数值。该实现仅适用于内置渲染管线,不支持毛发动态效果,代码结构简洁,通过FurHelper.cginc包含核心着色逻辑。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 2677

复合材料成型仿真案例大全|覆盖模压 / RTM / 固化 / SMC,实操步骤直接抄

本文整理了一套完整的PAM-COMPOSITE复合材料成型仿真案例合集,涵盖模压、RTM、固化变形、SMC四大核心工艺,包含6个实操案例和1个全流程衔接案例。每个案例都配有详细的操作步骤、核心要点和缺陷排查方法,适用于不同水平的工程师和研究人员。案例内容源自实际项目,可直接复用,帮助用户快速掌握复合材料成型仿真的关键技术,解决褶皱、纤维堆积、气泡残留等常见问题,实现从铺层设计到强度校核的全流程仿真闭环。特别针对热固性/热塑性材料差异、RTM衍生工艺、链式仿真等难点提供了专项解决方案。

源代码杀手的博客 320

公司电脑能监控聊天记录吗?公司监控微信聊天记录的方法,一分钟速成!

安企神是一款专业的企业级管理系统,其强大的聊天记录监控功能可以帮助企业有效管理员工的沟通行为,防止泄密和不正当的工作行为。部分高端路由器或企业级防火墙具备数据流量监控和分析功能,企业可以通过这些设备对员工使用的微信流量进行抓包分析,从而实现聊天记录监控。缺点:企业微信虽然便于管理,但有些员工可能会抗拒使用,并转而使用私人微信进行工作交流,从而削弱企业的监控效果。定期审查:根据企业的安全策略,定期对抓取的聊天记录进行审查,确保员工在工作时间内的沟通符合公司规定。

2401_83058349的博客 4906

Multisim14.0仿真应用设计(十六)74LS138译码器应用仿真

74LS138为3线-8线译码器。

zhusl6688的博客 2983

是否对VPN连接的设备进行了管理和监控?

*防火墙策略管理与策略分析的探讨:关于是否对VPN连接的设备进行管理、监测和控制的思考与建议**随着互联网的普及和发展,越来越多的企业和个人需要远程访问内部网络或者互联网上的资源。VPN(Virtual Private Network)作为一种实现安全通信的技术手段被广泛应用于这些场景中。然而,在实际应用过程中也暴露出一些问题——例如,设备未经授权的情况下擅自接入企业内部网络;敏感数据泄露等风险事件的发生。因此,本文将重点讨论并解决这些问题,以确保企业网络的稳定和安全性。

ZOMO的博客 7000

如何合理评估信号过孔的残桩效应--Via Stub

设计中,之所以会去考察信号过孔的残桩效应(Via Stub),是因为它的存在导致了不需要的频率谐振,当这些谐振出现在所关注的信号通道的插入损耗中时,就会引发较为严重的信号完整性(SI)问题,那么Via Stub到底是如何引发SI问题的呢?

一只豌豆象的博客 4467

深入浅出:使用Python爬取链家二手房数据

在数据驱动的时代,房地产数据作为社会经济的重要指标,一直是数据分析师、投资者和研究人员关注的焦点。链家作为国内领先的房产中介平台,其二手房数据具有较高的真实性和时效性。然而,官方API的访问限制和数据获取的门槛,让很多初学者望而却步。本文将带你从零开始,使用Python编写一个符合robots.txt规范的链家二手房爬虫,获取标题、户型、价格等信息。文章不仅会提供完整代码,还会深入讲解反爬策略、请求头伪装、数据解析、异常处理等实战技术。目录前言:为什么要写这篇博客?一、爬虫前的准备:法律与道德。

2201_76125261的博客 92

微信聊天记录真的可以被监听吗?

3.假如有一个中间人冒充服务器,因为没有微信服务器端保存的私钥,所以无法解密取得你用公钥加密的随机对称秘钥,没有随机对称秘钥就无法解密客户端发送的聊天内容,也无法使用对称秘钥加密信息发送给客户端,所以无法冒充他人给你发送聊天信息。但世事无绝对,理论上是有可能的,比如你的系统存在漏洞,第三方能够通过你系统开放的网络服务,取得你系统的控制权限,然后就可以开启后门,安装监控程序(木马),之后可以通过木马程序,收集你电脑各种信息。依旧是那个问题,当一款聊天通信软件宣传他是“安全”的,这里的安全的含义是什么?

7819

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

公司能不能监控到你的微信聊天内容?

????????关注后回复“进群”,拉你进程序员交流群????????作者丨车小胖谈网络来源丨车小胖谈网络(ID:chexiaopangnetwork)最近有朋友私信问我一个问题,在公...

<sdffdsfsdfdfs>sfsfsfsdfsdffds</sdfsDS>Fsd 2555

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

公司能不能监控到微信聊天?

本文转载自不正经程序员 最近有朋友私信问我一个问题,在公司用微信聊天,用公司网络,公司能看到聊天内容吗? 坦率地说,以前从来没有分析过微信这类聊天软件,大概率使用私有协议。而私有协议在协议分析软件上的呈现,一般都是TCP封装一长串字节流,而这些字节流究竟是什么内容,协议软件无法给出答案!看看协议分析软件能否看到微信网页版、手机APP版的聊天内容? 网页版微信 协议分析结果 不知道大家看到“美女好[玫瑰]”哇,这个就是协议分析软件分析出来的聊天内容。 真实聊天内容 一摸一样! 实验..

weixin_39787242的博客 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

公司能不能监控到我的微信聊天?

最近有朋友私信问我,在公司用微信聊天,用公司网络,公司能看到聊天内容吗?这个问题,很严重。直接关系着广大摸鱼达人摸鱼时的状态。整篇内容略硬核,所以我直接把结论放在前面:最终结论微信网页版,...

SeizeeveryDay的博客 1万+

公司能不能监控你的微信聊天?

最近有朋友私信问我一个问题,在公司用微信聊天,用公司网络,公司能看到聊天内容吗?提示:懒得看完请滑到最后看结论。 坦率地说,以前从来没有分析过微信这类聊天软件,大概率使用私有协议。而私有协...

公众号:Java后端 2095

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

   上班摸鱼与网络安全成为了锅叔在博客园阅读数最高的一篇文章,足可见同学们上班摸鱼的热情,同时也反映了大家对网络安全的担忧……   对于其中的一个存疑问题,“微信的聊天记录内容,到底能不能被监听”。锅叔打算再花点篇幅做一些详细的说明,在“摸鱼”一文中,锅叔得出了一个结论,微信聊天内容是无法被公司取得的。然而几名同学反馈,这个结论可能有问题, 自己的微信聊天记录就被公司截取过,   ——“在那个群,和谁聊了什么,看的一清二楚,还可以搜索”,并且使用的是自己的设备,着实让锅叔觉得不可思议。先不论技术,..

锅叔的博客 1万+

公司 能监控微信聊天的记录是什么软件的

通过企业微信的监控功能,企业可以有效规范员工的沟通行为,提高工作效率和协作效果,同时确保企业信息的安全性和合规性。- 功能亮点:绿鹰工作手机具备强大的微信聊天监控与管理能力,能够实时同步员工微信聊天记录,管理者可以通过后台随时查看员工的聊天详情,确保员工与客户的沟通符合企业规范和要求;类似于企业微信,飞书为企业提供了一套完善的办公解决方案,其中聊天记录监控功能有助于企业管理者及时了解员工的工作沟通情况,发现潜在问题,促进团队协作和信息共享,保障企业业务的顺利开展。可以监听员工的电话内容,防止外部信息泄露。

hxsln11的博客 2815

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

大家好,我是煎鱼。大家在日常工作、摸鱼时会对网络安全比较担忧,其中的一个存疑问题:“微信的聊天记录内容,到底能不能被监听”?这个问题许多人问过,是一个常常被话题了。今天看到锅叔分享了针对此写了一篇文章,分享给大家。作者:锅叔,原文地址:https://www.cnblogs.com/uncleguo/p/16203462.html在“摸鱼”一文中,锅叔得出了一个结论,微信聊天内容是无法被公司取得的...

EDDYCJY的博客 1万+

监控电脑端微信如何实现?有什么软件能监控电脑微信聊天?分享6款神器!

它不仅能够对电脑的操作进行全面监控,还可以实现对微信聊天记录的精确监控。不论你是在电脑端微信发信息,还是传文件,都能做到实时记录,帮助企业管理者了解员工的工作动态,防范潜在的信息泄露风险。的主要目的是帮助企业提高生产力,它不仅能监控微信的使用,还能记录员工在各个应用程序上的时间分配。行为分析报告:除了简单的聊天记录抓取,还能对员工的使用行为进行分析,比如谁使用微信的频率过高,帮助企业合理分配工作时间。随着企业信息安全意识的提升,越来越多的公司开始通过专门的软件来监控员工的工作行为,包括微信聊天记录。

2401_83058349的博客 4212
上一篇: 动画:面试如何轻松手写链表?
下一篇: Jupyter Notebook使用入门教程
编程IT圈
博客等级 码龄6年 1130粉丝 544原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值