Python 从mongo wire协议数据包中提取数据

Python 从mongo wire协议数据包中提取数据,python,mongodb,mongodb-query,wireshark,packet-capture,Python,Mongodb,Mongodb Query,Wireshark,Packet Capture,我需要从Mongo数据包中提取信息,但我没有找到一种简单的方法。 图中有一个我使用的mongo数据包示例 我特别希望收集“prod1”和“23.22”所示的数据 我已经将pyshark库与pyshark.FileCapture('capture.pcap',use_json=True)结合使用,但我只能通过一系列嵌套循环来获取数据 有没有一种简单的方法,通过使用工具或特定的库(也使用不同的python语言)来提取这些信息?为什么不使用pymongo并直接读取为json?我可以使用pymongo

我需要从Mongo数据包中提取信息,但我没有找到一种简单的方法。 图中有一个我使用的mongo数据包示例

我特别希望收集“prod1”和“23.22”所示的数据

我已经将pyshark库与pyshark.FileCapture('capture.pcap',use_json=True)结合使用,但我只能通过一系列嵌套循环来获取数据


有没有一种简单的方法,通过使用工具或特定的库(也使用不同的python语言)来提取这些信息?

为什么不使用
pymongo
并直接读取为
json
?我可以使用pymongo提取pcap文件中的mongo数据包信息吗?我有一个与Mongo Dabatase通信的应用程序。我使用tcpdump捕获从应用程序到数据库的数据包,我需要提取其中包含的信息。我的意思是你可以使用
pymongo
直接访问mono db。因此,不需要读取tcpdump数据包。