在python中使用scapy反向dns查找

时间:2012-08-16 00:47:47

标签: python scapy reverse-dns

如何在Python中使用scapy进行反向DNS查找?我在谷歌中寻找它,但我找不到与此主题相关的内容。

2 个答案:

答案 0 :(得分:10)

反向DNS已经写入Python的Socket模块。只需使用以下内容:

 >>> import socket
 >>> socket.gethostbyaddr("69.59.196.211")
 ('stackoverflow.com', ['211.196.59.69.in-addr.arpa'], ['69.59.196.211'])

最初发布于Python lookup hostname from IP with 1 second timeouthttps://stackoverflow.com/users/81179/christophed,{{3}}

答案 1 :(得分:6)

确定。我找到了自己的答案,我想在这里分享,因为有人可以找同样的东西。 一行代码足以在scapy中进行反向dns查询,即:

sr1(IP(dst="8.8.8.8")/UDP()/DNS(rd=1,qd=DNSQR(qname="211.196.59.69.in-addr.arpa", qtype='PTR')))