TCPIP协议簇及安全性分析课件.pptx
《TCPIP协议簇及安全性分析课件.pptx》由会员分享,可在线阅读,更多相关《TCPIP协议簇及安全性分析课件.pptx(95页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2章TCP/IP协议簇及安全性分析2.1TCP/IP2.1TCP/IP协议概述协议概述2.22.2网络接口层面临的安全威胁网络接口层面临的安全威胁2.32.3网络层面临的安全威胁网络层面临的安全威胁2.42.4传输层面临的安全威胁传输层面临的安全威胁2.52.5应用层面临的安全威胁应用层面临的安全威胁2.62.6网络监听网络监听第2章TCP/IP协议簇及安全性分析教学目标教学目标1.1.掌握掌握TCP/IPTCP/IP协议模型的特点及所采用的安全机制;协议模型的特点及所采用的安全机制;2.2.掌掌握握物物理理层层次次、网网络络层层、传传输输层层、应应用用层层上上使使用用的的主主要安全协议、安
2、全机制、工作原理和基本处理过程;要安全协议、安全机制、工作原理和基本处理过程;3.3.了了解解协协议议的的基基本本认认知知,掌掌握握IPIP协协议议、TCPTCP协协议议、UDPUDP协议、协议、DNSDNS协议、协议、HTTPHTTP协议;协议;4.4.掌握常用网络服务使用的协议和端口号;掌握常用网络服务使用的协议和端口号;5.5.了了解解网网络络攻攻击击技技术术中中的的网网络络扫扫描描和和监监听听技技术术原原理理,掌掌握网络监听工具的使用。握网络监听工具的使用。2.1TCP/IP协议概述以以TCP/IPTCP/IP协协议议为为核核心心的的计计算算机机网网络络是是重重要要的的基基础础设设施施
3、之之一一,且且已已成成为为信信息息交交流流与与共共享享的的基基础础。但但是是,TCP/IP,TCP/IP协协议议在在设设计计之之初初未未考考虑虑安安全全问问题题,自自然然存存在在漏漏洞洞和和脆脆弱弱性性。掌掌握握TCP/IPTCP/IP网网络络的的安安全全风风险险,有有利利于于防防范范恶恶意意网网络络攻攻击击、排排除除系系统统与与网网络络漏漏洞洞,为为网网民民提提供供个个安安全全可可靠靠的的网网络络环环境。境。分分层层是是TCP/IPTCP/IP乃乃至至网网络络通通信信最最核核心心的的策策略略和和模模式式,分分层层使使得得所所有有的的网网络络应应用用程程序序不不用用关关心心底底层层链链路路传传
4、输输的的细细节节,也也使使得得不不同同类类型型的的网网络络有有效效地地互互通通。这这是是一一种种典典型型的的化化繁繁为为简简,把把复复杂杂的的事事情情分分解解到到不不同同层层面面的的策策略略,层层与与层层之之间间是是服服务务与与被被服服务务的的关关系系,每每层层只只需需关关注注所所在在维维度度的事情。的事情。2.1TCP/IP协议概述TCP/IPTCP/IP是是一一套套用用于于计计算算机机机机通通信信的的协协议议,它它规规范范了了网网络络上上的的所所有有通通信信设设备备,尤尤其其是是主主机机与与另另一一个个主主机机之之间间的的数数据据往往来来格格式式以以及及传传输输方方式式,TCP/IPTCP
5、/IP是是一一个个4 4层层协协议议栈栈,包包括括网网络络接接口口层层、网网络络(互互联联网网)层层、送送输输(传输)(传输)层和应用层和应用层层。如如2-12-1中中,主主机机A(A(信信源源)和和主主机机B(B(信信宿宿)之之间间的的TCP/IPTCP/IP通通信信,逻逻辑辑传传输输线线路表明了数据传输的方向,实际传输线路表明了数据的真实传输链路路表明了数据传输的方向,实际传输线路表明了数据的真实传输链路应应用用层层直直接接为为网网络络提提供供服服务务,使使得得应应用用程程序序能能通通过过网网络络收收发发数数据据;应应用用层层定义了到运输层的套接字接口定义了到运输层的套接字接口(Socke
6、t),(Socket),并且与操作系统无关。并且与操作系统无关。运运输输(传传输输)层层负负责责向向应应用用层层提提供供两两种种服服务务,即即面面向向连连接接的的服服务务T TCPCP和无连接的服务和无连接的服务UUDPDP。网网络络层层负负责责对对数数据据包包提提供供路路由由选选择择,所所谓谓路路由由选选择择是是指指决决定定一一个个数数据据包的具体传输路径,并以最高的效率抵达目的地。包的具体传输路径,并以最高的效率抵达目的地。2.1TCP/IP协议概述TCP/IP协议工作原理协议工作原理TCP/PTCP/P协协议议族族中中,IPIP和和TCPTCP功功能能不不相相同同,它它们们是是在在同同一
7、一时时期期作作为为一一个个协协议议来来设设计计的的,并并且且在在功功能能上上也也是是互互补补的的。虽虽然然它它们们可可以以分分开开单单独独使使用用,但但是是只只有有两两者者结结合合才才能能保保证证InternetInternet在在复复杂杂的的环环境境下下正正常常远远行行。连连接接InternetInternet的的计计算算机机的的必必须须同同时时安安装装和和使使用用这这两两个个协协议议,因因此此在在实实际际中中常常把把这这两两个个协协议议统统称称为为T TC CP P/IPIP协协议议。ICPICP/IPIP协协议议族族各各关关系系如如图图2-22-2TCP/IP协议工作原理协议工作原理网网
8、络络层层:ICMPICMP是是IPIP的的附附属属协协议议,IP,IP用用它它来来与与其其他他主主机机或或路路由由器器交交换换错错误误报报文文或或其其他他摘摘要要信信息息。IGMPIGMP是是InternetInternet组组管理协议,它用来把一个管理协议,它用来把一个UUDDP P数据包多播到多个主机。数据包多播到多个主机。链链路路层层:ARPARP和和RARPRARP是是以以太太网网网网络络接接口口使使用用的的特特殊殊协协议议,它们用来转换网络接口的它们用来转换网络接口的MACMAC地址和对应的地址和对应的IPIP地址。地址。TCP/IP协议工作原理TCP/IP协议工作原理协议工作原理封
9、装和分用封装和分用为为了了实实现现和和支支持持分分层层策策略略,TCP/IPTCP/IP在在数数据据包包设设计计上上采采用用封封装装和和分分用用的的策策略略,所所谓谓封封装装就就是是在在应应用用程程序序在在发发送送数数据据的的过过程程中中,每每一一层层都都增增加加一一些些首首部部信信息息,这这些些信信息息用用于于和和接接收端同层次进行沟通。收端同层次进行沟通。目目的的主主机机在在接接收收端端的的处处理理过过程程就就正正好好相相反反(与与封封装装比比较较),也也就就是是所所谓谓的的分分用用策策略略,数数据据从从底底层层到到最最上上层层的的应应用用程程序序过过程程中中,数数据据被被逐逐层层拆拆分分
10、,每每一一层层取取出出自自己己所所需需要要的的信信息息。每每层层协协议议盒盒都都要要去去检检查查报报文文首首部部中中的的标标识识协协议议,以以确确定定接接收数据的上层协议。这个过程称为收数据的上层协议。这个过程称为分用分用,如图,如图2-32-3所示。所示。TCP/IP协议协议套接字通信套接字通信应应用用层层通通过过运运输输(传传输输)层层进进行行数数据据通通信信时时,TCP,TCP和和UDPUDP会会遇遇到到同同时时为为多多个个进进程程提提供供并并发发服服务务的的问问题题。多多个个TCPTCP进进程程或或连连接接需需要要通通过过同同一一个个TCPTCP协协议议端端口口传传输输数数据据,为为了
11、了区区别别不不同同的的进进程程或或连连接接,操操作作系系统统为为进进程程与与 TCP/IPTCP/IP交交互互提提供供称称为为套套接接字字(Socket)(Socket)的的接接口口。套套接接字字分分为为流流式式套套接字接字和和数据报套接字数据报套接字两类。两类。流流式式套套接接字字用用于于TCPTCP协协议议.为为需需要要可可靠靠连连接接的的应应用用程程序序设设计计,这这些些程程序序通通常常使使用用连连续续的的数数据据流流,一一些些应应用用层层协协议议如如HTTPHTTP、FTPFTP、SMTPSMTP、POP3POP3使用它。使用它。数数据据报报套套接接字字用用于于UDPUDP协协议议,是
12、是无无连连接接的的,为为对对可可靠靠性性要要求求不不高高的的应应用用程程序序而而设设计计,不不保保证证数数据据会会到到达达终终端端,也也不不保保证证以以正正确确的的顺顺序序到到达达;数数据据报报套套接接字字传传输输效效率率相相当当高高,用用于于音音频频或或视视频频应应用用程程序序,这这些些程程序序要要求求速速度比可靠性更加重要。度比可靠性更加重要。2.TCP/IP协议套接字通信TCP/IP协议协议套接字通信套接字通信区区分分不不同同应应用用程程序序进进程程间间的的网网络络通通信信,主主要要有有3 3个个参参数数,即即目目的的IPIP地地址址、传输层协议传输层协议(TCP(TCP或或UDP)UD
13、P)和端口号。和端口号。将将这这3 3个个参参数数与与SocketSocket绑绑定定,应应用用层层和和传传输输层层通通过过套套接接字字接接口口,可可以以区区分分来自不同应用程序进程或网络连接的通信来自不同应用程序进程或网络连接的通信,从而实现数据传输的并发服务。从而实现数据传输的并发服务。与与SocketSocket套接字相关的系统调用有:套接字相关的系统调用有:socket(socket(创建一个套接字创建一个套接字)close(close(关闭一个套接字关闭一个套接字)connect(connect(在两个套接字之间创建连接在两个套接字之间创建连接)bind(bind(将一个服务器套接字
14、绑定一个地址将一个服务器套接字绑定一个地址)listen(listen(设置一个套接字为接受连接状态设置一个套接字为接受连接状态)accepl(accepl(接受接受-个连接请求个连接请求,并为新建立的连接创建一个新的套接字并为新建立的连接创建一个新的套接字)。2.2网络接口层面临的安全威胁TCP/IPTCP/IP分分层层体体系系中中,数数据据链链路路层层和和物物理理层层合合称称为为网网络络接接口口层层。网网络络接接口口层层将将上上层(网络层)协议数据发送到网络媒介上,并从网络媒介接收数据。层(网络层)协议数据发送到网络媒介上,并从网络媒介接收数据。最最常常见见的的网网络络接接口口技技术术是是
15、以以太太网网。以以太太网网采采用用星星状状拓拓扑扑结结构构,使使用用交交换换机机连连接接网网络络节节点点。交交换换机机以以帧帧的的概概念念进进行行工工作作,根根据据交交换换机机表表来来决决定定把把到到达达的的帧帧发发送送到到哪哪个个端端口口,而而不不是是广广播播接接收收到到的的帧帧。正正是是由由于于这这个个原原理理,不不同同的的端端口口对对之之间间可可以以同同时时进进行行数数据据交交换换,提提高高了了网网络络的的性性能能。交交换换机机表表的的每每个个表表项项包包括括3 3个个字字段段,即即节节点点的的MACMAC地地址址、该该MACMAC地地址址对对应应的的端端口口、该该表表项项在在表表中中的
16、的时时间间。交交换换机机通通过过自自学学习习功功能能建建立立交交换换机机表表,即即通通过过观观察察帧帧的的源源MACMAC地地址址和和达达到到端端口口来来建建立立MACMAC地地址址和和端端口口的的映映射射关关系系。由由于于交交换换机机不不采采用用广广播播方方式式进进行行数数据据传传送送,因因此此能能在在-定定程程度度上上降降低低被被窃窃听听的的风风险险。但但是是,对对于于以以下下两两种种情情况况,交交换换机机会会采采用用广广播播方式发送数据方式发送数据:第一,如果帧的目的第一,如果帧的目的MACMAC地址为广播地址地址为广播地址第二,如果帧的目的第二,如果帧的目的MACMAC地址在交换机表中
17、查不到对应的表项,则广播该帧。地址在交换机表中查不到对应的表项,则广播该帧。2.2网络接口层面临的安全威胁由由此此可可见见,在在交交换换式式以以太太网网中中仍仍然然可可以以嗅嗅探探到到一一些些其其他他节节点点之之间间交交换换的的数数据据帧帧。同同时时,交交换换机机表表的的空空间间是是有有限限,新新的的“MACMAC地地址址-端端口口”映映射射对对的的到到达达会会替替换换旧旧的的表表项项。如如果果攻攻击击者者发发送送大大量量不不同同伪伪造造源源MACMAC地地址址的的帧帧,由由于于交交换换机机的的自自学学习习功功能能,这这些些新新的的“MAC“MAC地地址址-端端口口”映映射射对对会会填填充充整
18、整个个交交换换机机表表.而而这这些些表表项项都都是是无无效效的的,结结果果交交换换机机完完全全退退化化为为广广播播模模式式,使使攻攻击击者者达达到到窃窃听听数数据据的的目目的的,该该攻攻击击称称为为交换机毒化交换机毒化。以以太太网网以以帧帧作作为为协协议议数数据据单单元元,最最常常用用的的帧帧格格式式是是类类型型II II以以太太网网帧帧格格式式,如如图图2-52-5所所示。其中:示。其中:前同步码和前同步码和CRCCRC校验由硬件进行处理,因此通过抓包工具校验由硬件进行处理,因此通过抓包工具WiresharkWireshark得不到这两个字段的信息。得不到这两个字段的信息。目目的的MACMA
19、C用用于于指指明明这这个个数数据据帧帧的的目目的的节节点点,而而源源MACMAC用用于于指指明明这这个个帧帧的的发发送送者者,这这两两个个字字段段分分别别占占用用4848位。位。以太类型以太类型,该字段说明帧的有效载荷类型,常见的以太类型的含义如表该字段说明帧的有效载荷类型,常见的以太类型的含义如表2-12-1所示。所示。在在图图2-52-5中中,该该帧帧的的目目的的MACMAC地地址址为为FF-FF-FF-FF-FF-FF,FF-FF-FF-FF-FF-FF,表表示示这这个个帧帧是是广广播播帧帧;而而源源MACMAC地地址址为为00-1F-CA-5D-E3-55;00-1F-CA-5D-E3
20、-55;类类型型字字段段为为0 x08060 x0806,表表明明这这个个帧帧承承载载的的是是ARPARP数据。数据。ffffffffffff001fca5de35508060001080006040001001fca5de3553cffc8010000000000003cffc9730000000000000000000000000000000048位48位48位16位461500字节32位前同步码目的MAC源MAC类型IPv4,IPv6ARP,RARPCRC校验2.2.1以太网面临的安全威胁常见以太网类型含义以太类型有效载荷的类型0 x0800IPv4协议包0 x0806ARP协议包0 x
21、86DDIPv6协议包0 x8035RARP协议包综综上上所所述述,以以太太网网所所面面临临的的安安全全威威胁胁主主要要是是窃窃听听,即即可可能能对对数数据据通通信信的的机机密密性性造造成成威威胁胁。对对于于采采用用集集线线器器连连接接的的以以太太网网,这这种种威威胁胁是是难难以以避避免免的的;对对于于通通过过交交换换机连接的以太网,可以在一定程度上降低这种风险。机连接的以太网,可以在一定程度上降低这种风险。2.2.2ARP面临的安全威胁1.ARP工作原理在在TCP/IPTCP/IP协协议议栈栈中中,网网络络层层数数据据需需要要通通过过下下层层的的物物理理网网络络传传输输到到下下一一节节点点,
22、因因此此需需要要将将IPIP地地址址映映射射到到物物理理地地址址,即即地地址址解解析析。对对于于以以太太网网来来说说,ARPARP实实现现IPIP地地址址映映射射到到MACMAC地地址址,RARPRARP实实现现MACMAC地地址址映映射射到到IPIP地地址址。ARPARP协协议议包包括括两两种种类类型型的的包包,即即ARPARP请请求求和和ARPARP应应答答。ARPARP请请求求报报文文包包括括IPIP地地址址,ARP,ARP应应答答报报文文提提供供MACMAC地地址址。ARPARP消息的格式如图消息的格式如图2-62-6所示。所示。(1)(1)硬件类型硬件类型:表示硬件地址的类型,它的值
23、为表示硬件地址的类型,它的值为1 1表示以太网地址。表示以太网地址。(2)(2)协议类型协议类型:表示要映射的协议地址类型表示要映射的协议地址类型,它的值为它的值为0 x08000 x0800即表示即表示IPv4IPv4地址。地址。(3)(3)硬硬件件地地址址长长度度和和协协议议地地址址长长度度:分分别别指指出出硬硬件件地地址址和和协协议议地地址址的的长长度度,以以字字节节为为单单位位:对对于于以以太太网网上上IPIP地地址的址的ARPARP请求或应答来说,它们的值分别为请求或应答来说,它们的值分别为6 6和和4 4。(4)(4)操作类型操作类型:1:1表示表示ARPARP请求请求,2,2表示
24、表示ARPARP应答。应答。(5)(5)发送方硬件地址发送方硬件地址:发送方设备的发送方设备的MACMAC地址。地址。(6)(6)发送方协议地址发送方协议地址:发送方设备的发送方设备的IPIP地址。地址。(7)(7)接收方硬件地址接收方硬件地址:接收方设备的接收方设备的MACMAC地址。地址。(8)(8)接收方协议地址接收方协议地址:接收方设备的接收方设备的IPIP地址。地址。07815硬件类型HwType协议类型ProtoType硬件地址长度HwSize协议地址长度ProtoSize操作OP发送方硬件地址SHA发送方协议地址SPA接收方硬件地址THA接收方协议地址SPAHwTypeProto
25、TypeHwSizeProtoSizeOP SHA SPA THA SPAARP消息的一种更简洁的表示方式消息的一种更简洁的表示方式A ARPRP工作工作过程:(假设:过程:(假设:主机主机A A的的IPIP地址为地址为192.168.1.192.168.1.1 10101,主机,主机C C的的IPIP地址为地址为192.168.1.192.168.1.1 10303;)当当主主机机A A要要与与主主机机C C通通信信时时,地地址址解解析析协协议议可可以以将将主主机机C C的的IPIP地地址址(192.168.1.192.168.1.1 10303)解解析析成成主主机机C C的的MACMAC地
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TCPIP 协议 安全性 分析 课件
限制150内