我的编程空间,编程开发者的网络收藏夹
学习永远不晚
位置:首页-资讯-运维

DNS欺骗是什么?演示DNS欺骗攻击

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

DNS欺骗是什么?演示DNS欺骗攻击

  DNS即Domain Name System,域名系统一分布数据库的形式将域名和IP地址相互。DNS协议即域名解析协议,简单的说,DNS是用来解析域名的。有了DNS我们就不用再记住烦人的IP地址,用相对好记的域名就可以对服务器进行访问,即使服务器更换地址,我们依旧可以通过域名访问该服务器,这样能够时候我们更方便的访问互联网。
  DNS欺骗是什么意思?
  DNS欺骗就是攻击者冒充域名服务器的一种欺骗行为。
  原理:如果可以冒充域名服务器,然后将查询的IP地址设为攻击者的IP地址,这样的话,用户上网就只能看到攻击者的主页,而不是yoghurt想要取得的网站的主页了,这就是DNS欺骗的基本原理。DNS欺骗其实并不是真的“黑掉”
  了对方的网站,而是冒名顶替、招摇撞骗罢了。
  现在的Internet上存在的DNS服务器有绝大多数都是用bind来架设的,使用bind版本主要为bind 4.9.9+P1以前版本的bind 8.2.2-P5以前版本。这些bind有一个共同的特点,就是BIND会缓存(Cache)所有已经查询过的结果,这个问题就引起了下面的几个问题的存在。
  在DNS的缓存还没过期之前,如果在DNS的缓存中已经存在的记录,一旦有客户查询,DNS服务器将会直接返回缓存中的记录。
  DNS欺骗是什么?演示DNS欺骗攻击_DNS_数据库_互联网_服务器_编程学习网教育
  DNS欺骗的原因
  尽管DNS在互联网中扮演如此重要的角色但是在设计DNS协议时设计者没有考虑到一些安全问题,导致了DNS的安全隐患与缺陷。
  DNS欺骗就是利用DNS协议设计时的一个非常重要的安全缺陷。首先欺骗者向目标机器发送构造的APR应答包,ARP欺骗成功后,嗅探到对方发出的DNS请求数据包,分析数据包取得ID和端口号后,向目标发送自己构造后的一个DNS返回包,对方收到DNS应答包,发现ID和端口号全部正确,即把返回数据包中的额域名和对应的IP地址保存近DNS缓存表中,而后来当真实的DNS应答包返回时则被丢弃。
  ARP_DNS_IP地址
  DNS欺骗攻击怎么办?
  1、有可能是欺骗攻击,MAC地址也有可能是假的,但是一般假的不多。
  2、如果MAC地址时真的就可以查方法如下:
  你打开你的路由器,在里面可以看到MAC地址对应的IIP地址然后你再根据IP找相应的电脑就可以可以了,或者你可以把这个MAC地址添加到路由器的安全MAC地址过滤里面直接启用,这时这个有问题的电脑就会断线,他的主人就会主动找你。
  只要你能打开路由器,不但能清楚的知道每个电脑所对应的IP地址和MAC地址也同样可以看到每个电脑所占用的网络资源的多少。
  3、其实只要装上ARP防火墙是可以防御攻击的。主要是先查出攻击的来源,然后把该着急重新整理一下就没事。
  中间人攻击_IP地址_MAC地址
  演示DNS欺骗攻击
  Ettercap是一个很好用来演示ARP欺骗攻击的工具,当然ettercap包含一个DNS插件,非常容易使用哦。
  RAP_Ettercap_DNS
  打开ettercap GUI,点击”sniff”,之后再”unified sniffing”选择自己的网络。单机hosts,之后扫描整个子网存活的主机。在执行时,我们来编辑etter.dns文件,以确保它执行正确的DNS欺骗攻击:
  DNS_主机_网络
  DNS_IP地址_网络
  默认情况下,ettercap是重定向到另一个网站的IP地址,我们来改变它:
  Ettercap_DNS_IP地址
  192.168.1.12是攻击者的IP地址。确保web服务器运行在攻击者的机器,一定要启用IP转发。 在受害者的电脑查看:
  IP地址_web_服务器
  在ettercap GUI上,选择受害者主机(目标1)和默认路由器(网关,目标2)。
  主机_路由器_网关
  点击Mitm-ARP poisoning,选择”Sniff remote connerctions.”之后点击 “start”-”start sniffing”
  ARP_IP地址_MAC地址
  点击选择”plugins”-”manage the plugins” 在其中选择dns_spoof。这将会启用dns_spoof插件来执行DNS欺骗中间人攻击。现在在受害者电脑的DNS欺骗攻击是:
  DNS_电脑_中间人攻击
  你可以看到,在DNS已经成功欺骗时,所有会话被转移到了攻击者的主机,而不是真正的微软服务器。
  这个演示是基于GUI的ettercap,你也可以使用命令行版本。让我们考虑一个快速演示DNS欺骗的命令行接口。
  选择etter。查看Dns使用简单的命令:
  Ettrecap_主机_DNS
  现在你可以使用你喜欢的文本编辑器来编辑这个文件。你可以使用文本编辑器nano或者其他任何你想要的
  文本编辑器_nano_DNS
  当你完成了保存这个文件,现在做好了准备。我们需要做得就是通过ettercap启用DNS欺骗攻击:
  ettercap_DNS欺骗_IP地址
  让我们来拆开命令结构,来分析DNS欺骗攻击所用到的命令:
  -P 使用插件,这里我们使用的是dns_spoof
  -T 使用基于文本界面
  -q 启动安静模式(不回显的意思)
  -M 启动ARP欺骗攻击
  // // 代表欺骗整个子网网络
  此外,我们可以综合使用这些命令。例如,你想要欺骗一个特定的受害主机,那么你可以使用受害者的IP来执行DNS欺骗攻击。
  ARP_DNS_IP
  在另一个例子中,你可以使用特定的接口来执行dns欺骗攻击。为此,可以使用如下命令:
  DNS_IP_MAC地址
  DNS欺骗是一种非常危险的攻击,因为攻击者可以利用ettercap的dns_spoof插件和其他工具执行攻击。最终,攻击者可以使用一个社会工程工具包(作者这里指的应该是SET了)来执行攻击去控制受害者的电脑。想象一下这是多少容易,通过社会工程工具包和DNS欺骗技术你所需要做得就是配置你的社会工程工具包和你的IP清单,制作像谷歌一样的网站欺骗域名到你的IP地址上。当受害者打开google,你的攻击将使它访问你的IP,之后建立一个远程的会话。
  让我们来考虑一个示例场景:下面是是metasploit 渗透工具使用ettercap进行dns欺骗。选择你想要的exploit,在payload中我们就选择 reverse_tcp:
  metasploit _ettercap_DNS
  如果一切正常,我们所需要做得就是根据我们的DNS配置etter文件。看下面这个图:我使用攻击者的IP地址来设置为目标网站。一旦受害者打开该网站,他将被重定向到192.168.1.12中,然后会话开始。
  DNS_etter文件_主机
  IP地址_DNS欺骗_ettercap
  这些只是DNS欺骗中最危险的一个方面:受害者不知道发送了什么,因为一切似乎是合情合理的,但不幸的是数据并没有进行正确的传输。此外,这种攻击非常危险,因为攻击者可能会利用这个技术在公共的wi-fi点上,入侵其他电脑。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

