TCP三次握手安全隐患_第1页
TCP三次握手安全隐患_第2页
TCP三次握手安全隐患_第3页
TCP三次握手安全隐患_第4页
TCP三次握手安全隐患_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

,5.传输层有哪些安全威胁?以TCP的三次握手为例,分析其安全威胁,传输层作用,传输层在应用层和网络层之间,主要为终端用户之间提供透明的数据传输,向上层提供可靠的数据传输服务,为用户提供端到端连接提供传输服务.这种传输服务分为可靠和不可靠的,其中Tcp是典型的可靠面向连接传输,而Udp则是不可靠无连接的传输.TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:,TCP标志位,6种标示:SYN(synchronous建立联机)ACK(acknowledgement确认)PSH(push传送)FIN(finish结束)RST(reset重置)URG(urgent紧急),第一次握手:主机A发送位码为syn1,随机产生seqnumber=1234567的数据包到服务器,主机B由SYN=1知道,A要求建立联机Sequencenumber(顺序号码)Acknowledgenumber(确认号码),SYN1,SEQX(随机),一、TCP三次握手实现过程,第一次握手:连接请求报文,1.请求SEQ字节编号同步2.返回ACK确认编号应答消息,Client客户机(A),Server服务器(B),SYN1,SEQX,SYN1,SEQY,ACKX+1,一、TCP三次握手实现过程,第二次握手:主机B收到请求后要确认联机信息,向A发送acknumber=(主机A的SEQ+1),syn=1,随机产生seq=7654321的包,第二次握手:确认报文,第一次握手:连接请求报文,Client客户机(A),Server服务器(B),SYN1,SEQX,SYN1,SEQY,ACKX+1,一、TCP三次握手实现过程,第三次握手:主机A收到后检查acknumber是否正确,即第一次发送的seqnumber+1,以及位码ack是否为1,若正确,主机A会再发送acknumber=(主机B的seq+1),Seq,主机B收到后确认seq值与ACK则连接建立成功。完成三次握手,主机A与主机B开始传送数据。,第二次握手确认报文,第一次握手:连接请求报文,SEQX+1,ACKY+1,第三次握手:确认报文,Client客户机(A),Server服务器(B),SYN1,SEQX,SYN1,SEQY,ACKX+1,SEQX+1,ACKY+1,请求,确认,确认,三次握手过程:一个请求,两个确认,一、TCP三次握手实现过程,数据,连接已建立,Client客户机(A),Server服务器(B),第一次握手:192.168.1.116发送位码syn1,随机产生seqnumber=3626544836的数据包到192.168.1.123,192.168.1.123由SYN=1知道192.168.1.116要求建立联机;第二次握手:192.168.1.123收到请求后要确认联机信息,向192.168.1.116发送acknumber=3626544837,syn=1,随机产生seq=1739326486的包;第三次握手:192.168.1.116收到后检查acknumber是否正确,即第一次发送的seqnumber+1,若正确,192.168.1.116会再发送acknumber=1739326487,seq=3626544836+1,192.168.1.123收到后确认seq=seq+1,acknumbe则连接建立成功。,SYN?,SEQ1000,SYN?,SEQ?,ACK?,SEQ?,ACK2002,三次握手过程:一个请求,两个确认,数据,Client客户机(A),练习,TCP三次握手安全隐患,1.DOS(拒绝服务攻击DenialOfService)原理:攻击者故意不完成三次握手全过程,导致服务器资源消耗,直至瘫痪。(1):伪装虚假IP地址发动攻击(2):拦截客户机应答报文2.在TCP三次握手时插入伪造TCP包,(1)攻击者监听B方发出的SYN/ACK报文。(2)攻击者向B方发送RST包,接着发送SYN包,假冒A方发起新的连接。(3)B方响应新连接,并发送连接响应报文SYN/ACK。(4)攻击者再假冒A方对B方发送ACK包。这样攻击者便达到了破坏连接的作用,若攻击者再趁机插入有害数据包,则后果更严重。,攻击者(A),服务器(B),SYN1,SEQX(IP虚假),伪装虚假IP地址发动攻击,TCP三次握手安全隐患,请求报文(假意),SYN1,SEQY,ACKX+1,确认报文找不到地址,超时,第二次确认报文,确认报文找不到地址,SYN1,SEQX(IP虚假),SYN1,SEQX(IP虚假),SYN1,SEQX(IP虚假),SYN1,SEQX(IP虚假),SYN1,SEQX(IP虚假),TCP三次握手安全隐患,大量虚假IP地址连接握手请求报文,攻击者(A),服务器(B),伪装虚假IP地址发动攻击,SYN1,SEQA(IP虚假),瘫痪,SYN1,SEQB(IP虚假),SYN1,SEQC(IP虚假),SYN1,SEQD(IP虚假),SYN1,SEQE(IP虚假),大量第二次确认报文找不到目的地址,TCP三次握手安全隐患,攻击者(A),服务器(B),伪装虚假IP地址发动攻击,Client客户机(A),SYN1,SEQX,拦截客户机应答报文,TCP三次握手安全隐患,Server服务器(B),第一次握手请求报文,SYN1,SEQY,ACKX+1,第二次握手确认报文,SEQX+1,ACKY+1,拦截,攻击者,第三次握手确认报文,SYN1,SEQY,ACKX+1,重发,再次发送第二次握手确认报文,SEQX+1,ACKY+1,拦截,攻击者,再次发送第三次握手确认报文,重发第二次握手确认报文,SYN1,SEQX,SYN1,SEQY,ACKX+1,SEQA+1,ACKM+1,拦截客户机应答报文,SEQB+1,ACKN+1,SEQC+1,ACKO+1,SEQD+1,ACKP+1,SEQE+1,ACKQ+1,TCP三次握手安全隐患,攻击者,众多客户机,拦截,Server服务器(B),第二次握手确认报文,第一次握手请求报文,第三次握手确认报文,重发第二次握手确认报文,大量重发,SYN1,SEQX,SYN1,SEQY,ACKX+1,在TCP三次握手时伪造TCP

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论