微信数据传输

本文通过Wireshark抓包测试,分析微信通信加密机制。揭示微信采用基于RSA加密、随机AES私钥的方式,确保数据传输安全。同时,探讨微信服务器端解密审查流程,以及其CS架构特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

测试 1

我尽量把联网的程序关掉,只打开微信

用wireshark监听自己主机的ip

计算机终端微信发送 123456 给随便网友

wireshark瞬间抓取

1214974-20181217132917924-1741510009.png

为了确定这是微信发送的数据,查了一下这个ip

1214974-20181217133021998-1366482077.png

这样应该就可以确定了吧

我把抓取的几条流都看过了,并不能看到有 123456 这样的字符串,并且明显发送的所有字符串都是经过加密的,不可辨识。

测试 2

手机微信与计算机在同一局域网下,手机微信通过 文件传输助手 向计算机端微信发送 123456

从wireshark上看,也是通过广东的服务器发送数据到计算机客户端。表明这一定是个 CS 架构,不管两个通信端多近。没测试qq的在线传输,理论上应该是p2p传的。

可以暂时狭隘地得到以下信息

  1. 使用的协议为TCP协议,与网站 HTTPS 加密传输协议不同,加密技术不在一个层面上。关于 HTTPS 参考 HTTP 和 HTTPS 直观上看哪里不一样了

    关于微信加密:其基于RSA加密、随机AES私钥的加密方式设计是通信保密的关键核心,也是目前绝大部分移动端社交软件的主流加密方式。详情见文章 微信加密通信原理分析

  2. 我现在微信客户端使用的端口是 54053 ,没测试其他客户端所以不代表也没法说这个端口是微信客户端的统一使用端口,服务器端使用的是网页浏览的默认端口 80

  3. 关于微信的监听审查技术。发送端客户端加密,中间链路传输的是密文,服务器端接收数据并解密成明文审查,服务器端加密将数据送出,中间链路传输的是密文,接收端客户端解密看到消息。或者是中间服务器先将数据缓存,有空的时候再进行解密审查。我猜的。

    关于怎么加密解密的,戳 RSA与SSL浅析 RSA 部分

有趣的事

https://zhidao.baidu.com/question/588993185165379685.html

1214974-20181217160705150-951910575.png

转载于:https://www.cnblogs.com/maskerk/p/10131007.html

Wireshark是一个强大的网络协议分析工具,可以帮助我们对微信的登录认证和数据传输过程进行深入分析。在开始之前,建议您阅读这篇文档:《Wireshark分析微信协议:登陆与聊天过程揭秘》。它详细介绍了使用Wireshark抓取和分析微信数据包的方法,对于理解微信的工作原理和网络通信过程具有重要的参考价值。 参考资源链接:[Wireshark分析微信协议:登陆与聊天过程揭秘](https://wenku.youkuaiyun.com/doc/27kwr1oxv6?spm=1055.2569.3001.10343) 在配置好Wireshark和虚拟AP后,首先需要打开Wireshark并开始捕获数据包。接着,打开微信客户端并尝试登录,Wireshark会开始记录所有经过网络接口的数据包。在这个过程中,您会看到一系列的DNS查询和HTTP/HTTPS请求,这是微信客户端与服务器建立通信的开始。仔细分析这些请求,可以发现认证令牌的交换,这是用户身份验证的关键步骤。 在登录认证分析完成后,为了识别未加密的通信,您可以关注数据包中未被加密的部分。由于微信数据传输大多数情况下是未加密的,您可以看到明文传输的文本、图片和其他媒体文件。通过详细检查这些数据包,您甚至可以了解到微信聊天中的信息是如何被组织和传输的。 在整个分析过程中,您会发现微信协议的一些关键特性,例如,微信可能使用内置的浏览器来与服务器交互,数据传输可能未加密,且不同的服务功能可能使用不同的服务器集群。这些发现有助于我们更好地理解微信通信的基础和潜在的安全风险。 阅读完这篇文档后,您将能够运用Wireshark技术对微信的通信过程进行有效的数据包分析,并且对网络协议和微信的通信机制有更深入的理解。如果需要进一步学习,可以参考其他网络协议和Wireshark使用教程,这些资源将为您提供更全面的网络和通信知识。 参考资源链接:[Wireshark分析微信协议:登陆与聊天过程揭秘](https://wenku.youkuaiyun.com/doc/27kwr1oxv6?spm=1055.2569.3001.10343)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值