簡體   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