我该如何使用Python中的
scapy
进行反向DNS查找?我在Google上搜索了相关主题,但没有找到。scapy
进行反向DNS查找?我在Google上搜索了相关主题,但没有找到。Python的Socket模块已经包含了反向DNS。只需使用以下代码:
>>> import socket
>>> socket.gethostbyaddr("69.59.196.211")
('stackoverflow.com', ['211.196.59.69.in-addr.arpa'], ['69.59.196.211'])
这个问题最初发布在这里:Python以一秒超时查找IP对应的主机名,作者为https://stackoverflow.com/users/81179/christophed
socket
模块并使用socket.gethostbyaddr
。 - rofls好的。我已经找到答案并想在这里分享,因为有人可能正在寻找同样的东西。 在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')))