首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

浅析 DNS 反射放大攻击

DNS 反射放大攻击分析 前阵子业务上碰到了 DDOS 攻击,正好是 DNS 反射型的,之前只是听过,没自己处理过,仔细学习了一番之后做点记录。...简介 DNS 反射放大攻击主要是利用 DNS 回复包比请求包大的特点,放大流量,伪造请求包的源 IP 地址为受害者 IP,将应答包的流量引入受害的服务器。...简单对比下正常的 DNS 查询和攻击者的攻击方式: 正常 DNS 查询: 源 IP 地址 -----DNS 查询----> DNS 服务器 -----DNS 回复包----> 源 IP 地址 DNS...攻击: 伪造 IP 地址 -----DNS 查询----> DNS 服务器 -----DNS 回复包----> 伪造的 IP 地址(攻击目标) 分析 从服务器上抓了一些攻击包,根据这些数据包可以来看看这种攻击都是什么特点...大量的流量都来自正常的 DNS 服务器 攻击者通过伪造 IP 向正常的 DNS 服务器发送这些恶意的查询请求,将流量引入受害者的服务器,受害者查不到攻击者的真实 IP。

5.1K40

Python 实现DNS查询放大攻击

查询放大攻击的原理是,通过网络中存在的DNS服务器资源,对目标主机发起的拒绝服务攻击,其原理是伪造源地址为被攻击目标的地址,向DNS递归服务器发起查询请求,此时由于源IP是伪造的,固在DNS服务器回包的时候...,会默认回给伪造的IP地址,从而使DNS服务成为了流量放大和攻击的实施者,通过查询大量的DNS服务器,从而实现反弹大量的查询流量,导致目标主机查询带宽被塞满,实现DDOS的目的。...上图可以看出,我们所发送的数据长度要小于接收到的数据长度,流量差不多被放大了3倍左右,我们只需要将源地址伪造为被害机器,并使用海量的DNS服务器作为僵尸主机发包,即可完成DDOS攻击。...这里需要在网上找一些DNS服务器。...列表,并通过check命令验证该DNS是否可用,并将可用的DNS保存为pass.log main.py --mode=check -f dns.txt 当需要发起攻击时,只需要指定pass.log 文件

