用于IP地址转主机名的Python脚本

3
我从未尝试过创建脚本,但我遇到了一个问题,需要使用脚本(最好是Python)来执行查找。我有一个系统可以实时监控Web和FTP流量,并且能够获取发送者IP地址(通常是Web代理),但这些代理目前不传递凭据。
我想创建一个脚本,它可以获取发送者IP地址,查询我们的内部DNS服务器,并实时提供机器的主机名。此时,我将能够获取DNS的响应并执行第二个LDAP查询以返回其他属性,但我卡在第一步上。
如果这是一个非常简单的脚本,我很抱歉,但我一直在寻找,不幸的是我的背景不是脚本编写,所以这对我来说都是新的。如果您需要任何其他信息,请告诉我。
谢谢!

你可能想看一下这个 Stack Overflow 的帖子:https://dev59.com/snE85IYBdhLWcg3w3Xdp - woodleg.as
所以当它说
import socket socket.gethostbyaddr("69.59.196.211") ('stackoverflow.com', ['211.196.59.69.in-addr.arpa'], ['69.59.196.211'])
socket.gethostbyaddr("IP")

=> (hostname, alias-list, IP)

我不会知道地址,因为这将由我们的系统自动提供。我可以只留下socket.gethostbyaddr("IP")
- user2525686
1个回答

0
Python 3.3.1 (default, Apr 17 2013, 22:30:32) 
[GCC 4.7.3] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import socket
>>> socket.gethostbyaddr('74.125.225.35')
('ord08s06-in-f3.1e100.net', [], ['74.125.225.35'])
>>> socket.gethostbyaddr('74.125.225.35')[0]
'ord08s06-in-f3.1e100.net'

从获取连接 IP 地址的任何应用程序中调用 Python 脚本,并将 IP 作为命令行参数传递。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接