首页 > 解决方案 > 从wireshark解码数据包中的特定字段访问数据的最佳方法是什么

问题描述

我正在使用wireshark来解码gsm数据包。Wireshark以该频率接收所有通信并对其进行解码。 获得的数据包概览。

现在在系统信息 5 数据包中,我们有了所需的参数。系统信息5包的详细信息

我希望编写一个代码,如果数据包的最后一个条目(即邻居列表)中只有一个值,则会生成弹出消息或其他内容的警报通知。这些数据包必须实时捕获和处理。我已经安装了 pyshark,但不知道如何继续前进。请帮忙

标签: wiresharkpyshark

解决方案


我只能给出部分答案,即如何检测是否只有一个值。我的建议是tshark使用其他工具(例如wc. 例如:

tshark -i lo -Y "gsm_a.rr.arfcn_list" -T fields -e gsm_a.rr.arfcn_list | wc -w

如果结果为 1,则列表中只有 1 个条目。

我不确定如何从中生成警报。


推荐阅读