使用scapy读取pcap(DNS查询)

2024-06-28 19:24:21 发布

您现在位置:Python中文网/ 问答频道 /正文

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')

这段代码给了我一个包含域的DNS查询列表stackoverflow.com网站. 但是,比较wireshark中的结果,我可以看到我还有一个查询,并且这个查询在一个格式错误的包中(wireshark读起来很好)。我怎么才能把它提取出来呢?在

谢谢。在


Tags: incomforifpacketdomainquerystackoverflow