繁体   English   中英

在Raspberry上使用python读取原始以太网数据包

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM