当前位置:
文档之家› 网络安全通信协议-第二章 TCPIP协议簇的安全架构-716
网络安全通信协议-第二章 TCPIP协议簇的安全架构-716
以和遵循这一标准的任何系统进行通信。
2.1 TCP/IP协议簇概述
2.1.1 TCP/IP的起源及发展
70年代 美国国防部高级研究计划署(ARPA)逐
步推出目前形式的TCP/IP体系结构和协议规 范。
80年代 在ARPANET上首次安装了TCP/IP模
块。UNIX与TCP/IP的成功结合使两者得到了普 及和发展。
2.2 TCP/IP协议簇的安全缺陷
网络层的安全隐患
9 IP地址欺骗攻击
2.2 TCP/IP协议簇的安全缺陷
网络层的安全隐患
9 ICMP协议的安全隐患:没有认证机制,黑客可以利用ICMP 进行拒绝服务攻击、数据包截取以及其它类型的攻击。
2.2 TCP/IP协议簇的安全缺陷
传输层的安全隐患
及其他互联网应用 ¾ HTTP ¾ FTP ¾ Telnet ¾ Email ¾ SNMP(简单网络管理协议) ¾ RPC(远程过程呼叫等待)等
2.1 TCP/IP协议簇概述
2.1.6 TCP/IP基本协议
应用
程序
TCP 协议保证了 应用程序之间的可靠通信
应用 程序
因特网
IP 协议控制分组在因特网的传输 但因特网不保证可靠交付
TCP/IP协议的层次结构图
FTP TELNET HTTP
NFS
应用层
SMTP
…
DNS
SNMP TFTP
…
传输层
TCP
UDP
使用端口 地址通信
网络层 ICMP
IP
IGMP
ARP
使用逻辑
RARP 地址通信
数据 链路层
EtherNet, Token Ring, Token Bus, FDDI, PPP/SLIP, X. 25
2.1 TCP/IP协议簇概述
2.1.2 TCP/IP的设计目标
TCP/IP的设计目标: 无缝连接多个网络,使网络不受硬
件的影响,因此要求网络体系结构必须相当灵活,能支持 多种服务请求。 TCP/IP协议实现了不同级别、不同厂商、不同操作系统的 计算机通信。
2.1 TCP/IP协议簇概述
2.1 TCP/IP协议簇概述
2.1.6 TCP/IP基本协议
UDP协议(User Datagram Protocol):UDP 只在 IP 的数 据报服务之上增加了很少一点的功能,即端口的功能和差 错检测的功能。
虽然 UDP 用户数据报只能提供不可靠的交付,但 UDP 在某些 方面有其特殊的优点。 发送数据之前不需要建立连接 UDP 的主机不需要维持复杂的连接状态表。 UDP 用户数据报只有8个字节的首部开销。 网络出现的拥塞不会使源主机的发送速率降低。这对某些
2.1.3 TCP/IP模型和OSI模型 OSI的缺陷:
¾ Bad timing ¾ Bad technology:复杂、难于实现且效率低 ¾ Bad implementations ¾ Bad politics
2.1 TCP/IP协议簇概述
2.1.3 TCP/IP模型和OSI模型 TCP/IP的缺陷:
传输层
提供应用程序(端到端)间的通信,并在IP的基础上 提供面向连接的服务。 ¾ 为两个用户进程之间建立、管理和拆除可靠而又 有效的端到端连接 ¾ 提供流控制、差错控制和确认机制 ¾ 与网络应用的接口
TCP、UDP协议
2.1 TCP/IP协议簇概述
应用层
向用户提供一组常用的应用程序 定义了应用程序使用互联网的规程 一些具体应用:如网络故障、文件传输、远程控制以
2.1 TCP/IP协议簇概述
网络层
网络层是异构网络互联的关键,负责相同或不同 网络中计算机的通信,主要处理来自传输层的分 组发送请求和路由选择。 ¾ 提供逻辑寻址 ¾ 提供路由选择和互联网上的数据发送服务 ¾ 处理网间网控制报文协议 ¾ 将物理地址和逻辑地址相关联
2.1 TCP/IP协议簇概述
2.2 TCP/IP协议簇的安全缺陷
传输层的安全隐患
9 UDP协议的安全隐患:由于UDP协议是一种不可靠的传输层 协议,它依赖于IP协议传送报文,且不确认报文是否到达, 不对报文排序也不进行流量控制,对于顺序错误或丢失的 包,它不做纠错或重传。UDP协议没有建立初始化连接,因 此,欺骗UDP包比欺骗TCP包更容易,与UDP相关的服务面 临着更大的危险。
使用物理 地址通信
2.1 TCP/IP协议簇概述
数据链路层
是最低一层,负责与物理网络的连接。 任何可用于IP数据报交换的分组传输的链路层
协议均包含在其中。 ¾ 定义了数据帧及其格式 ¾ 基于物理地址的网络寻址 ¾ 为发送到物理网络的数据提供差错控制
Ethernet、Token ring等
2.2 TCP/IP协议簇的安全缺陷
网络层的安全隐患
9 ARP协议的安全隐患:Cache高速缓存的数据有时限性, 可能出现伪造IP地址;
2.2 TCP/IP协议簇的安全缺陷
网络层的安全隐患
9 IP协议的安全隐患:IP协议不能为数据提供完整性、机密 性保护,缺少基于IP地址的身份鉴别机制,容易遭到IP地 址欺骗攻击。
AP2 5 4 3 2 1
物理传输媒体
2.1 TCP/IP协议簇概述
2.1.4 TCP/IP对等实体之间收发数据示意图
应用层
相同的报文流
应用层
传输层
相同的分组
传输层
Internet层
相同的 数据报
接口层
相同的 网络帧
Internet层
相同的 数据报
接口层 相同的 网络帧
Internet层
相同的 数据报
实时应用是很重要的。
2.2 TCP/IP协议簇的安全缺陷
¾TCP/IP协议因其简单开放性而在Internet上得 到广泛的实施、开发和支持。但也正因为该协 议在实现上力求高效,而没有考虑安全因素, 使TCP/IP本身在设计上就是不安全的。
2.2 TCP/IP协议簇的安全缺陷
链路层的安全隐患
9 PPP协议的安全隐患:不提供对封装的数据的完整性和机 密性保护;
物理网络
分层原则:对等实体之间收发的数据是完全一样的
2.1 TCP/IP协议簇概述
2.1.4 TCP/IP对等实体之间收发数据示意图
计算机 1
计算机 2
AP1
首部
应用程序数据
5
TCP报文段
H5
数据部分
UDP报文段
4
H4
IP数据报
数据部分
3
IP分组 H3
数 据 部分
尾部
帧
2
H2
数据部分
T2
比特
1
10100110100101 … 比 特 流 … 11 010111010
第二章 TCP/IP协议簇 的安全架构
本章内容
TCP/IP协议簇概述 TCP/IP协议簇的安全缺陷 TCP/IP协议簇的安全架构 Internet标准和RFC
2.1 TCP/IP协议簇概述
2.1.1 TCP/IP的起源及发展
OSI/RM(开放系统互连基本参考模 型):只要遵循OSI标准,一个系统就可
物理硬件
2.1 TCP/IP协议簇概述
2.1.6 TCP/IP基本协议
ICMP(Internet Control Message Protocol)协议:与IP 位于同一层,它被用来传送IP的控制信息,主要是有关通 向目的地址的路径信息。 它主要提供三种服务:
¾ 提供差错报告传输机制(路由器向源主机报告) ¾ 传送IP的控制信息(拥塞控制、路由服务) ¾ 发送请求/响应报文(测试目的节点的可达性、估算源和
2.2 TCP/IP协议簇的安全缺陷
网络层的安全隐患
9 IP地址欺骗攻击 把源IP地址替换成—个错误的IP地址。接收主机不能判断源 IP地址是不正确的;
Smurf攻击:使用IP欺骗技术,是—种拒绝服务攻击。
2.2 TCP/IP协议簇的安全缺陷
网络层的安全隐患
9 IP地址欺骗攻击 Smurf攻击: 一个Smurf攻击向大量的远程主机发送一系列的ping请求命 令。黑客把源IP地址换成想要攻击目标主机的IP地址。所有 的远程计算机都响应这些ping请求,然后对目标地址进行回 复,而不是回复给攻击者的IP地址。目标IP地址将被大量的 ICMP包淹没而不能有效的工作。
2.1 TCP/IP协议簇概述
2.1.6 TCP/IP基本协议
IP(Internet Protocol)协议:它是目前网络进行 互联的基本协议。它定义了在整个TCP/IP互联网 上数据传输所用的基本单元。 IP规定了互联网上传输数据的格式; IP软件完成路由选择的功能; IP包括了一组规则,这些规则指明了主机和路 由器应该如何处理分组、何时以及如何发出错 误信息以及在什么情况下可以放弃数据包。
2.1 TCP/IP协议簇概述
2.1.1 TCP/IP的起源及发展
90年代 以NSFNET、ARPANET和MILNET
作为主干组成了TCP/IP协议集的网络Internet。 随着其他网络的加入,逐步形成一个统一可互操 作的世界范围的计算机互连网络。由此,各国接 入Internet的计算机网络不断增加,Internet 的规 模和影响迅速地扩大。
2.1 TCP/IP协议簇概述
2.1.6 TCP/IP基本协议
IP(Internet Protocol)协议: 与 IP 协议配套使用的还有四个协议: ¾ 地址解析协议 ARP (Address Resolution Protocol) ¾ 逆地址解析协议 RARP(Reverse Address Resolution Protocol) ¾ 因特网控制报文协议 ICMP (Internet Control Message Protocol) ¾ 因特网组管理协议 IGMP (Internet Group Management Protocol)
9 TCP协议的安全隐患: 三次握手机制:
主机 A
主机 B
主动打开 连接请求
SYN, SEQ = x
被动打开
SYN, ACK, SEQ = y, ACK= x + 1
确认
确认
ACK, SEQ = x + 1, ACK = y + 1
2.2 TCP/IP协议簇的安全缺陷
传输层的安全隐患
9 TCP协议的安全隐患: SYN FLOOD攻击:攻击的主要特征是在目标主机的网络上 出现大量的SYN包,而没有相应的应答包。服务器端就会为 了维持大量的半连接列表而耗费相当多的资源。如果已达到 TCP处理模块连接的上限时,TCP将拒绝所有连接请求来处 理部分链路,表现为服务器失去了响应。
被广泛使用
2.1 TCP/IP协议簇概述
2.1.3 TCP/IP模型和OSI模型
7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 链路层 1 物理层
应用层
相同的报文流
应用层
传输层 Internet层 网络接口层
相同的TCP分组 相同的IP数据报
传输层 Internet层
相同的网络帧 网络接口层
¾ 没有详细区分服务、接口和协议的概念 ¾ 模型没有通用性 ¾ 网络接口层不是真正的层 ¾ 没有区分物理层和数据链路层 ¾ 很多协议设计不完善
2.1 TCP/IP协议簇概述
2.1.3 TCP/IP模型和OSI模型 OSI模型非常有用,但协议并没有被广泛
使用 TCP/IP模型实际上并不存在,而协议却
Internet层
接口层 相同的 接口层 网络帧
物理网络
物理网络
物理ຫໍສະໝຸດ Baidu络
2.1 TCP/IP协议簇概述
2.1.5 TCP/IP协议
为了有效维护TCP/IP模型中各通信实体的通信 关系,需要明确的、无二义的信息交换格式约 定及其语法和语义的各种规范-协议,称为 TCP/IP协议。
TCP/IP协议是由一组协议集合所组成,主要表 现在传输层与网络层上。IP协议确定了数据的 到达,TCP协议确定了数据的分解与还原。
2.1 TCP/IP协议簇概述
2.1.6 TCP/IP基本协议
IP(Internet Protocol)协议:
与 IP 协议配套使用的还有四个协议:
应用层
各种应用层协议 (TELNET, FTP, SMTP 等)
运输层
TCP, UDP
网际层
ICMP IGMP IP
网络接口层
RARP ARP 与各种网络接口
目的主机之间的报文往返时间、获取目的网络的IP地址掩 码信息。)
2.1 TCP/IP协议簇概述
2.1.6 TCP/IP基本协议
TCP协议(Transmission Control Protocol): 它用于对可靠的数据流的交付服务,该协议指定了 两台计算机之间为了进行可靠传输而交换的数据 和确认信息的格式,还指定了计算机为了确保数 据的正确到达而采取的措施,协议也规定了怎么 识别给定机器上的多个目的进程,如何对类似于 分组丢失和分组重复这样的错误进行恢复。具有 可靠性的特征。