4

scapyPythonで使用してDNS逆引き参照を行うにはどうすればよいですか?Googleで探していますが、このトピックに関連するものが見つかりませんでした。

4

2 に答える 2

10

逆引きDNSはすでにPythonのソケットモジュールに書き込まれています。以下を使用するだけです。

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

もともとここに投稿された、https: //stackoverflow.com/users/81179/christophedによる1秒のタイムアウトでのIPからのPythonルックアップホスト名

于 2012-08-16T06:30:26.463 に答える
7

Ok。私は自分の答えを見つけました。誰かが同じことを探す可能性があるので、ここでそれを共有したいと思います。scapyで逆引きDNSクエリを実行するには、1行のコードで十分です。

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 に答える