Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.6 Scapy rdpcap错误_Python_Scapy - Fatal编程技术网

Python 2.6 Scapy rdpcap错误

Python 2.6 Scapy rdpcap错误,python,scapy,Python,Scapy,我不熟悉这个论坛,也不熟悉Python编程,我有一个关于scapy模块的问题 我正在尝试打开TCP转储文件,每当我尝试使用以下命令打开该文件时: a=rdpcap("/directories/filename.pcap") 我收到以下警告: WARNING: DNS RR premature end (ofs=46, len=44) WARNING: more DNS RR premature end (ofs=12, len=2) WARNING: DNS incomplete jump

我不熟悉这个论坛,也不熟悉Python编程,我有一个关于scapy模块的问题

我正在尝试打开TCP转储文件,每当我尝试使用以下命令打开该文件时:

a=rdpcap("/directories/filename.pcap")
我收到以下警告:

WARNING: DNS RR premature end (ofs=46, len=44)

WARNING: more DNS RR premature end (ofs=12, len=2)

WARNING: DNS incomplete jump token at (ofs=78)
*ofs和len值当然不同

最终scapy和python会崩溃。只是想知道这是文件的问题还是我的scapy出了问题


谢谢

我知道。。。这个问题上传已经有一段时间了,但我以稍微不同的方式遇到了相同的警告。我想使用scrasty
sniff
函数读取数据包, 几乎每次处理DNS响应时,我都会收到警告“
Warning:DNS RR premature end
”,大意是DNS响应到达其目标时不可读。过了一会儿,我发现DNS响应分为原始响应和填充响应。我猜是因为用scapy解码DNS数据包,它“增长了”。因此,属性
ip.len
udp.len
不再正确

就我而言,在再次发送回复之前,我能够纠正这一点。此后,程序开始工作,不再出现警告。我猜是因为用scapy解码DNS数据包,它“增长了”。因此,属性
IP.length
UDP.length
不再正确


就我而言,在再次发送回复之前,我能够纠正这一点。此后,程序开始工作,不再出现警告

我知道。。。这个问题上传已经有一段时间了,但我以稍微不同的方式遇到了相同的警告。我想使用scrasty
sniff
函数读取数据包, 几乎每次处理DNS响应时,我都会收到警告“
Warning:DNS RR premature end
”,大意是DNS响应到达其目标时不可读。过了一会儿,我发现DNS响应分为原始响应和填充响应。我猜是因为用scapy解码DNS数据包,它“增长了”。因此,属性
ip.len
udp.len
不再正确

就我而言,在再次发送回复之前,我能够纠正这一点。此后,程序开始工作,不再出现警告。我猜是因为用scapy解码DNS数据包,它“增长了”。因此,属性
IP.length
UDP.length
不再正确


就我而言,在再次发送回复之前,我能够纠正这一点。此后,程序开始工作,不再出现警告

FTR这是Scapy的一个错误。它被修复了这是Scapy的一个bug。它已修复

您可以使用tcpdump-r转储pcap,或者在wireshark中读取它们吗?如果是这样的话,我相信pcap的格式是好的。这是一个学校项目的文件。我得到了一个.dmp文件,我可以用wireshark打开它。我尝试用wireshark捕获一个文件并用rdpcap打开它,它工作得很好,但是tcmp转储文件仍然无法工作。您可以用tcpdump-r转储pcap,或者在wireshark中读取它们吗?如果是这样的话,我相信pcap的格式是好的。这是一个学校项目的文件。我得到了一个.dmp文件,我可以用wireshark打开它。我试图用wireshark捕获一个文件,并用rdpcap打开它,它工作得很好,但tcmp转储文件仍然无法工作。