美文网首页
学习笔记《DNS》

学习笔记《DNS》

作者: 马文Marvin | 来源:发表于2018-04-12 18:26 被阅读37次

对 DNS、DNS污染、DNS拦截等等概念一知半解,所以专门学习一下

DNS 最简单的理解,就是一种域名和IP的映射关系,比如你在地址栏里面输入 www.a.com,浏览器会访问 www.a.com 所对应的某个 IP地址

The Domain Name System (DNS) is a hierarchical decentralized naming system for computers, services, or other resources connected to the Internet or a private network. It associates various information with domain names assigned to each of the participating entities. Most prominently, it translates more readily memorized domain names to the numerical IP addresses needed for locating and identifying computer services and devices with the underlying network protocols. By providing a worldwide, distributed directory service, the Domain Name System is an essential component of the functionality on the Internet, that has been in use since 1985.

维基百科里面对 DNS 的发展历史,介绍的非常详细:
https://en.wikipedia.org/wiki/Domain_Name_System

DNS 劫持

DNS劫持就是通过劫持了DNS服务器,通过某些手段取得某域名的解析记录控制权,进而修改此域名的解析结果,导致对该域名的访问由原IP地址转入到修改后的指定IP,其结果就是对特定的网址不能访问或访问的是假网址,从而实现窃取资料或者破坏原有正常服务的目的。DNS劫持通过篡改DNS服务器上的数据返回给用户一个错误的查询结果来实现的。

DNS劫持症状:在某些地区的用户在成功连接宽带后,首次打开任何页面都指向ISP提供的“电信互联星空”、“网通黄页广告”等内容页面。还有就是曾经出现过用户访问Google域名的时候出现了百度的网站。这些都属于DNS劫持。

DNS 污染

DNS污染是一种让一般用户由于得到虚假目标主机IP而不能与其通信的方法,是一种DNS缓存投毒攻击(DNS cache poisoning)。

其工作方式是:由于通常的DNS查询没有任何认证机制,而且DNS查询通常基于的UDP是无连接不可靠的协议,因此DNS的查询非常容易被篡改, 通过对UDP端口53上的DNS查询进行入侵检测,一经发现与关键词相匹配的请求则立即伪装成目标域名的解析服务器(NS,Name Server)给查询者返回虚假结果。

DNS污染指的是用户访问一个地址,国内的服务器(非DNS)监控到用户访问的已经被标记地址时,服务器伪装成DNS服务器向用户发回错误的地址的行为。为了减免网络上的交通,一般的域名都会把外间的域名服务器数据暂存起来,待下次有其他机器要求解析域名时,可以立即提供服务。一旦有关网域的局域域名服务器的缓存受到污染,就会把网域内的电脑导引往错误的服务器或服务器的网址。

延伸阅读

浅谈DNS劫持和DNS污染的区别:
https://www.cloudxns.net/Support/detail/id/1417.html

相关文章

  • 系统架构师-DNS学习笔记

    DNS学习笔记 1.DNS概述 DNS(Domain Name System) 分布式数据库,域名空间 DNS服务...

  • 学习笔记《DNS》

    对 DNS、DNS污染、DNS拦截等等概念一知半解,所以专门学习一下 DNS 最简单的理解,就是一种域名和IP的映...

  • DNS学习笔记

    DNS:根据域名查出IP地址 常用的工具:digMACBook下自带dig工具Ubuntu14.04 可以通过命令...

  • DNS学习笔记

    一种能进行主机名到IP地址转换的目录服务,这就是域名系统(Domain Name System),DNS协议运行在...

  • DNS解析学习笔记

    DNS记录类型 A记录,表示指向一个IPv4地址,其值为IPv4地址,比如123.234.432.234,可以将多...

  • DNS查询流程学习笔记

    1.本地查询 客户端浏览器中键入www.magedu.com发出查询请求,浏览器将调用本地stub resolve...

  • DNS 学习笔记整理(理解)

    概念 是什么? DNS (Domain Name System)域名解析服务器 linux 常用软件 BIND;另...

  • dns

    ------------9.28笔记-------- dns :domain name service fqdn ...

  • DNS 学习

    今天我们一起来学习一下DNS DNS服务器怎么会知道每个域名的IP地址呢?答案是分级查询。比如域名 www.hex...

  • DNS学习

    DNS分级 一级DNS 一级域名解析 com .net .edu .cn .org 二级DNS 二级域名解析 ...

网友评论

      本文标题:学习笔记《DNS》

      本文链接:https://www.haomeiwen.com/subject/hnlfkftx.html