`
hej748
  • 浏览: 29096 次
  • 性别: Icon_minigender_2
  • 来自: 珠海
社区版块
存档分类
最新评论

模拟DNS缓存毒药攻击

阅读更多

第一步:创建DNS服务器。在Windows 2003 Server中,依次单击“开始→管理工具→配置您的服务器向导”,在打开的向导页中依次单击“下一步”按钮。配置向导自动检测所有网络连接的设置情况,若没有发现问题则进入“服务器角色”向导页。

然后在“服务器角色”列表中单击“DNS服务器”选项(图1),并单击“下一步”按钮。打开“选择总结”向导页,如果列表中出现“安装DNS服务器”和“运行配置 DNS 服务器向导来配置DNS”,则直接单击“下一步”按钮。

 
图1

DNS服务器安装完成以后会自动打开“配置DNS服务器向导”对话框。在“配置DNS服务器向导”的欢迎页面中单击“下一步”按钮,打开“选择配置操作”向导页。在默认情况下不用更改选择,一路点击“下一步”进入“区域名称”向导页,在“区域名称”编辑框中键入一个任意的区域域名,例如hacker.com,单击“下一步”按钮。

这时跳转到“转发器”向导页,在IP地址编辑框中键入ISP(或上级DNS服务器)提供的DNS服务器IP地址(图2),单击“下一步”按钮后依次单击“完成”按钮即可结束“hacker.com”区域的创建过程和DNS服务器的安装配置过程。

 
图2

第二步:DNS服务配置好后,还需要创建一个用来访问Web站点的域名“www.hacker.com”。依次单击“开始→管理工具→“DNS”菜单命令,打开“dnsmagt”控制台窗口。

在左窗格中依次展开“ServerName→正向查找区域”目录。然后用鼠标右键单击“hacker.com”区域,执行快捷菜单中的“新建主机”命令。然后打开“新建主机”对话框,在“名称”编辑框中键入一个能代表该主机所提供服务的名称,例如www。在“IP地址”编辑框中键入该主机的IP地址(如192.168.0.198),单击“添加主机”按钮,很快就会提示已经成功创建了主机记录。

此时DNS服务器已经创建成功,并且创建了合适的域名,但在客户机的浏览器中仍然无法开始测试,主要因为客户机并不知道我们配置的DNS服务器在哪里,因此不能识别用户输入的域名。此时你必须手动设置DNS服务器的IP地址才行。

在Windows控制面板网络连接打开“Internet协议(TCP/IP)属性”对话框,然后在“首选DMS服务器”编辑框中设置刚刚部署的DNS服务器的IP地址(图3),此时我们就完成了DNS服务器环境的模拟。

 
图3

第三步:环境搭设完成后,现在我们就可以开始模拟攻击,目前主要有C语言和Ruby语言两种编译的攻击程序。下面我们以C语言编译的Exp攻击程序为例,攻击我们搭设的www.hacker.com域名服务器,窜改它的真正IP地址指向。我们首先将www.hacker.com域名指向新浪网的IP地址,然后在CMD命令窗口中运行攻击程序。输入攻击命令:$ kaminsky-attack q.q.q.q r.r.r.r a.a.a.a 1234 www.hacker.com 220.181.69.235 8192 16此时,我们再次打开浏览器输入 www.hacker.com 后,域名已经由新浪被解析到搜狐的网页中(图4)。

 
图4

如果用Ruby攻击程序,需要先安装Ruby的解释器(代码下载地址:http://www.shudoo.com/bzsoft),然后将代码(代码下载地址:http://www.shudoo.com/bzsoft)下载另存为“test.rb”。再打开CMD窗口,输入“ruby test.rb”运行即可。

如何避开DNS缓存毒药攻击

目前,已经有了针对这个DNS漏洞的升级补丁包了(下载地址:http://www.shudoo.com/bzsoft),及时升级可以避免DNS服务器被黑。对于个人用户而言,可以通过修改Windows中的HOSTS文件,将网站的域名和IP地址强行制定,来达到预防攻击的目的

分享到:
评论

相关推荐

    防不胜防 了解DNS缓存中毒攻击原理

    防不胜防 了解DNS缓存中毒攻击原理防不胜防 了解DNS缓存中毒攻击原理防不胜防 了解DNS缓存中毒攻击原理防不胜防 了解DNS缓存中毒攻击原理防不胜防 了解DNS缓存中毒攻击原理防不胜防 了解DNS缓存中毒攻击原理防不胜防...

    【DNS缓存中毒实验】SEED lab:DNS Remote Attack Lab The Kaminsky Attack

    然而,DNS系统并非无懈可击,其中一种著名的攻击方式就是DNS缓存中毒,也被称为Kaminsky攻击。这个实验,"SEED lab:DNS Remote Attack Lab The Kaminsky Attack",旨在让你亲身体验并理解这种攻击方式。 DNS缓存...

    清空本地DNS缓存

    ### 清空本地DNS缓存的方法 在计算机网络中,DNS(Domain Name System,域名系统)扮演着将网站域名转换为IP地址的重要角色。为了提高访问速度和效率,操作系统会缓存这些DNS查询结果,即DNS缓存。然而,在某些情况...

    禁用IE的dns缓存

    标题“禁用IE的DNS缓存”涉及到的是网络浏览中的一种优化设置,主要针对Microsoft Internet Explorer(IE)浏览器。DNS(Domain Name System)是互联网的一项服务,它将域名转换为IP地址,使得用户可以通过易记的...

    远程DNS缓存攻击代码资源

    ### 远程DNS缓存攻击代码资源 #### 知识点概述 远程DNS缓存攻击是一种网络攻击方式,攻击者通过向DNS服务器发送伪造的数据包,使得这些服务器将错误的信息缓存起来,进而影响到后续合法用户的查询结果,达到篡改...

    如何清除Windows的DNS缓存,清除chrome的DNS缓存,清除chrome的socket缓存.zip

    在日常的网络使用中,缓存机制是一种优化访问速度的技术,但有时可能会导致访问问题,如旧的DNS或Socket缓存可能导致网页加载错误或者访问不到最新的数据。本篇将详细介绍如何在Windows系统中清除DNS缓存,以及在...

    DNS缓存中毒攻击与防范_郭大兴1

    摘要:DNS简及DNS缓存中毒攻击分析与防范。关键词:DNS 缓存中毒;攻击;防护0 前言为了在网络上标识一个实体,TCP/ I P 协议使用了 I P 地址,

    DNS缓存中毒攻击与防范[定义].pdf

    DNS缓存中毒攻击与防范[定义].pdf

    清除dns缓存

    ### 清除DNS缓存知识点详解 在计算机网络中,DNS(Domain Name System,域名系统)扮演着极其重要的角色,它负责将易于记忆的域名转换为计算机可识别的IP地址。随着时间的推移,为了提高解析速度和减轻DNS服务器的...

    清空dns缓存

    自动清空dns缓存

    设置UbuntuDNS缓存linux服务器应用-电脑资料.pdf

    设置 Ubuntu DNS 缓存 Linux 服务器应用 - 电脑资料设置 Ubuntu DNS 缓存 本文档主要介绍了如何在 Ubuntu 系统中设置 DNS 缓存服务器,提高 DNS 解析速度。下面是该文档中的知识点总结: 1. 安装 dnsmasq 软件包:...

    清除DNS缓存

    清除DNS缓存 清除DNS缓存是计算机网络维护中一个非常重要的操作。DNS(Domain Name System,域名系统)缓存是计算机中的一种缓存机制,当计算机对域名访问时,并不是每次访问都需要向DNS服务器寻求帮助的,一般来说...

    DNS本地缓存流程图1

    DNS本地缓存是计算机系统中一个重要的组成部分,它在提高网络访问速度和效率方面起着关键作用。当用户尝试访问一个网站时,DNS(Domain Name System)本地缓存首先会被查询,以查找先前已解析的域名与IP地址的对应...

    DNS攻击与防御.pptx

    DNS 缓存毒化是指攻击者将恶意数据注入到 DNS 服务器的缓存中,使得 DNS 服务器将恶意数据返回给用户,从而危害用户的安全。 3. DNS Transactions-ID 攻击 攻击者可以通过伪造 Transactions-ID 来劫持 DNS 查询请求...

    Win7系统手动清除DNS缓存解决网站异常问题.docx

    Win7系统手动清除DNS缓存解决网站异常问题 Win7系统手动清除DNS缓存解决网站异常问题是指在Win7操作系统中,手动清除DNS缓存以解决网站异常问题的方法。下面是相关知识点的详细说明: 什么是DNS? DNS(Domain ...

    三、MQ服务器DNS设置及清空DNS缓存操作-中国电子口岸数据中心.pdf

    MQ服务器DNS设置及清空DNS缓存操作 本文档详细介绍了MQ服务器DNS设置及清空DNS缓存操作的步骤和方法,旨在帮助联网企业正确地配置MQ服务器的DNS设置,并进行DNS缓存的清空操作。该文档涵盖了Windows、Linux和AIX三...

    如何正确清理DNS缓存借鉴.pdf

    "如何正确清理DNS缓存" DNS缓存的重要性在于提高DNS查询的速度和效率,但如果不正确地清理DNS缓存,就可能会出现一些问题。下面是关于正确清理DNS缓存的一些知识点: 1. 何时需要清理DNS缓存? 在配置DNS服务器时...

    建立高速dns缓存服务器DNS设置详解.docx

    建立高速DNS缓存服务器DNS设置详解 本文主要介绍了在FreeBSD上如何建立高速DNS缓存服务器,并详细解释了DNS的原理和设置过程。DNS(Domain Name System)是将域名转换为IP地址的系统,无论是高速缓存服务器、主...

Global site tag (gtag.js) - Google Analytics