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