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

发布者:上海IT外包来源:http://www.lanmon.net点击数:904

基于IP和谈,两台计较机之间要实现通信有一个前提,就是它们分袂有一个IP地点。由于我们大多数人都擅长记住www.taobao.com之类的字串,而非一串如104.196.44.101一样平常毫无纪律的IP地点数字组合,是以,必要一个轨范将名称字串翻译成IP地点。

在互联网上储存域名与IP地点间映射关系的一个分布式数据库,可以将名称转换为数字、数字转换为名称的轨范就被称为DNS(Domain Name System,域名体系),运转DNS体系的主机就是“DNS办事器”。若是没有DNS,任何互联网访谒就都必要我们记住12个数字——办事器的IP地点。

DNS

一、DNS工作事理

作为互联网访谒中不成或缺的一项手艺,体味DNS的运作机理很是重要。

DNS中的域名-IP映射条目被称为“DNS记实”。互联网上必要实现通信的计较机数目过于复杂,将所有DNS记实都记其实一个记实集里,由单台DNS办事器停止存储措置是不实在际的。是以,在DNS体系的设计中,全球的DNS被分成了多个小记实集,这些记实集被称为“域”(Domain)。一个域包含的记实数目仍有可能很是大,是以,域还可以被划分为更小的子集——“区”(Zone)。

是以,互联网上所有的域名-IP映射条目是由良多DNS办事器配合存储的。任何要按照域名查询IP或按照IP查询域名的计较机,都可以向其DNS办事器建议查询,并且DNS办事器还晓得若安在多台DNS办事器之间建议查询。当DNS办事器查询其他DNS办事器时,我们称之为“上游”查询。域查询可以不竭的向上实行,直至权限域名办事器。

权限域名办事器是办理员对其所管辖域的办事器名和IP地点停止办理的地方。当DNS办理员想要对办事器名或IP地点施行增删改查时,就会在权限域名办事器(也称“主DNS办事器”)上停止把持。别的,还有“从DNS办事器”,用于保留区或域的DNS记实副本。


1. 加载页面用到的四个DNS办事器

  • 域名解析办事器(Resolving name server):本身存有被查询的IP-域名条目或向另一个DNS办事器哀求该IP-域名条目,并相应此次查询的办事器。

  • 根域名办事器(Root name server):根区的域名办事器。它直接相应查询哀求,并前往相应的顶级域权限域名办事器列表。

  • 顶级域名办事器(TLD name Server):顶级域名办事器(TLD)是Internet上的高级DNS办事器之一。当搜索www.qq.com时,“.com”TLD办事器将首先相应,在其条目中搜索“qq”字串。

  • 权限域名办事器(Authoritative name server):权限域名办事器是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手艺建树之初,安然性还不是一个必要考虑的手艺问题。是以,大多数情形下,企业内部搜集中的任何用户都可以在未做身份认证的情形下查询内部DNS办事器存储的信息。

二、查询DNS的七个轨范

(1)当用户试图访谒Internet上的计较机,例如,在阅读器地点栏中输入www.dingxinsec.com.cn时,就将启动一次DNS查询。

(2)DNS查询的第一站是本地DNS缓存。在用户访谒搜集上不合的域名时,这些域名对应的IP地点就将存储在本地缓存中,若是用户之前访谒过www.dingxinsec.com.cn,则缓存中就会存有该网站的IP地点。

(3)若是本地DNS缓存中没有该域名的IP,DNS就会用递归DNS办事器停止搜检。在互联网上,ISP办事商通常会拔擢和运维递归DNS办事器。

(4)递归DNS办事器本身具备缓存,若是在其缓存中存有效户查询的IP地点,则会将其直接前往给用户。若是没有,将向其它DNS办事器建议查询。

(5)下一站是TLD域名办事器,当用户查询域名 www.dingxinsec.com.cn时,存储.cn地点的TLD域名办事器会相应查询哀求。该办事器并不存储我们必要的IP地点,但它可以向精确的权限域名办事器转发查询哀求。

(6)权限域名办事器用www. dingxinsec. com. cn 的IP地点相应此次查询,递归DNS办事器将其存储在本地DNS缓存中,并将地点前往给用户的计较机。

(7)用户计较机的本地DNS办事获取www.dingxinsec.com.cn的IP地点并施行访谒。然后,在本地缓存中记实该域名的IP地点,同时记实其保留时辰(TTL),即本地DNS记实的有效时辰,若用户下次访谒该域名的时辰跨越TTL时辰,则下次访谒www.dingxinsec.com.cn时,DNS将再次实行上述过程。

三、DNS查询的分类

DNS查询必要给DNS办事器通报的信息网罗:

  • 当前查询是什么类型;

  • 要前往什么信息。

标准的DNS查询有以下三品种型:

  • 递归查询:在递归查询中,计较机哀求DNS办事器前往一个IP地点,或确认该DNS办事器不晓得该IP。

  • 迭代查询:在迭代查询中,查询者向DNS办事器哀求前往一个最佳谜底。若是DNS办事器中查不到被查询IP,它将前往权限域名

IT外包
>
400-635-8089
立即
咨询
电话咨询
服务热线
400-635-8089
微信咨询
微信咨询
微信咨询
公众号
公众号
公众号
返回顶部