- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
对DDoS攻击实现技术研究
对DDoS攻击实现技术研究
摘要:阐述了DDoS攻击的原理与方法,详细介绍了DDos攻击的实现。
关键词:拒绝服务;DDoS;DDoS攻击
中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)23-881-02
随着网络技术和网络应用的发展,网络安全问题显得越来越重要。拒绝服务攻击由于具有容易实施、难以防范、难以追踪等特点而成为最难解决的网络安全问题之一,给网络社会带来了极大的危害。同时,拒绝服务攻击也将是未来信息战的重要手段之一。因此,研究拒绝服务攻击及其对策是极为重要的。文章阐述了DDoS攻击的原理与方法,详细介绍了DDos攻击的实现。
1 DDoS 攻击技术
1.1 什么是DDoS
DDoS(分布式拒绝服务),它的英文全称为Distributed Denial of Service,它是一种基于DoS的特殊形式的拒绝服务攻击,是一种分布、协作的大规模攻击方式。
1.2 DDoS的攻击原理
首先攻击者向服务器发送众多的带有虚假地址的请求,服务器发送回复信息后等待回传信息,由于地址是伪造的,所以服务器一直等不到回传的消息,分配给这次请求的资源就始终没有被释放。当服务器等待一定的时间后,连接会因超时而被切断,攻击者会再度传送新的一批请求,在这种反复发送伪地址请求的情况下,服务器资源最终会被耗尽。
DDoS采用一种三层客户机/服务器结构,包括攻击主控机,攻击操纵机,攻击代理机三层。如图1所示。
1.3 DDoS的攻击过程
1.3.1 准备阶段,收集目标信息
通常,攻击者的攻击并非盲目地胡乱进行的,他不会用一台通过Modem连接的PC机去轰炸(flooding)一个大型网站(当然,如果该网站有一些漏洞使得剧毒包型攻击也能奏效的话,用一台PC 机通过剧毒包攻击大型网站奏效的情况也是存在的。因此,在攻击发生前,攻击者需要先对目标进行侦察,如利用扫描工具对目标进行扫描。
1.3.2 占领傀儡机和控制台
在DDoS中,攻击者可以通过自己的机器直接对目标发起攻击,这样攻击者可能会冒着被发现的风险。通常,为了掩蔽自己不被发现,攻击者需要占领一些傀儡机,用来实施攻击。另外,为了达到需要的攻击力度,单靠一台或数台机器对一个大型系统的攻击是不够的,因此攻击者也需要大量的傀儡机器用于增强攻击的“火力”。
1.3.3 攻击的实施
在前面的准备工作完成之后,实际的攻击过程却相对比较简单,攻击者只需通过控制台向傀儡机发出指令,令其立即或在某个时间向指定的受害者大量发送特定的攻击数据包即可[1]。
2 DDoS攻击的实现
2.1 拒绝服务攻击的检测方法
一般说来,同任何攻击一样,如果能够越早地检测出拒绝服务攻击,而不是等到受害者系统无法响应时才发觉攻击的存在,则对拒绝服务攻击的防范会有更多的帮助。
单独看起来,风暴型拒绝服务攻击的数据包与正常的数据包是没有什么两样的。因此,对数据包进行孤立地检测的方法是无法检测风暴型拒绝服务攻击的。对于风暴型攻击,唯有通过统计分析才能奏效。
2.2 SYN Flood的攻击方法
2.2.1 什么是SYN Flood攻击
SYN Flood攻击是一种典型的拒绝服务型(Denial of Service)攻击。所谓拒绝服务型攻击就是通过进行攻击,使受害主机或网络不能够良好的提供服务,从而间接达到攻击的目的。
SYN Flood攻击利用的是IPv4中TCP协议的三次握手(Three-Way Handshake)过程进行的攻击。大家知道协议规定,如果一端想向另一端发起TCP连接,它需要首先发送TCP SYN 包到对方,对方收到后发送一个TCP SYN+ACK包回来,发起方再发送TCP ACK包回去,这样三次握手就结束了。我们把TCP连接的发起方叫作TCP客户机(TCP Client),TCP连接的接收方叫作TCP服务器(TCP Server)。值得注意的是在TCP服务器收到TCP SYN request包时,在发送TCP SYN+ACK包回TCP客户机前,TCP服务器要先分配好一个数据区专门服务于这个即将形成的TCP连接。一般把收到SYN包而还未收到ACK包时的连接状态成为半开连接(Half-open Connection)。
2.2.2 三次握手建立TCP连接
TCP是面向连接的协议。在连接建立的过程中要解决以下三个问题:①要是每一方能够确知对方的存在。②要允许双方协商一些参数(如最大报文段长度、最大窗口大小、服务质量等)。③能够运输实体资源(如缓存大小、连接表中的项目等)进行分配[2]。
第一次握手:建立连
您可能关注的文档
最近下载
- 超星尔雅学习通《科学研究方法与论文写作(复旦大学)》2025章节测试附答案.docx
- T_CRHA 068—2024(伤口治疗门诊设置要求).pdf VIP
- 大学英语阅读教程教育课件.pptx
- 中华人民共和国轻工行业标准唇膏 QB~T1977-2004.doc VIP
- 《民用爆炸物品行业重大事故隐患判定标准及解读》知识培训.pptx VIP
- 2025年军队文职《数学1》专业科目真题及答案.docx VIP
- 《电子技术基础》课程标准.doc VIP
- 《成人腰大池引流护理》(TCRHA 069-2024).pdf VIP
- 油漆施工指导培训资料涂装施工检验.ppt VIP
- 《混凝土结构设计标准》GB T50010-2010(2024年修订).pdf VIP
原创力文档


文档评论(0)