[英]Read raw ethernet packet using python on Raspberry
我有一台设备正在通过其以太网端口发送具有自己特定结构(报头,数据,CRC)的数据包。
我想做的是使用Raspberry和Python 3.x与该设备进行通信。
我已经能够使用“套接字”库发送Raw以太网数据包,我已经在计算机上使用Wireshark进行了检查,并且一切似乎都按预期进行了传输。
但是现在我想读取设备发送的传入原始数据包,并将其存储在我的RPI上的某个地方,以便以后使用。 我不知道如何使用“套接字”库读取原始数据包(我的意思是第2层数据包),我只找到教程来读取更高级别的数据包(如TCP / IP)。
我想做的是类似于wireshark在计算机上做的事情,也就是说,读取通过以太网端口的所有原始数据包。
谢谢阿尔班
您是否尝试过使用ettercap软件包(ettercap-graphical)? 它应该与apt一起可用。
另外,您可以尝试使用TCPDump(Java工具),甚至检查ip表
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.