我使用了stackoverflow的代码段,现在找不到帖子了,但这就是原来的
from scapy.all import *
sniff(filter="192.168.1.25", prn=lambda x:x.sprintf("{IP:%IP.src% -> %IP.dst%\n}")
我在解析时收到了意外的EOF
我对船头也不太了解,也不知道插座。我不知道该如何处理。谁能在下面提供一个可行的例子?我四处张望,找不到一个,这个话题已经死了多年了
我不太愿意学习套接字/船长,只是想举个例子,这是暂时的,所以如果套接字是最好的,请在下面发布
答案 0 :(得分:0)
这是一年前的已知问题,请尝试升级pip,然后使用重新安装scapy
pip install scapy --upgrade
(如果没有切掉)。
下载开发人员版本https://github.com/secdev/scapy/archive/master.zip,您可能会遇到其他错误,但这可以解决当前的错误。
答案 1 :(得分:0)
尝试一下:
from scapy.sendrecv import sniff
sniff(filter="192.168.1.25", prn=lambda x: x.sprintf("{IP:%IP.src% -> %IP.dst%\n}"))
答案 2 :(得分:0)
上面的帖子是正确的,这是固定年龄的。请针对RC版本进行更新:
pip install scapy --pre --upgrade
注意:--pre
启用RC版本