如何使用Wireshark查看XMPP的未加密数据包内容?

如何使用Wireshark查看XMPP的未加密数据包内容?,xmpp,wireshark,openfire,Xmpp,Wireshark,Openfire,我想通过分析网络数据包流来了解XMPP协议是如何工作的,但是所有的XMPP内容都是加密的。有没有办法使它们不加密 我使用Openfire作为XMPP服务器,Spark作为客户端。我尝试将服务器属性“SSL Enabled”设置为Disabled,但没有成功。我也尝试过SSLKEYLOGFILE+Wireshark的方式,但这只适用于浏览器,不适用于XMPP服务器。XMPP客户端更喜欢使用加密(如果可用)。这妨碍了包的检查(出于所有好的理由)。为了能够检查XMPP流量,您必须禁用客户端连接加密服务

我想通过分析网络数据包流来了解XMPP协议是如何工作的,但是所有的XMPP内容都是加密的。有没有办法使它们不加密


我使用Openfire作为XMPP服务器,Spark作为客户端。我尝试将服务器属性“SSL Enabled”设置为Disabled,但没有成功。我也尝试过SSLKEYLOGFILE+Wireshark的方式,但这只适用于浏览器,不适用于XMPP服务器。

XMPP客户端更喜欢使用加密(如果可用)。这妨碍了包的检查(出于所有好的理由)。为了能够检查XMPP流量,您必须禁用客户端连接加密服务器端。这将防止客户端在与服务器通信时使用加密连接。请注意,客户端仍然可以选择通过使用OMEMO或类似OTR的端到端加密策略来加密其通信内容

要在Openfire中禁用客户端连接加密,请打开管理控制台,然后导航到服务器>服务器设置>客户端连接

在那里,打开第一个块的“高级设置”选项,并为“STARTTLS策略”选项选择“禁用”


如果您的目标是了解XMPP,那么有其他可能更简单的方法。XMPP是一个开放的标准,有很好的文档记录。了解XMPP的一个很好的方法是阅读它的规范(从RFC6120和RFC6121开始)。

XMPP客户机更喜欢使用加密(如果可用)。这妨碍了包的检查(出于所有好的理由)。为了能够检查XMPP流量,您必须禁用客户端连接加密服务器端。这将防止客户端在与服务器通信时使用加密连接。请注意,客户端仍然可以选择通过使用OMEMO或类似OTR的端到端加密策略来加密其通信内容

要在Openfire中禁用客户端连接加密,请打开管理控制台,然后导航到服务器>服务器设置>客户端连接

在那里,打开第一个块的“高级设置”选项,并为“STARTTLS策略”选项选择“禁用”


如果您的目标是了解XMPP,那么有其他可能更简单的方法。XMPP是一个开放的标准,有很好的文档记录。了解XMPP的一个很好的方法是阅读它的规范(从RFC6120和RFC6121开始)。

Hi@Guus,您给出的方法很有效。我成功地关闭了加密功能。非常感谢~:)嗨@Guus,你的付出方式很有效。我成功地关闭了加密功能。非常感谢~:)