DNS欺骗是什么?演示DNS欺骗攻击

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

DNS欺骗是什么?演示DNS欺骗攻击

编程学习网:DNS即Domain Name System,域名系统一分布数据库的形式将域名和IP地址相互。DNS协议即域名解析协议,简单的说,DNS是用来解析域名的。有了DNS我们就不用再记住烦人的IP地址,用相对好记的域名就可以对服务器进行访问,即使服务器更换地址,我们依旧可以通过域名访问该服务器,这样能够时候我们更方便的访问互联网。
DNS欺骗是什么?演示DNS欺骗攻击

编程热搜

  • 人工智能你要知道的那些事
    编程学习网:早在1g时代我们只能接打电话。2g时代可以打电话发短信,玩早期的qq,但网络十分不稳定。3g时代带给我们很大的改变就是宽带上网,视频通话,看视频,听歌玩游戏。那时的人们认为4g无用,认为不会有什么改变,但当4g出来时我们才发现这是一次质的飞跃。
    人工智能你要知道的那些事
  • 人工智能无人机管制到底有多难?
    编程学习网:近日,一段“重庆网红列车遭无人机撞击逼停”的视频,在网络热传。
    人工智能无人机管制到底有多难?
  • 人工智能与人类
    欢迎各位阅读本篇,人工智能是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器,该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等。本篇文章讲述了人工智能与人类,编程学习网教育平台提醒各位:本篇文章纯干货~因此大家一定要认真阅读本篇文章哦!
    人工智能与人类
  • 两小时 Elasticsearch 性能优化,直接把慢查询干团灭了……
    公共集群的机器负载分布不均衡的问题,业务的查询和流量不可控等各种各样的问题,要节省机器资源就一定会面对这种各种各样的问题,除非土豪式做法,每个业务都拥有自己的机器资源,这里面有很多很多颇具技术挑战的事情。
    两小时 Elasticsearch 性能优化,直接把慢查询干团灭了……
  • 关于OpenStack的架构详细讲解
    欢迎各位阅读本篇文章,OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。本篇文章讲述了关于OpenStack的架构详细讲解,编程学习网教育平台提醒各位:本篇文章纯干货~因此大家一定要认真阅读本篇文章哦!
    关于OpenStack的架构详细讲解
  • AI &神经网络
    欢迎各位阅读本篇,本篇文章讲述了AI &神经网络,人工智能(Artificial Intelligence),英文缩写为AI。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。神经网络内容丰富,反映了当前国内外该领域的最新研究成果和动向,编程学习网教育平台提醒各位:本篇文章纯干货~因此大家一定要认真阅读本篇文章哦!
    AI &神经网络
  • 人工智能对于网络安全的优缺点
    编程学习网:如今,产生的数据比以往任何时候都要多。由于数据分析工具的发展,各行各业的组织都更加重视大数据的收集和存储。
    人工智能对于网络安全的优缺点
  • Bash 初学者系列 7:bash 中的条件语句(if else)
    今天我们介绍一下如何在 bash 中使用条件语句。
    Bash 初学者系列 7:bash 中的条件语句(if else)
  • 人工智能机器学习的重要趋势是什么?
    编程学习网:在竞争日益激烈的技术市场中,从高科技初创公司到全球跨国公司都将人工智能视为关键竞争优势。但是,人工智能行业发展如此之快,以至于很难跟踪最新的研究突破和成就,甚至很难应用科学成果来实现业务成果。
    人工智能机器学习的重要趋势是什么?
  • 人工智能为什么会觉得Matplotlib用起来困难?
    编程学习网:Matplotlib是一个流行的Python库,可以很容易地用于创建数据可视化。
    人工智能为什么会觉得Matplotlib用起来困难?

目录