如何scapy
在 Python 中使用反向 DNS 查找?我在 Google 中查找它,但找不到与此主题相关的内容。
问问题
6083 次
2 回答
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 timeout,由https://stackoverflow.com/users/81179/christophed
于 2012-08-16T06:30:26.463 回答
7
好的。我找到了我的答案,我想在这里分享它,因为有人可能会寻找同样的东西。一行代码就足以在 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')))
于 2012-08-16T20:28:13.943 回答