1.8K31
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    本地DNS攻击原理与实例

    实战演练 使用嗅探进行 DNS ID 欺骗 当攻击者和受害者处于同一本地局域网时,当一个用户在 web 浏览器键入一个网址,如 www.chase.com ,用户的机器将向 DNS 服务器发出一个 DNS...满足了 1 到 8 的条件,攻击者就可以嗅探到受害者发送的 DNS 请求信息,然后就可以创建 一个伪造的 DNS 响应,在真正的 DNS 服务器响应之前,发送给受害者。...该操作指定攻击主机 IP 地址:192.168.150.137 配置成功后点击右下角的 “ Run ” 按钮即可监听受害者机器向自己 DNS 服务器发送的数据包并发送自己伪造的 DNS 包,这样等一小段时间伪造包生成后再...说明 IP 的重定向成功 DNS缓存投毒攻击 远程登录到 DNS 服务器上 获得 root 权限后输入以下指令清空缓存: # sudo rndc flush # sudo rndc dumpdb -cache...,这时攻击者便可嗅探到该请求包,构造虚假包发给 DNS 服务器

    2.8K00

    DNS服务器

    DNS概述 DNS(Domain Name Server),域名服务器,其作用是提供域名 解析ip(正向解析),ip解析域名(反向解析) 的服务。...DNS服务端口 TCP 53 : 迭代查询,DNS转发器之间的关系 UDP 53 : 主机与本地DNS服务器之间 类型: 递归查询:主机与本地DNS服务器之间,DNS转发器之间的关系(所问即所答!)...迭代查询:本地DNS服务器与根服务器及其他DNS服务器之间的互动过程(答非所问!)...缓存 2、请求本地DNS服务器(如果说本地缓存不存在ip地址和域名的对应关系,计算机就会请求本地的DNS服务器,完成正常的域名解析过程) 服务器提供解析服务的顺序 DNS服务器域名解析处理顺序:查看本地缓存...--本地区域文件解析--DNS转发器--根服务器 DNS客户机域名解析请求顺序:查看本地缓存--本地hosts文件--找本地DNS服务器

    6.3K20

    DNS服务器设置正确,DNS服务器配置(DNS各属性详细介绍)

    建立好DNS服务器后,用户可以在菜单中选择【属性】选项修改其配置。下面介绍如何配置DNS服务器的选项卡。具体的步骤如下。 1....【接口】选项卡的配置 图15-21所示为DNS服务器属性的【接口】选项卡,默认情况下,DNS服务器将侦听所有向该DNS服务器发出的域名解析请求和转发解析的DNS消息。...如果构建的Internet网络连接着Internet上提交的域名解析请求时,DNS服务器可以向其他DNS服务器发域名解析请求,如果服务器不知该转发到那些DNS服务器,怎么办呢?...【事件日志】选项卡的配置 图15-28所示为DNS服务器属性的【事件日志】选项卡,用于设置在DNS服务器的事件日志中记录DNS服务器越到的错误、警告、和其他日志事件,供管理员分析DNS服务器的性能之用。...测试结果可以表明DNS服务器是否配置成功。 8.【安全】选项卡的配置 图15-30所示为DNS服务器属性【安全】选项卡。可以设置对DNS服务器有管理权限的用户账号或者用户组。

    13K40

    DNS:使用 Unbound 配置 DNS 缓存服务器

    随着本地缓存数量增加,缓存名称服务器回答越来越多的客户端查询,DNS性能将得到改善。...当用户在浏览器中输入一个网址时,浏览器会向缓存名称服务器发送一个 DNS 查询请求,如果该请求的域名和 IP 地址映射已经存在于缓存中,则缓存名称服务器可以立即返回该映射关系,而无需再向 DNS 服务器发送请求...如果允许Internet上的任何主机递归查询您的服务器,则攻击者可以使用它对第三方执行DNS放大分布式拒绝服务攻击。...转发请求到其他缓冲名称服务器 转发请求到其他缓冲名称服务器: 如果此名称服务器无法访问Internet,但可以访问另外一个连接Internet的DNS服务器。...如果 example.com 的 DNS 响应被篡改或伪造,那么 Unbound 将不会检测到这种攻击 domain-insecure: "example.com" 证书相关生成 unbound-control-setup

    2.2K20

    dns备用服务器信息,dns服务器地址(dns首选和备用填多少)

    dns服务器地址 DNS是计算机域名体系(DomainNameSystem或DomainNameService)的缩写,它是由解析器以及域名服务器组成的。...,DNS便是进行域名解析的服务器。...DNS服务器是什么 DNS服务器是计算机域名体系(DomainNameSystem或DomainNameService)的缩写,它是由解析器和域名服务器组成的。...在咱们设置路由器IP地址的时候,朋友们肯定不生疏吧,要输入DNS设置,而一般都填写本地DNS地址。如图所示: dns是什么dns服务器是什么? 为什么要填写本地网络服务商的DNS地址呢?...dns首选和备用填多少 首选baiDNS能够填192.168.1.1~256,备用DNS能够填du8.8.8.8,这是谷歌提供的免费DNS服务器

    12.3K20

    DNS Rebinding 域名重新绑定攻击技术

    图 1 如上图1,我们普通PC第一次访问网站http://www.a.com时,会先到公共的DNS服务器上去查询www.a.com这个地址对应的IP地址时多少,再根据DNS服务器返回来的IP地址去访问目标网站...一般来说我们的操作系统默认能够将DNS返回来的这个IP地址信息保存60秒,而超过60秒后如果需要再次访问www.a.com这个地址则需要再一次向DNS服务器来查询查询IP地址。...那么如何实现公共DNS服务器下能够返回自定义信息呢?看下图3。 ?...图 3 如上图3中,攻击者通过在公网上自己建立一台DNS服务器,地址为dns.b.com(与a.com不在同一域下),并在公共DNS上写入一条NS(域名)记录,将查询*.a,com的请求转发到攻击者自建的...DNS服务器上面。

    3.1K50

    一文搞懂 XSS攻击、SQL注入、CSRF攻击、DDOS攻击DNS劫持

    常用于攻击对外提供服务的服务器,像常见的:Web服务、邮件服务、DNS服务、即时通讯服务 这些等 在早期发起 DoS攻击 是一件很容易的事情,只需要写个程序让服务过载,无暇提供正常服务即可,也就是一秒中请求服务多次...,将目标服务器的内存跑崩 后来随着技术对发展,现在的服务器都是分布式,并不是单一服务器提供服务,一个服务背后拥有着是数不清的 CDN节点,也是就拥有着数不清的Web服务器。...DNS 很容易被劫持 如果攻击者篡改 DNS解析 设置,将域名由正常 IP 指向由攻击者控制的非法 IP,就会导致我们访问域名打开的却不是对应的网站,而是一个假冒或者别有用心的网站。...这种攻击手段就是 DNS劫持 通过 DNS劫持 简单点可以导致用户流失,严重的后果甚至惠将用户诱导至攻击者控制额非法网站,可能会造成银行卡号、手机号码、账号密码等重要信息的泄露 后来出现了 DNSSEC...SSL证书具备服务器身份认证功能,可以使DNS 劫持导致的连接错误情况及时被发现和终止 图片

    2.7K73

    自建DNS服务器

    不晓得为撒,用网上的一些公共DNS服务的时候,总是莫名其妙的有些网站无法解析,有时候114能解析,阿里DNS不行或者腾讯DNS不行,导致总是来回切换DNS,很是烦心。...于是就想着自己搭建一个DNS服务会不会好一点?网上搜了一下,好像很复杂的样子,一直就没动手,但是今天试了下,发现出奇的简单,体验了一番,感觉效果良好。...服务器寻找。...一般搭建DNS服务,可以允许所有用户使用你的DNS服务,即listen-address默认注释掉即可,如果你不想所有用户都使用你的DNS服务,可以在listen-address后面加上你指定的IP地址,...如: listen-address=listen-address=192.168.1.123,127.0.0.1 修改Dnsmasq上游DNS服务器 编辑 /etc/resolv.conf ,参考如下:

    9.2K30

    基于DNS隐蔽信道的攻击与检测

    一、基于DNS的隐蔽通信 企业网络经常面临网络攻击者窃取有价值和敏感数据的威胁。复杂的攻击者越来越多地利用DNS通道来泄露数据,以及维护恶意软件的隧道C&C(命令和控制)通信。...从攻击者的角度来看,这使得DNS协议成为数据泄露地隐蔽通信通道。...此DNS请求由全局域名系统中的解析器转发到fengrou2019.club域的权威服务器(在攻击者的控制下),后者又向主机受害者发送响应。...现代恶意软件和网络攻击在很大程度上依赖于DNS服务,使其活动可靠且难以跟踪。...二、DNS检测 监控网络DNS活动和阻止可疑域已被证明是抵御此类攻击的有效技术。对于分析DNS流量以识别恶意网络活动,人们提出了很多检测方法,比如使用字符频率分析的DNS隧道检测方法等。

    2.8K20

    ARP欺骗&IP欺骗&TCP劫持攻击&DNS攻击&邮件攻击|网络攻防课堂笔记

    DNS欺骗 DNS欺骗的工作原理 DNS欺骗的关键是在DNS服务器的本地Cache中缓存一条伪造的解析记录 如何才能在本地域名服务器中注入伪造的域名解析记录?...如果攻击者通过其他攻击方法已经获得了DNS服务器的控制权,则增加一条伪造记录就易如反掌。...Remark:这种理想状态并不多见 确定目标DNS服务器的ID号为DNS欺骗攻击的关键 DNS数据通过UDP (53端口)协议传递,通信过程往往是并行的,即域名服务器之间同时可能会进行多个解析过程...攻击者不能替换缓存中已经存在的记录DNS服务器存在缓存刷新时间问题配置DNS 服务器的时候要注意 使用最新版本DNS服务器软件并及时安装补丁 关闭DNS服务器的递归功能 利用缓存中的记录信息或通过查询其它服务器获得信息并发送给客户机...,称为递归查询——容易导致DNS欺骗 限制区域传输范围:限制域名服务器做出响应的地址 限制动态更新 采用分层的DNS体系结构 邮件攻击 邮件炸弹 向用户发送数以千计的邮件让用户的邮箱爆炸

    88920

    DNS SRV:使用DNS服务器做服务发现

    DNS SRV 是 DNS 记录中一种,用来查询指定服务的地址。与常见的A记录、CNAME 不同的是,SRV中除了记录服务器的地址,还记录了服务的端口,并且可以设置每个服务地址的优先级和权重。...RFC-2782 给出DNS SRV的建议标准,它是在2000年的时候提出来的。...访问服务的时候,本地的服务从 DNS 服务器查询到一个地址列表,根据优先级和权重,从中选取一个地址作为本次请求的目标地址。...注意事项 在使用DNS SRV的时候,要注意DNS Client是否按照预期的方式处理收到的SRV记录。...在通过SRV记录的权重来分配请求的时候,使用的是本地缓存的DNS记录,所以不能实时地感知到服务的地址列表变化。除非将 TTL 设置的非常短暂,但这样将会频繁地查询DNS服务器

    11K10

    局域网攻击ettercap 详解(dns 欺诈)

    ettercap是一款现有流行的网络抓包软件,它利用计算机在局域网内进行通信的ARP协议的缺陷进行攻击,在目标与服务器之间充当中间人,嗅探两者之间的数据流量,从中窃取用户的数据资料。...如下 在这里说明一下,有的时候可能由于网络模式或者其他一些未知错误,上面的攻击命令起不到作用无法进行DNS流量转发攻击,因此还有一种对应的命令 即 ettercap -i eth0 -Tq -P dns_spoof...如下图: 相应的我们这边的攻击界面上也会显示这个过程,把对方要进入的网站欺骗转接到ip为 183.232.231.173 百度的服务器地址 手机连接的网络也会出现问题,有关手机用ettercap攻击不了的问题...而且手机上网时进的服务器也会在攻击界面显示手机登录的服务器地址,并且会有过程记录,还会得到手机的些许信息如下:我的vivox6d 和手机的操作系统都会被嗅探到。...这个就是将自己的KaliLinux当做一台服务器,让局域网被攻击者回到你所编写的HTML页面。 好了,到这里就差不多结束了,自己多试试,多思考,就会有新的惊喜和发现!

    3.3K20

    公司DNS攻击及解决办法

    DNS服务器攻击 今天给大家说说我们的DNS服务器攻击及解决办法。 问题现象 今天上午10:30左右,公司的DNS服务器攻击,导致平台部分服务不能访问。...接到Zabbix报警后,赶紧登陆一台被监控节点,发现Zabbix agent进程是存在的,但是不能ping通Zabbix server节点,说明DNS出现了问题。...登陆DNS服务器,发现bind进程已经不存在了。...由于TKEY查询的错误可导致BIND服务器发生REQUIRE断言失败并停止服务,攻击者利用漏洞可恶意构造数据包,导致TKEY记录查询错误,进而导致BIND服务器发生REQUIRE断言失败并停止服务。...上面的脚本具有一定的攻击性,请大家不要随便使用。不过可以针对自己家公司的DNS服务器进行内测,如果发现有问题,则赶紧升级DNS软件。

    1.8K60
    领券