只接受s中的某些ip/mac/ethtype数据包

2024-10-02 00:24:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我是一个全新的网络编程和python初学者。在

我希望在Python中设置一个socket来只接受某些包。 我可以使用以下值:

目的地地址和端口 源MAC地址 ethtype(自有)

如何将套接字类的筛选器设置为只接受我的数据包(在dest address,port) 和/或正确的ethtype,和/或由具有已知mac地址的设备发送?在

任何帮助都将不胜感激,我试图通过谷歌查找,但点击量是惊人的,我还没有找到一个答案,以解决我的问题到目前为止。在

塔克斯, 亚瑟


Tags: 端口答案网络portaddressmac地址编程
1条回答
网友
1楼 · 发布于 2024-10-02 00:24:53

我建议您使用scapy。这是一个伟大的包和其他手工制作工具。在

您可以在scapy的sniff()中添加filters,以捕获所需的包。您也可以将scapy与您自己的python程序一起使用。 更多关于如何使用scapy,你会在网上找到大量的教程。在

相关问题 更多 >

    热门问题