域名系统(DNS)是用于连接到Internet的计算机、服务和其他资源的分层和分散命名系统。简而言之,它将人类可读的域分配并映射到机器用来通信的底层IP地址。DNS还定义了DNS协议,它是DNS中使用的数据结构和数据交换的规范。在实践中,DNS将此责任委托给每个域的权威名称服务器,从而创建一个非集中托管的分布式容错系统。
如您所知,互联网依赖于DNS的正常运行。每个网页、发送的电子邮件和收到的图片都依赖DNS将其对人类友好的域名转换为服务器、路由器和其他联网设备使用的IP地址。DNS记录还用于配置电子邮件安全设置。有关更多信息,请参阅我们的电子邮件安全完整指南。
DNS解析器有什么作用?
当您输入域时,您的Web浏览器将使用您的操作系统存根解析器将站点的域名转换为IP地址。如果存根解析器不知道翻译,它将把对DNS数据的请求转发给更复杂的递归解析器,这些递归解析器通常由Internet服务提供商(ISP)、政府和组织(如Google、OpenDNS和Quad9)运营。
一旦递归解析器收到您的请求,它就会将自己的DNS请求发送到多个权威名称服务器,直到找到明确的答案。域名服务器相当于互联网的电话簿,维护域名目录并将其转换为IP地址,就像普通电话簿将名称转换为电话号码一样。一些组织甚至运行自己的,但大多数会将此功能外包给第三方,如注册商、互联网服务提供商或网络托管公司。
DNS缓存如何工作?
为了提高性能,存根解析器和递归解析器将缓存(记住)域名到IP地址的转换,以便下次您请求访问该网站时,它不需要在一段时间内查询名称服务器,称为生存时间(TTL)。当TTL到期时,重复该过程。
一般来说,这是一件好事,因为它可以节省时间并加快互联网速度。当成功的DNS攻击更改DNS设置并为DNS解析器提供错误的IP地址时,流量可能会转到错误的位置,直到TTL过期或手动更正缓存的信息。当解析器接收到虚假信息时,它被称为DNS缓存中毒攻击,并且解析器被称为具有中毒的DNS缓存。在这种类型的攻击中,解析器可能会返回错误的IP地址,从而将流量从真实网站转移到虚假网站。
攻击者如何毒害DNS缓存?

毒害DNS缓存的常用方法有两种:
这样做的原因是,与TCP不同,TCP依赖于通信双方执行“握手”来启动通信并验证设备的身份,DNS请求和响应依赖于UDP或用户数据报协议。使用UDP无法保证连接已打开,接收者已准备好接收,或者发送者就是他们所说的那个人。这使得UDP通信容易受到MITM攻击,攻击者可以通过UDP发送消息,通过伪造标头数据假装它是合法的名称服务器。如果接收DNS解析器接受虚假响应和缓存,则可能会发生这种情况,因为无法验证信息是否准确且来自合法来源。话虽如此,DNS欺骗攻击并不容易实施,因为DNS解析器确实会查询权威名称服务器,从而在真正的响应到达之前给攻击者几毫秒的时间来伪造响应。
DNS欺骗攻击何时成功?
为了使DNS欺骗攻击成功,攻击者需要知道或猜测:
或者,攻击者可以通过其他方式访问DNS解析器,例如通过物理访问或操作恶意解析器。一些政府,例如中国及其防火墙,故意欺骗DNS缓存以审查其公民可以通过Internet访问的内容。
一旦攻击者成功发起DNS欺骗攻击,DNS请求通常会导致用户被发送到与预期结果相似的受损或更改的Web服务器或网页。这可能会导致极难检测的网络钓鱼诈骗,其中用户登录他们认为真实网站的内容,使攻击者有机会窃取登录凭据、信用卡号和其他敏感数据,如PII和PHI,具体取决于网站。此外,这些恶意网站经常被用来在用户的计算机上安装计算机蠕虫、勒索软件和间谍软件,使犯罪者可以长期访问。
本文来源:国外服务器--什么是域名系统DNS(域名dns是什么意思)
本文地址:https://www.idcbaba.com/guowai/3008.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。



