我有一个设备通过其以太网端口发送具有自己特定结构(头,数据,crc)的数据包。
我想要做的是使用Raspberry和Python 3.x与此设备进行通信。
我已经能够使用“socket”库发送原始以太网数据包,我已经在计算机上查看了wireshark,所有内容似乎都按预期传输。
但是现在我想读取设备发送的传入原始数据包并将其存储在我的RPI上,以便以后使用它。 我不知道如何使用“socket”库来读取原始数据包(我的意思是第2层数据包),我只找到教程来读取更高级别的数据包,如TCP / IP。
我想做的是类似于wireshark在我的计算机上执行的操作,也就是说读取通过以太网端口的所有原始数据包。
谢谢, 阿尔
答案 0 :(得分:0)
你尝试过使用ettercap包(ettercap-graphical)吗? 它应该与apt一起提供。
或者您可以尝试使用TCPDump(Java工具)甚至检查ip表