我如何使用脚本找出谁托管了一堆网站?

How can I find out who hosts a bunch of websites using a script?

我想确定一堆网站的托管位置:ViaWest、GoDaddy、Amazon Web Services 等。

有免费的在线工具可以执行此操作,但是对于我要检查的网站数量(数百个)来说,使用它会很慢。

我想编写脚本。我尝试了以下 bash 命令但没有成功:

域名

手指

nmap

挖掘

None 其中 return 网站的主机,尽管它们对 IP 地址和名称服务器等内容很有帮助。有什么想法吗?

我还研究了一个可以查询 webhostinghero 网站的脚本,但似乎应该有更简单的方法。如果有帮助,我有一个 url 和相应 IP 的列表。提前致谢。

  1. 如果您想获取批量的 whois 数据,您必须通过可以访问它的公司,such as ARIN

    但是,ARIN 有此免责声明:

    ARIN provides access to a bulk copy of all objects in the ARIN Whois directory service to support the work of bona fide academic researchers, and to operators and researchers who are using the data to provide a clear benefit to the broader networking community. ARIN does not provide bulk copies of Whois data to operators who wish to incorporate this data into products, services, or internal systems with no clear benefit to the broader community.

    请记住,显然 no single, complete copy 由任何其他公司提供。

  2. 您还可以使用 this C# project, and map values accordingly. Try turning that project into something using netcat. More on that here 查找名称服务器。