如何使用命令行查找托管在 IP 后面的网站?

如何使用命令行查找托管在 IP 后面的网站?

如何仅使用 Linux/Unix 命令行查找 IP 后面的托管网站?在共享托管时代,多个网站托管在同一个 IP 上的情况似乎很常见。我正在寻找一个 100% 的命令行解决方案。

我唯一可行的解​​决方案需要使用浏览器和命令行。

  1. dig +short hostname
  2. 然后将结果的 IP 地址复制到浏览器中,并使用以下代码运行 Yahoo 或 Bing 查询ip:theip...

这将返回该 IP 下托管的所有网站。但是,我只想依赖命令行。有人有什么建议吗?

答案1

如果不依赖具有创建该数据库资源的第三方系统,您就无法准确地做到这一点。

在没有特殊访问权限的情况下,无法强制/要求 Web 服务器泄露其托管的域名。Google、Bing 等可以查看大量网站并构建这些数据库。

除非您找到具有某种 API 和购买访问权限的系统,否则您无法获得您正在寻找的信息 - 即它无法从服务器上获得,并且没有您可以通过 DNS 查询的单一权威机构。

答案2

祝你好运。来,试试我的。

URL 是http://calttc.net 指向同一文件系统http://calttc.com

/login.htm 处有一个登录测试,它只是链接到一个 PHP 文件,该文件会回显您输入的任何内容。

因此,请尝试反向思考:

首先,从命令行使用 ping 或 nmap 获取 IP 地址。

现在使用 nmap(或任何其他工具)和 IP 地址,看看是否可以找到仅根据 IP 地址获取我的 URL 的方法。

事实上,我怀疑你甚至找不到我的服务提供商,甚至我的名称服务器提供商。

我甚至没有特意试图隐藏它。

答案3

我真的不明白这个问题,但如果你指的是“如何检查网站的托管提供商”,那么这很容易。使用命令“tracert”后跟网站的 URL,可以为你提供信息,例如托管商和 IP。

相关内容