gpt4 book ai didi

python - Scapy sniff() 似乎没有捕获 TCP 数据包,只显示以太网帧

转载 作者:可可西里 更新时间:2023-11-01 02:42:06 26 4
gpt4 key购买 nike

我有 tcpdump 和 scapy 在同一个界面上运行 sniff()。发生 scp 文件传输。

tcpdump:我看到了带有 seq 和 acks 的 tcp 数据包。

scapy sniff() 返回列表:我在每个数据包 summary() 中看到的都是 (MAC addr1 ) > (Mac addr 2) (0x800)/Raw。即使在数据包 .show() 中,我也只看到带有“## [ Ethernet ] ##”、src 和 dst 的链路层内容。

我以 30 的超时时间运行此程序,所以我知道我会捕获空文本文件的 scp 传输,所以我知道我的时间是正确的。

肯定有 TCP 数据包通过,但没有检测到。 Scapy 有问题吗?

谢谢

最佳答案

可能存在阻止 Scapy 处理以太网负载的错误。

您可以尝试设置 conf.debug_dissector = True 来调试问题。

您还可以获得 Scapy 的当前开发版本(来自 repository),因为这可能是一个已经修复的错误(直到最近,我们的错误与您在 Python 3 中看到的错误类似)。

如果更新到当前开发版本后bug依然存在,请report it !

关于python - Scapy sniff() 似乎没有捕获 TCP 数据包,只显示以太网帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46570662/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com