常见的DNS攻击包括:

1) 域名劫持

通过采用黑客手段控制了域名管理密码和域名管理邮箱,然后将该域名的NS纪录指向到黑客可以控制的DNS服务器,然后通过在该DNS服务器上添加相应域名纪录,从而使网民访问该域名时,进入了黑客所指向的内容。

这显然是DNS服务提供商的责任,用户束手无策。

2) 缓存投毒

利用控制DNS缓存服务器,把原本准备访问某网站的用户在不知不觉中带到黑客指向的其他网站上。其实现方式有多种,比如可以通过利用网民ISP端的DNS缓存服务器的漏洞进行攻击或控制,从而改变该ISP内的用户访问域名的响应结果;或者,黑客通过利用用户权威域名服务器上的漏洞,如当用户权威域名服务器同时可以被当作缓存服务器使用,黑客可以实现缓存投毒,将错误的域名纪录存入缓存中,从而使所有使用该缓存服务器的用户得到错误的DNS解析结果。

最近发现的DNS重大缺陷,就是这种方式的。只所以说是“重大”缺陷,据报道是因为是协议自身的设计实现问题造成的,几乎所有的DNS软件都存在这样的问题。

3)DDOS攻击

一种攻击针对DNS服务器软件本身,通常利用BIND软件程序中的漏洞,导致DNS服务器崩溃或拒绝服务;另一种攻击的目标不是DNS服务器,而是利用DNS服务器作为中间的“攻击放大器”,去攻击其它互联网上的主机,导致被攻击主机拒绝服务。

4) DNS欺骗

DNS欺骗就是攻击者冒充域名服务器的一种欺骗行为。

原理:如果可以冒充域名服务器,然后把查询的IP地址设为攻击者的IP地址,这样的话,用户上网就只能看到攻击者的主页,而不是用户想要取得的网站的主页了,这就是DNS欺骗的基本原理。DNS欺骗其实并不是真的“黑掉”了对方的网站,而是冒名顶替、招摇撞骗罢了。

现在的Internet上存在的DNS服务器有绝大多数都是用bind来架设的,使用的bind版本主要为bind 4.9.5+P1以前版本和bind 8.2.2-P5以前版本.这些bind有个共同的特点,就是BIND会缓存(Cache)所有已经查询过的结果,这个问题就引起了下面的几个问题的存在.

DNS欺骗

在DNS的缓存还没有过期之前,如果在DNS的缓存中已经存在的记录,一旦有客户查询,DNS服务器将会直接返回缓存中的记录

摘自:http://www.dnsdizhi.com/dnsgongji.html

最新文章

  1. JS操作cookies方法
  2. Nancy FormsAuthentication使用
  3. URAL 1057. Amount of Degrees(数位DP)
  4. logback.xml配置
  5. 图的遍历(bfs 和dfs)
  6. ;(function( $, window, undefined ){ }(jQuery,window))为何需要往里面传$,window,undefined这些参数
  7. 【Python】Python的urllib模、urllib2模块的网络下载文件
  8. 九月 26, 2017 10:18:14 上午 com.sun.jersey.server.impl.application.RootResourceUriRules <init> 严重: The ResourceConfig instance does not contain any root resource classes.
  9. iOS NFC
  10. BZOJ 3000: Big Number (数学)
  11. [Swift]LeetCode108. 将有序数组转换为二叉搜索树 | Convert Sorted Array to Binary Search Tree
  12. PythonStudy——生成器
  13. 【进阶2-3期】JavaScript深入之闭包面试题解
  14. VirtualBox虚拟机磁盘瘦身
  15. Kotlin enum class 匿名类实例
  16. CSS的4种定位方式比较
  17. RTTI(运行时类型识别)
  18. .NET MVC 学习笔记(二)— Bootstrap框架
  19. C++中冒号的作用
  20. java 数据类型与数据库 数据类型的对应关系

热门文章

  1. openssl之EVP系列之10---EVP_Sign系列函数介绍
  2. Bootstrap全局CSS样式之表单
  3. 智课雅思词汇---十二、vent是什么意思
  4. 11.使用boostregex遭遇无法打开libboost_regex-vc120-mt-sgd-1_62.lib的问题
  5. iOS开发-Tools-CocoaPods
  6. 关于jsp web项目,jsp页面与servlet数据不同步的解决办法(报错404、405等)即访问.jsp和访问web.xml中注册的/servlet/的区别
  7. swift语言点评八-枚举
  8. SpringCloud学习笔记(20)----Spring Cloud Netflix之服务网关Zuul的各种姿势
  9. 字符串格式时间转Date格式
  10. 【BZOJ4002】[JLOI2015]有意义的字符串 - 矩阵乘法