我学到了一种艰难的方法,即现代Windows机器在尝试用Python执行TCP握手之后,不允许通过原始套接字发送TCP数据。然而,Python库Scapy似乎能够做到这一点。其他库,如,似乎也能够在Windows上发送原始的TCP数据。这怎麽可能?这些库在引擎盖下做什么,使它们能够绕过这一限制?
发布于 2022-09-17 18:05:57
WinPcap (libpcap的windows实现)作者在他们的网站上说:
WinPcap由扩展操作系统以提供低级别网络访问的驱动程序和用于轻松访问低级别网络层的库组成。
因此,您的问题的答案是:在windows中,libpcap的实现( Scapy根据他们的站点所使用的)使用一个驱动程序来访问低级别的网络内容。
https://stackoverflow.com/questions/73757285
复制相似问题