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 / 问题 / 1044135
Accepted
anneb
anneb
Asked: 2020-11-28 06:24:39 +0800 CST2020-11-28 06:24:39 +0800 CST 2020-11-28 06:24:39 +0800 CST

DNSSEC 很容易被欺骗?

  • 772

我想知道 DNSSEC 的目的,它真正试图解决什么问题?我认为通过将非 DNSSEC DNS 服务器插入为区域的非 DNSSEC 副本提供服务的网络,很容易欺骗 DNSSEC。但也许这不是 DNSSEC 试图解决的问题?

使用 DNSSEC,DNS 服务器使用公钥加密来签署和检查彼此的区域。例如,这可能有助于防止 DNS 缓存中毒。只有在检查了 DNS 响应的签名后,数据才会添加到缓存中。

好的。

但是客户端如何验证他们正在使用受 DNSSEC 保护的 DNS?如果您尝试防止 DNS 缓存中毒但不防止 DNS 服务器插入,那么 DNSSEC 是否值得麻烦?

根据https://dnssec-analyzer.verisignlabs.com/ ,我有一个受 DNSSEC 完全保护的域。在我公司的 DNS(或餐厅 wifi)中,我将此域(或“区域”)的副本添加到网络 DNS 服务器。此本地 DNS 区域未使用DNSSEC。公司 DHCP 服务器指示公司网络(或餐厅 wifi)中的客户端使用公司 DNS。现在,如果我更改公司 DNS 上复制区域中的记录,客户只需遵循这些更改而不会发出警告或投诉。最终用户可能认为他们是安全的,因为他们在文档中阅读了我的区域受 DNSSEC 保护,但实际上他们在我的公司网络(或餐厅 wifi)上使用了欺骗区域并且根本没有受到保护?

dnssec
  • 1 1 个回答
  • 193 Views

1 个回答

  • Voted
  1. Best Answer
    Håkan Lindqvist
    2020-11-28T06:38:17+08:002020-11-28T06:38:17+08:00

    DNSSEC 允许您确保您收到的 DNS 数据与域所有者发布的数据相比没有变化(对于签名区域)。可以在查询路径的任何阶段完成此验证。

    从客户端的角度来看,为了实现这一点,您最好在本地进行验证(今天并不常见,但远非闻所未闻),或者拥有一个安全的网络路径,可以弥合与受信任的验证解析器之间的差距。
    这种安全的网络路径可能意味着 DNS-over-TLS、DNS-over-HTTPS、DNSCrypt 或在某种程度上还意味着您至少可以在一定程度上信任的本地网络(较弱,但对于一部分攻击场景仍然有用)。

    • 3

相关问题

  • DNSSEC MITM 攻击

  • DNSCurve 与 DNSSEC

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