《网络工程技术实践》课件项目七任务四TCP会话劫持攻击与防范.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《网络工程技术实践》课件项目七任务四TCP会话劫持攻击与防范.pptx》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络工程技术实践 网络工程技术实践课件项目七 任务四 TCP会话劫持攻击与防范 网络工程 技术 实践 课件 项目 任务 TCP 会话 劫持 攻击 防范
- 资源描述:
-
1、1 项目七 网络协议攻击与防范项目七 网络协议攻击与防范2 项目七 网络协议攻击与防范【项目概述】某安全运维公司接到一个任务,要求对客户公司的服务器进行渗透测试。已知客户公司的局域网使用的是TCP/IP协议,有一台Windows服务器,运行有web、ftp服务,一台Linux服务器,运行有Telnet服务。请使用渗透测试技术测试公司的网络是否存在安全漏洞,并给出防范措施。【项目分析】TCP/IP协议是Internet的标准协议,该协议诞生于20世纪60年代,在制定该协议时就没有预测到攻击的发生,因此,该协议本身就存在许多漏洞。针对TCP/IP协议常见的攻击有SYN泛洪攻击、UDP泛洪攻击、TC
2、P会话支持等。另外,http、ftp、telnet、pop3等协议因为是明文传输,很容易被窃听,存在着传输信息被泄露的危险。3 项目七 网络协议攻击与防范项目主要内容:任务一 网络嗅探攻击与防范任务二 SYN泛洪攻击与防范任务三 UDP泛洪攻击与防范任务四 TCP会话劫持攻击与防范4 项目七 网络协议攻击与防范任务四 TCP会话劫持攻击与防范5 项目七 网络协议攻击与防范l任务描述 客户网络的Linux服务器IP地址为192.168.137.200,上面运行着Telnet服务,渗透测试团队发现该服务器可能存在被TCP会话劫持的风险。请使用测试工具对目标主机发起TCP会话劫持攻击,测试目标网络是
3、否具有防范TCP会话劫持攻击的能力,如果没有,请给出防范措施。l任务分析l1TCP会话劫持概述。lTCP会话劫持是一生中TCP协议攻击技术,是在一次正常的TCP通信过程中,攻击者作为第三方劫持正常通信双方已经建立起来的TCP会话连接,以假冒其中一方(通常是客户端)的身份与另一方进行进一步的通信。l通常一些网络服务(如Telnet服务)会在建立TCP会话之后进行应用层的身份认证(通常是输入用户名和密码),而客户端在通过身份认证后,在和服务端的进一步通信过程中无需再次进行身份认证。TCP会话劫持正是为攻击者提供了一种绕过应用层身份认证的攻击途径。6 项目七 网络协议攻击与防范lTCP会话劫持成功的
4、关键是攻击者能够通过TCP协议对会话通信方的验证。要达到这个目的,攻击者必须完成两方面的事情:l(1)利用ARP欺骗、路由重定向攻击等技术,使得要攻击的网络通信经过攻击者控制的主机,从而结合网络嗅探技术获取到客户端和服务器之间的TCP序列号、确认序列号等。7 项目七 网络协议攻击与防范l(2)根据获取的序列号、确认号等信息和TCP协议的工作原理,猜测需要发送给服务器的数据包的正确序列号,从而假冒客户端的地址和身份,向服务器发送该数据包宣称自己就是正常的客户端,从而实现会话支持。l之所以攻击者能够根据获取的序列号、确认号等信息猜测到服务器所需要的数据包的正确序列号,是因为TCP会话中,前后数据包
5、的序列号和确认号之间是有联系的。对于一台主机来说,其收到的前一个TCP报文和要发送的下一个TCP报文之间的序列号和确认号之间的关系是:它所要发送报文的序列号应该等于它所收到的前一个报文的确认号,而它所要发送报文的确认号应该为它所收到的前一个报文的序列号加上该报文中所发送的TCP净荷的长度。8 项目七 网络协议攻击与防范l2TCP会话劫持的工作过程。lTCP会话劫持的基本工作过程如图7-31所示。图7-31 TCP会话支持的工作过程9 项目七 网络协议攻击与防范l(1)客户端主机与服务器进行连接,并通过身份认证建立会话。l(2)服务器向客户端发送响应包,并包含服务器当前的序列号SEQ以及期望客户
6、端发送的下一个序列号ACK。l(3)攻击者通过中间人攻击,嗅探到客户端和服务器之间的通信内容(SEQ和ACK)。然后假冒客户端向服务器发送数据包,其中的SEQ为服务器发送的ACK,服务器收到该数据包后会接收该数据包,攻击者成功劫持客户端和服务器之间的会话。l(4)在客户端和服务器之间的会话被劫持后,由于客户端仍然维持与服务器之间的会话连接,还会向服务器发送数据包,而服务器发现客户端发送来的数据包不是它所期望的数据包(确认号已经过期了),服务器就会以自己所期待的确认号向客户端返回ACK包,而客户端收到服务器的ACK包后也发现它不符合自己的接收条件,它也会再次返回一个ACK包。这样就形成了恶性循环
展开阅读全文