【问题标题】:Find all URLS that point to a particular site (Reverse DNS Lookup)查找指向特定站点的所有 URL(反向 DNS 查找)
【发布时间】:2014-01-07 20:17:13
【问题描述】:

如果给定一个特定网站的域名,是否可以(如果可以,我将如何)查找重定向到同一网站的所有其他域名?我认为不是,但如果可能的话,我会将问题分为两部分:

1) 获取与原始域名对应的 IP 地址(似乎有很多 Web 服务都在这样做 - 尽管它们为我提供了一个站点的大约 4 个 IP 地址,但知道这是什么意思吗? )

2) 对这些 IP 地址进行某种反向 DNS 查找 - 这会产生格式为 any-in-XXXX.1e100.net 的结果(其中 XXXX 是 4 位数字)

所以,我猜由于重定向和其他事情,这不起作用,并且 any-in-XXXX.1e100.net 是我和我正在查找的域名之间的某种中间服务器?所以我上面描述的任务应该是不可能的,对吧?对DNS如何工作有更多了解的人可以确认(或反驳)这一点并纠正我所做的任何错误假设吗?谢谢!

【问题讨论】:

  • IMO,最好的办法是询问设置 dns 或有权访问 dns 的人。第二种方法是查看服务器本身,看看它在回答什么。

标签: dns


【解决方案1】:

仅当站点以这种方式设置其反向 DNS 时才有效。其中,我几乎可以向您保证,无论您正在考虑的任何网站,他们都没有。但是,这里有一个如何使用 bind 的 dig utility 的示例:

获取原地址:

# dig www.google.com a
...
www.google.com.         145     IN      A       74.125.239.114
www.google.com.         145     IN      A       74.125.239.115
www.google.com.         145     IN      A       74.125.239.113
www.google.com.         145     IN      A       74.125.239.116
www.google.com.         145     IN      A       74.125.239.112

现在我们有了地址,您可以对其发出反向查询并尝试查看它是如何注册的:

# dig -x 74.125.239.114
...
114.239.125.74.in-addr.arpa. 656 IN     PTR     nuq05s01-in-f18.1e100.net.

所以在这种情况下,您至少可以看到它已注册。但可以肯定的是,该名称与实际注册的 URL 不匹配。所以他们为他们的“服务节点”添加了一个反向条目,但没有为 URL 本身添加一个反向条目(即,他们没有为www.google.com 记录添加一个PTR 记录)。

这将非常普遍,您将很难找到反向名称实际匹配的内容,至少对于网络而言。另一方面,对于邮件服务器,它实际上更为常见。尽管即使它们并不经常完全匹配(但至少首先几乎总是有 PTR 记录`

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-24
    • 2012-08-07
    • 2015-09-27
    • 2021-07-08
    • 2012-04-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多