Python 使用scapy读取pcap(DNS查询)
这段代码为我提供了一个包含域stackoverflow.com的DNS查询列表。 然而,比较wireshark中的结果,我可以看到我还有一个查询,并且该查询位于格式错误的数据包中wireshark可以很好地读取它。我该怎么去提取呢Python 使用scapy读取pcap(DNS查询),python,pcap,scapy,Python,Pcap,Scapy,这段代码为我提供了一个包含域stackoverflow.com的DNS查询列表。 然而,比较wireshark中的结果,我可以看到我还有一个查询,并且该查询位于格式错误的数据包中wireshark可以很好地读取它。我该怎么去提取呢 谢谢。这个问题已经解决了。上面的代码是正确的,但后来代码中出现了错误。您能发布Wireshark中显示的图片吗? dnsPackets = rdpcap(dnsPcap) domain = 'stackoverflow.com' for packet in dnsP
谢谢。这个问题已经解决了。上面的代码是正确的,但后来代码中出现了错误。您能发布Wireshark中显示的图片吗?
dnsPackets = rdpcap(dnsPcap)
domain = 'stackoverflow.com'
for packet in dnsPackets:
if packet.haslayer(DNSQR):
query = packet[DNSQR].qname
if domain in query:
outFile.write(query + '\n')