使用Scapy提取RDNS请求中包含的地址

时间:2015-12-02 14:33:34

标签: python scapy

我需要构建一个包含在RDNS请求中的Python地址列表。 scapy的回答如下:

<DNSRR  rrname='www.google.ca.' type=A rclass=IN ttl=118 rdata='184.150.153.232' |<DNSRR  rrname='www.google.ca.' type=A rclass=IN ttl=118 rdata='184.150.153.226' | ...

如何提取所有rdata字段并将它们放在Python列表中? (在上面的回答中有16个)。

1 个答案:

答案 0 :(得分:1)

Scapy的DNS层在资源记录方面有点棘手,因为反序列化的资源记录似乎不像packetlistfields那样接口。

这可以让您了解如何访问这些字段:

lst <- list(a=list(b=list("a", "b")), c=list("d"))
str(lst)
#List of 2
# $ a:List of 1
#  ..$ b:List of 2
#  .. ..$ : chr "a"
#  .. ..$ : chr "b"
# $ c:List of 1
#  ..$ : chr "d"