Mqtt 如何使用Wireshark根据特定信息过滤和显示数据包?

Mqtt 如何使用Wireshark根据特定信息过滤和显示数据包?,mqtt,wireshark,Mqtt,Wireshark,我想使用Wireshark根据特定信息(例如,发布消息[posmsg2]或发布消息[posblock2])从捕获的文件中进行筛选。这是因为我想知道有多少数据包分别带有发布消息[posmsg2]信息或多少数据包带有发布消息[posblock2] 如何仅过滤和显示过滤后的数据 从您的屏幕截图中,选择所需的过滤变量;posblovk2和posmsg2位于Wireshark日志的“信息”部分。因此,对信息部分进行过滤,而不是键入“mqtt”我使用此语法仅显示发布消息[posmsg2]mqtt包含posm

我想使用Wireshark根据特定信息(例如,发布消息[posmsg2]或发布消息[posblock2])从捕获的文件中进行筛选。这是因为我想知道有多少数据包分别带有发布消息[posmsg2]信息或多少数据包带有发布消息[posblock2]

如何仅过滤和显示过滤后的数据


从您的屏幕截图中,选择所需的过滤变量;posblovk2和posmsg2位于Wireshark日志的“信息”部分。因此,对信息部分进行过滤,而不是键入“mqtt”

我使用此语法仅显示发布消息[posmsg2]
mqtt包含posmsg2

根据

你提供的屏幕截图怎么没有按你的要求做?@hardillb有些信息我不想要,比如Ping请求和Ping响应。我编辑了我的问题。我忘记了语法,但您的显示筛选器将显示“消息类型不是ping,消息类型不是ping响应”。根据协议,将有一些特定的名称来访问类型字段。我假设您已经阅读了?虽然可以根据Info列中包含的信息过滤数据包,但如果没有Lua脚本(例如),目前不可能这样做,因此这需要额外的步骤,而不是像@ismsm所发现的那样直接应用
mqtt contains posmsg2
显示过滤器。