DNS缓存投毒又称DNS欺骗,是一种通过查找并利用DNS系统中存在的漏洞,将流量从合法服务器引导至虚假服务器上的攻击方式。与一般的钓鱼攻击采用非法URL不同的是,这种攻击使用的是合法URL地址。

DNS缓存中毒如何工作?

在实际的DNS解析过程中,用户请求某个网站,浏览器首先会查找本机中的DNS缓存,如果DNS缓存中记录了该网站和IP的映射关系,就会直接将结果返回给用户,用户对所得的IP地址发起访问。如果缓存中没有相关记录,才会委托递归服务器发起递归查询。

这种查询机制,缩短了全球查询的时间,可以让用户获得更快的访问体验,但也存在一定的安全风险。

如果攻击者通过控制用户的主机或者使用恶意软件攻击用户的DNS缓存,就可以对DNS缓存中的域名映射关系进行篡改,将域名解析结果指向一个虚假IP。

在这种情况下,用户再次对该网站发起请求时,通过DNS系统的解析会直接将虚假的映射关系返给用户,将用户引导至虚假站点之上,从而造成信息泄露,财产安全受到影响。

如何防止DNS缓存中毒

DNS缓存投毒看似可怕,其实我们仍有办法予以应对。下面这些做法可以有效应对DNS投毒带来的危害。

  1. 保持防病毒软件处于激活且更新的状态

通常情况下,一款好的杀毒软件足以阻止普通的DNS缓存投毒攻击,所以电脑中的杀毒软件尽可能保持在线状态。

  1. 不要下载可疑的文件

不要随便点击网络上可疑的文件、链接和广告,这些往往是攻击者通过文件包含或命令注入等方式,安插进去修改DNS缓存的恶意软件脚本。

  1. 使用可信的ISP或DNS服务器

由于用户的计算机通常会直接使用ISP所提供的DNS服务器。因此,尽量选择信誉良好且配备了全面安全措施的ISP,才能有效预防缓存投毒。如果不放心ISP提供的默认DNS服务器的话,也可以自行改用其他可信的DNS服务器,以减少受攻击的可能性。

  1. 刷新DNS缓存

为了获取最新的DNS解析记录,预防遭受DNS缓存投毒攻击,我们可以定期对自己的系统进行DNS缓存清理工作,操作方法:Win+R快捷键—〉输入:cmd—〉输入:ipconfig/flushdns—〉回车。

  1. 复查访问过的所有网站

虽然计算机会机械地认为,只要您输入的网站URL没错的话,它访问到的就是真实的IP地址。但是我们可以更谨慎地检查访问的网站是否是目标网站,检查网页的地址栏上是否有HTTPS加密,以及它的界面是否看起来可疑。一旦发现自己访问的是虚假网站,立即退出该网站,并执行病毒扫描和DNS缓存刷新。

  1. 重新启动路由器以清除其DNS缓存

我们常用的路由器也可能带有自己的DNS缓存功能,它们和上面提到的用户计算机以及DNS服务器一样,容易受到DNS投毒的攻击。因此,定期重启路由器,此举将有利于清除它已有的DNS缓存,并重新获取新的映射记录。

以上就是针对DNS缓存投毒的工作原理以及一些常用的预防手段,希望本文的上述分析与建议,能够让你远离DNS缓存欺骗攻击的伤害。

