AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 834341
Accepted
CBruce
CBruce
Asked: 2017-02-23 19:27:20 +0800 CST2017-02-23 19:27:20 +0800 CST 2017-02-23 19:27:20 +0800 CST

有人如何将我们域的子域指向其他人的 IP 地址?

  • 772

我们拥有一个主域:

  • 商业dts.com

我不知道我们的管理员是否创建了我请求的子域“BDASERVER.businessdts.com。”,所以我只是尝试用浏览器连接它并得到“未找到”。然后我 ping 了那个子域,得到了一个不属于我们的 IP 地址:

  • 使用 32 字节数据 ping BDASERVER.businessdts.com [198.105.244.117]
  • 我们的域和所有子域的 IP 地址应为 [173.203.24.209]

我让管理员检查了我们所有的 DNS 区域,我们没有找到 BDASERVER 子域的实例(管理员尚未创建它),也没有找到 198.105.244.117 IP 地址的任何实例。

通过 IP 查找,我们发现 198.105.244.117 属于一家名为 Search Guide Inc. (searchguideinc.com) 的公司。他们似乎是某种域名经纪人。

我错过了什么吗:

  • 这个 BDASERVER 子域如何解析到不属于我们的地址?
  • 有人如何劫持子域?
domain-name-system subdomain hijack
  • 3 3 个回答
  • 6800 Views

3 个回答

  • Voted
  1. EEAA
    2017-02-23T19:33:12+08:002017-02-23T19:33:12+08:00

    该子域没有记录:

    $ dig BDASERVER.businessdts.com
    
    ; <<>> DiG 9.8.3-P1 <<>> BDASERVER.businessdts.com
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 11871
    ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
    
    ;; QUESTION SECTION:
    ;BDASERVER.businessdts.com. IN  A
    
    ;; AUTHORITY SECTION:
    businessdts.com.    300 IN  SOA ns.rackspace.com. hostmaster.rackspace.com. 1487794151 10800 3600 604800 300
    
    ;; Query time: 86 msec
    ;; SERVER: 192.168.64.1#53(192.168.64.1)
    ;; WHEN: Wed Feb 22 21:29:53 2017
    ;; MSG SIZE  rcvd: 103
    

    您的 ISP 的 DNS 很可能正在执行所谓的 NXDOMAIN 劫持,他们劫持 NXDOMAIN DNS 回复,而不是使用正确的 NXDOMAIN(如上)回复,而是为您提供“搜索”页面的 IP 地址,通常会获取他们的广告收入。

    我会与您的 ISP 交谈,并要求他们停止干扰您的流量。如果他们拒绝,请获得更好的 ISP 或为您的流量使用不同的解析器。

    • 63
  2. Best Answer
    GoZippy
    2017-02-23T20:31:42+08:002017-02-23T20:31:42+08:00

    正如这里的其他人所建议的那样——这实际上是一个 ISP 规范。ATT 也对我这样做。当未找到请求的域并且 DNS 记录未指向默认目标时(您可以在管理您的 DNS 的服务器上进行设置 - 您很可能使用的是标准注册商,他们会为您管理您的 dns - 只需登录到您注册域名的位置,然后单击管理 dns)。您应该添加“通配符”重定向记录。这样,您将始终将未定义的流量指向默认网页 - 或您的主网站的索引页面。 默认 DNS 设置

    底线 - 如果您正在管理您的域名和服务器 - 设置您的默认通配符,并且您可能还希望添加一些自定义错误页面以将您的网络服务器指向当有人请求不存在的页面时 - 添加您的徽标并链接回您的主站点上有一个小型站点搜索脚本或其他内容......从网站请求资源或 html 页面非常烦人 - 甚至点击他们网站上另一个页面上的链接之一 - 以及丑陋的“400错误” "页面出现。通过确保处理错误并留住客户,企业可以做很多事情来保持用户体验。我还建议您包含“报告断开的链接”

    我现在跑题了 - 但很明显 - OP 需要更多地了解导致 ISP 能够拦截错误的原因...... DNS 处理程序没有对请求的未定义子域提供有用的响应,因为它是不存在 - 因此 ISP 提供了一个创收页面。不过很容易修复!

    • 37
  3. Max Dor
    2017-02-25T14:03:07+08:002017-02-25T14:03:07+08:00

    有人通过 NXDOMAIN 劫持指向不存在的子域或任何 DNS 条目,这意味着贪婪的 DNS 所有者将重写条目以指向基于广告的页面。

    对此有一个非常简单的答案:在您的域上启用 DNSSEC,这将阻止任何人从另一个 DNS(如您的 ISP)给出答案。

    • 2

相关问题

  • Solaris DNS

  • resolv.conf 在经过一段时间后被更改

  • 为什么有些网站的网址中没有“www”就无法显示?[关闭]

  • 为本地网络中的名称解析添加自定义 dns 条目

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve