我有一台通过其以太网端口发送具有自己特定结构(报头,数据,CRC)的数据包的设备。
我想做的是使用Raspberry和Python 3.x与该设备进行通信。
我已经能够使用“套接字”库发送Raw以太网数据包,我已经在计算机上使用Wireshark进行了检查,一切似乎都按预期进行了传输。
但是现在我想读取设备发送的传入原始数据包,并将其存储在我的RPI中的某个位置,以便以后使用。
我不知道如何使用“套接字”库读取原始数据包(我的意思是第2层数据包),我只找到教程来读取更高级别的数据包(如TCP/IP)。
我想做的是类似于wireshark在计算机上做的事情,也就是说,读取通过以太网端口的所有原始数据包。
谢谢,
奥尔本
最佳答案
您是否尝试过使用ettercap软件包(ettercap-graphical)?
它应该与apt一起可用。
或者,您可以尝试使用TCPDump(Java工具),甚至检查ip表
关于python - 在Raspberry上使用python读取原始以太网数据包,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50151655/