没有合适的资源?快使用搜索试试~ 我知道了~
华安解密之DDoS攻防2-DNS原理篇DNSRequestFlood
4 下载量 171 浏览量
2021-02-24
03:07:14
上传
评论
收藏 1.25MB PDF 举报
温馨提示
要想弄明白DNS攻击的原理,就要先明白DNS协议的基础,我们还是从DNS协议本身讲起。DNS由RFC1034、1035协议定义规范,属于应用层协议。在前一篇中,我们也说了,DNS域名解析是互联网上非常重要的一项服务,我们每天上网都伴随着大量的DNS服务来支撑。在Internet上,用户更容易记住的是域名,但是网络中的计算机互相进行访问是通过IP地址,DNS最常用的是给用户提供域名解析服务,将用户的域名解析成网络上能够访问的IP地址。下面结合DNS查询报文和响应报文的抓包信息来看理解一下报文格式中的几个关键字段,先看一下DNS查询报文的抓包:DNS报文由12字节长的首部和4个长度可变的字段组成。
资源推荐
资源详情
资源评论



























华安解密之华安解密之DDoS攻防攻防2-DNS原理篇原理篇DNSRequestFlood
0x01 DNS协议基础
要想弄明白DNS攻击的原理,就要先明白DNS协议的基础,我们还是从DNS协议本身讲起。DNS由RFC1034、1035协议定义
规范,属于应用层协议。在前一篇中,我们也说了,DNS域名解析是互联网上非常重要的一项服务,我们每天上网都伴随着
大量的DNS服务来支撑。在Internet上,用户更容易记住的是域名,但是网络中的计算机互相进行访问是通过IP地址,DNS最
常用的是给用户提供域名解析服务,将用户的域名解析成网络上能够访问的IP地址。
DNS报文格式
下面结合DNS查询报文和响应报文的抓包信息来看理解一下报文格式中的几个关键字段,先看一下DNS查询报文的抓包:

DNS报文由12字节长的首部和4个长度可变的字段组成。标识字段由客户端程序设置并由服务器返回结果,客户端通过标识来
确定响应与查询是否匹配。报文中涉及的字段很多,我们重点解释几个和本节相关的字段。
UDP:表示DNS查询基于UDP协议传输数据。DNS服务器支持TCP和UDP两种协议的查询方式。
Destination port:目的端口默认是53。
QR:0表示查询报文;1表示回应报文。
TC:表示“可截断的”。如果使用UDP时,当应答报文超过512字节时,只返回前512个字节。
通常情况下,DNS查询都是使用UDP查询,UDP提供无连接服务器,查询速度快,可降低服务器的负载。当客户端发送DNS
请求,并且返回响应中TC位设置为1时,就意味着响应的长度超过512个字节,而仅返回前512个字节。这种情况下,客户端
通常采用TCP重发原来的查询请求,并允许返回的响应报文超过512个字节。直白点说,就是UDP报文的最大长度为512字
节,而TCP则允许报文长度超过512字节。当DNS查询超过512字节时,协议的TC标志位会置1,这时则使用TCP发送。
Queries:表示DNS请求的域名和类型。
再来看一下DNS回应报文的抓包:

在回应报文中,比查询报文多了后三个字段:回答字段、授权字段和附加信息字段。其中回答字段是放置的域名对应的IP地址
等信息。
Name:DNS查询中的请求域名。
Type:每一个查询都有一个查询类型,每一个响应也都有一个类型。这个类型大约有20多种,但是很多种类型现在已经过时
了。最常用的查询类型是A类型,表示期望获得查询域名的IP地址。查询类型也可以是CNAME,这个在后面的详细介绍。
TTL:生存时间,表示客户端保留该解析资源记录的时间。
DNS交互
假设一个用户要去华为商城买个手机,那么从他在浏览器上敲下华为商城域名,到打开商城网页,这短暂的一瞬间,其实发出
的DNS请求报文已经经历了下面这几步查询过程:
剩余15页未读,继续阅读
资源评论


weixin_38722184
- 粉丝: 5
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 简易可编程稳压电源方案设计书(修改后文件).doc
- 早期阅读的深度学习支持策略研究.docx
- 科研院所项目管理经费审计探析.doc
- 单片机应用中的软件抗干扰技术.docx
- 基于网络数据的品牌对大枣销售影响.docx
- 人工智能下中小学教学与管理的变革-.docx
- 通信工程勘察安全操作规程和设计安全注意事项-(新员工培训).ppt
- 基于单片机的红外防盗报警器的方案设计书091301141296.doc
- 建设工程项目管理中监理模式优化与实践创新分析.docx
- 信息化技术在煤炭工业领域应用与发展.doc
- 网络化应急管理需求.docx
- kubernetes系列05—kubectl应用快速入门.doc
- 液体混合装置plc控制系统方案设计书原版2.doc
- C语言程序实验报告循环控制程序的设计.doc
- 项目教学法在中职《网络技术》实训课中的实践.docx
- 配网自动化开关故障处理及运行维护1.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
