Javascript is required

你了解DNS系统原理和DNS系统漏洞吗?

作者: IP数据云

栏目: 技术解读

发布时间: 2022-06-09 14:46:25

基于IP协议,两台计算机之间的通信有一个前提,即各自有一个IP地址。因为我们大多数人都擅长于像www.ipdatacloud.com那样记住字符串,而不是像104.196.44.101那样记住一串随机的IP地址号码,所以我们需要一个程序来将名称字符串转换成IP地址。


【IP数据云免费查IP归属地、IP应用场景】


存储互联网上域名和ip地址映射关系的分布式数据库。能把名字转换成数字,数字转换成名字的程序叫DNS(域名系统),运行DNS系统的主机就是“DNS服务器”。没有DNS,任何互联网访问都需要我们记住12个数字——服务器的IP地址。



DNS的工作原理


作为互联网接入中不可或缺的技术,了解DNS的运行机制非常重要。


DNS中的域名-IP映射条目称为“DNS记录”。需要在互联网上进行通信的计算机数量太大,因此将所有DNS记录记录在一个记录集中并由单个DNS服务器进行存储和处理是不切实际的。因此,在DNS系统的设计中,将全局DNS划分为若干个小的记录集,称为“域”。一个域中包含的记录数量可能仍然很大,因此该域还可以划分为更小的子集-“区域”。


因此,互联网上的所有域名-IP映射条目通常由许多DNS服务器存储。任何想根据IP查询IP或域名的电脑都可以查询其DNS服务器,DNS服务器也知道如何在多个DNS服务器中查询。当DNS服务器查询其他DNS服务器时,我们称之为“上游”查询。域名查询可以继续向上执行,直到域名服务器被授权。


域名服务器是管理员管理其域的服务器名称和IP地址的地方。当DNS管理员想要添加、删除或更改服务器名称或IP地址时,他将在授权域名服务器(也称为“主DNS服务器”)上进行操作。此外,还有一个“从属DNS服务器”,用于保存一个区域或域的DNS记录的副本。


DNS系统原理及漏洞利用分析


1.用于加载页面的四台DNS服务器


解析名称服务器:存储查询的IP域名条目本身或从另一个DNS服务器请求IP域名条目并响应查询的服务器。


根名称服务器:根区域的名称服务器。它直接响应查询请求,返回具有相应顶级域权限的域名服务器列表。


顶级域名服务器(TLD): TLD是互联网上先进的DNS服务器之一。在寻找www.qq.com的时候。TLD服务器将首先响应,在其条目中搜索“qq”字符串。


权威名称服务器:权威名称服务器是DNS查询过程中的最后一站,它存储着某个区域的域名入口记录。


2.DNS服务的类型


根据处理DNS查询的技术机制,DNS服务可以分为两种类型:


递归DNS服务:递归DNS服务响应DNS查询,向授权域名服务发起域名条目查询,或者在其缓存的DNS条目中实现查询。


授权DNS服务:授权DNS服务本身存储DNS条目。因此,如果查询由授权DNS服务存储的IP域名条目,则不需要查询其他服务器。


3.公共DNS和私有DNS


对于需要公众在互联网上访问的服务器,需要有公共的DNS记录,其IP地址可以在互联网上访问,即不会被防火墙等访问控制技术屏蔽。任何可以连接到公共DNS服务器的人都可以访问公共DNS服务器,而无需进行身份验证。


然而,并不是所有的DNS记录都是公开的,许多企业为了使员工能够方便地访问内部网中的服务器,都有自己的私有DNS。私有DNS用于存储企业内部文件服务器、邮件服务器、域控制器、数据库服务器、应用服务器等的域名和IP。不想在网上公开的信息。


值得注意的是,私有DNS服务器和公共DNS服务器一样,不需要经过身份验证就可以访问它们。这主要是因为在DNS技术创立之初,安全性并不是一个需要考虑的技术问题。因此,在大多数情况下,intranet中的任何用户都可以查询存储在内部DNS服务器中的信息,而无需进行身份验证。