什么是DNS缓存投毒?有哪些危害?相关推荐

  1. 12年前的 Linux bug 复活,DNS 缓存投毒攻击重现

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 清华大学和加州大学组成的研究团队发现一种可发动 DNS 缓存投毒攻击的新方法.这种方法重新激活了本以为已完全修复的2008年现身的一个 ...

  2. DNS安全 DNS缓存投毒与防护

    http://blog.51cto.com/zdzhu/1575498 http://www.cis.syr.edu/~wedu/seed/Labs_12.04/Networking/DNS_Remo ...

  3. DNS安全(一)DNS缓存投毒与防护

    互联网的飞速发展,把人们带入了一个新的时代.一方面,人们享受着互联网带来的便捷多彩的生活,另一方面,个人信息安全也正面临者新的挑战. 如今的互联网,时时刻刻都在发生网络***.病毒传播.一边是攻,另一 ...

  4. 研究员发现70个web缓存投毒漏洞,获奖4万美元

     聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 虽然web 缓存投毒漏洞为人熟知,但仍然会突然出现在网络.安全研究员 Iustin Ladunca (Youstin) 对很多网站展开大规模研究 ...

  5. 远程DNS缓存攻击__网络攻防实验三

    一.实验描述 DNS(Domain Name System)是一个多层次的分布式数据库系统,其基本功能是完成域名解析,即提供域名和IP 地址之间的映射关系,为Internet 用户提供便利.DNS 服 ...

  6. DNS 缓存授权服务器攻击简介

    DNS架构 当用户上网访问某个网站时,会向DNS缓存服务器发出该网站的域名,以请求其IP地址.当DNS缓存服务器查找不到该域名与IP地址对应关系时,它会向授权DNS服务器发出域名查询请求.为了减少In ...

  7. 常见的DNS攻击——偷(劫持)、骗(缓存投毒)、打(DDos)

    常见的DNS攻击包括: 1) 域名劫持 通过采用黑客手段控制了域名管理密码和域名管理邮箱,然后将该域名的NS纪录指向到黑客可以控制的DNS服务器,然后通过在该DNS服务器上添加相应域名纪录,从而使网民 ...

  8. stm32 web get 参数_BlackHat2020议题之Web缓存投毒

    周末闲着没事就来学习下新的思路,文章很长,花了一天时间才码出来,所以,你懂我意思吧? 对了,周末打算出去走走,所以就不更文了 本文将会介绍Web缓存投毒的各种骚姿势以及利用链,并会搭配相应案例进行讲解 ...

  9. ehcache 手动刷新缓存_清空DNS缓存的两个小方法

    什么是DNS缓存?这个缓存有什么危害?相信大家平时使用浏览器时,有时候会遇到一个很奇怪的问题,就是Mac打开许多网站如百度网站,都是可以访问的,但是在打开某个特定网站时,却发现浏览器提示检测不到网络连 ...

  10. DNS缓存中毒攻击与防护

    近来,网络上出现史上最强大的互联网漏洞--DNS缓存漏洞,此漏洞直指我们应用中互联网脆弱的安全系统,而安全性差的根源在于设计缺陷.利用该漏洞轻则可以让用户无法打开网页,重则是网络钓鱼和金融诈骗,给受害 ...

最新文章

  1. GPU—加速数据科学工作流程
  2. JQuery中serialize()、serializeArray()和param()方法
  3. 达梦数据库导入oracle数据_达梦数据库和oracle数据的一些区别
  4. 魔众Markdown管理系统v2.1.0源码
  5. php 数组处理函数,PHP数组处理函数举例
  6. Linux 用户态与内核态的交互——netlink 篇
  7. python随机生成验证码_Python生成随机验证码的两种方法
  8. 我不是领导,如何让别人听我的话?
  9. 一些控制鼠标的例子!
  10. java商城系统设计——秒杀
  11. 关于AD导Gerber文件的理解和总结
  12. R 语言详细安装教程(保姆级)及 RStudio简易安装教程
  13. 利用jQuery实现三级侧边导航栏
  14. 怎么把ide改成ahci_小科普 | 老电脑不重装系统,硬盘IDE模式如何改成AHCI?
  15. 万字总结:金融市场基础知识
  16. CORS手机测试软件,司南导航RTK手簿软件测量大师连接千寻cors账号进行测量的方法教程...
  17. Vue:使用elementUI upload组件上传excel文件
  18. s19文件反编译成c语言,S19文件反编译器使用说明.ppt
  19. 关于jason中大括号和中括号的区别
  20. yolov5剪枝实战3: yolov5-slimming项目运行演示

热门文章

  1. 给 21 岁的自己 6 点建议
  2. windows远程ubuntu键盘无法输入
  3. 四柱排盘系统--阳历转农历
  4. 进程管理和P V操作
  5. 核磁共振测量动物脂肪、水分、瘦肉、代谢
  6. ABAP 语法备忘 刘欣
  7. ASP实现倒计时功能
  8. [附源码]SSM计算机毕业设计小型银行贷款管理系统JAVA
  9. 计算机类专业哪些专业比较好,计算机类专业有哪些 哪个专业比较好
  10. ARM7、ARM9、ARM11、ARM-Cortex的关系