用来自特定IP的scapy DNS数据包嗅探

时间:2016-03-28 15:53:08

标签: python ip scapy sniffing

我想用scapy来嗅探他们的dst或者他们的src是ip" 31.13.93.36"。 我该怎么办?

sniff(filter="dst <ip addr>")

1 个答案:

答案 0 :(得分:1)

这是一种方式:

>>> a=sniff(filter='ip host 8.8.8.8', lfilter=lambda x: x.haslayer(DNS), count=2)
>>> a[1][DNS][DNSRR].rrname
'google.com.'
>>> a[1][DNS][DNSRR].rdata
'172.217.0.110'