网络协议的安全性课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《网络协议的安全性课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 协议 安全性 课件
- 资源描述:
-
1、第2章网络协议的安全性计算机网络的演变第一阶段:理论基础研究的基础第二阶段:新型分组交换技术的诞生 标志着计算机网络与通信技术的结合基本成型第三阶段:TCPIP 协议的提出 标志着通信与计算机技术的结合基本完成计算机网络的概念能够相互共享资源的方式互连起来的自治计算机系统的集合通信技术计算机技术计算机网络技术角度资源共享角度对信息的存储和处理实现计算机与计算机之间的互连、互通4计算机网络的的性质分散性 计算机网络所连接的计算机系统可以是分布在不同地理位置的多台独立的计算机系统。异构性 计算机网络中所包含的计算机不论是在组成上,还是功能上,都可以有显著的不同。自治性 参与连接计算机网络的计算机应
2、该是“自治计算机系统”,即所有计算机应该实行自我管理。计算机网络协议 用来规定信息格式语法 用来说明通信双方应当怎么做语义 详细说明事件的先后顺序时序规则网络协议包含三个基本要求网络协议是网络上所有设备之间通信规则的集合。6计算机网络分类 广播式网络(Broadcast Networks)点对点网络(Point-to-Point Networks)按传输技术分类 局域网(LAN)城域网(MAN)广域网(WAN )按网络的覆盖范围与规模分类 有线网络 无线网络按通信技术分类计算机网络的组成与结构资源子网通信子网主机局域网主机局域网主机局域网大型机终端路由器路由器路由器路由器路由器路由器终端8常见
3、计算机网络拓扑结构总线型结构 优点:结构简单,可扩充性好缺点:维护难,分支节点故障查找难常见计算机网络拓扑结构环状结构 优点:简化了路径选择,节点控制软件简单缺点:传输效率低,不便于扩充,可靠性低,维护难,网络连接设备常见计算机网络拓扑结构星状结构 优点:结构简单,便于管理;控制简单,便于建网;网络延迟时间较小,传输误差较低。缺点:成本高、可靠性较低、资源共享能力也较差。以中央节点为中心,又称为集中控制式网络常见计算机网络拓扑结构树状结构 分级的集中控制式网络常见计算机网络拓扑结构网状结构 优点:系统可靠性高,容错能力强缺点:连接不经济,每台设备之间均有点到点的链路连接;安装复杂分布式网络常见
4、计算机网络拓扑结构无线接入设备无线终端无线终端无线通信基站无线通信基站地面接受天线卫星无线通信与卫星通信网络结构 TCP/IP协议基础 OSI参考模型 互联网设计之初的使用目的是用于科学研究,其基本假设就是节点的诚实性;由于计算机网络的广泛使用,这种假设在今天已经无法成立,因此可能导致各种各样的攻击。这些攻击主要针对两方面的缺陷:协议设计的缺陷,这种攻击会一直存在,直至该协议更新;协议实现的缺陷,这种攻击会随着软件的更新而消除。TCP/IP协议基础 OSI参考模型(Cont.)应用进程访问网络服务的窗口应用层 解释不同控制码、字符集和图形字符等表示层 负责建立、维护和同步通信设备之间的交互操作
5、会话层 负责整个消息无差错、按顺序地的从信源到信宿传递过程传输层 负责数据包成功和有效率地经过多条链路、由信源到信宿的传递过程网络层 负责将数据帧无差错地从一个站点送达下一个相邻站点数据链路层 数据链路实体间透明的比特(Bit)流传输物理层TCP/IP协议基础TCP/IP协议栈(Cont.)直接为网络应用提供服务,使得应用程序能通过网络收发数据应用层 为应用层实体提供端到端的通信功能,提供有连接的服务和无连接的服务传输层 提供可靠、无连接的数据报传递服务。网际层负责对数据包进行路由选择网际互联层 负责在实际网络中传输、发送、接收端到端数据包网络接口层uOSI模型是在协议开发前设计的,具有通用性
6、.TCP/IP是先有协议集然后建立模型,不适用于非TCP/IP网络.u实际市场应用不同(OSI模型只是理论上的模型,并没有成熟的产品,而TCP/IP已经成为“实际上的国际标准”)TCP/IP协议基础TCP/IP协议栈(Cont.)SMTPHTTPTELNETDNSSNMPTFTPRPCTCPUDP ARP,RARP,etc.IP,ICMP,IGMP应用应用层层传输传输层层网际网际层层网络网络接口接口层层以太网,帧中继,令牌环以太网,帧中继,令牌环,etc.TCP/IP协议基础协议数据封装应用层传输层网络层数据链路层物理层应用层传输层网络层数据链路层物理层AHTHIHFHBitsDATAFT假消
7、息攻击v假消息攻击假消息攻击 利用网络协议设计中的缺陷,通过发送伪造的数据包达到欺骗目标、从中获利的目的 哪些协议设计有缺陷,是容易受到攻击的呢?哪些协议设计有缺陷,是容易受到攻击的呢?假消息攻击的分类 分类与网络协议各层次的关系应用层传输层网络层数据链路层DNS欺骗,SMB中间人攻击SYN Flood攻击,IP欺骗ICMP重定向攻击,IP分片攻击ARP欺骗物理层数据发送应用层应用层传输层传输层网络层网络层主机网络层主机网络层应用程序操作系统操作系统网络设备应用数据应用数据TCP头应用数据TCP头IP头应用数据TCP头IP头帧头网页访问内部网络外部网络GET HTTP:/正确的TCP包头正确的
8、IP包头正确的MAC帧头您的主机:建立TCP连接 要访问上的数据,必须首先和服务器建立起连接。正确的TCP包头正确的IP包头正确的MAC帧头TCP包头 TCP包头部分包括源端口、目的端口、TCP标志、TCP选项等内容。正确的TCP包头正确的IP包头正确的MAC帧头源端口:4039目的端口:80FLAGS:SYNIP包头 IP包头部分包括源IP地址、目的IP地址、IP标志等内容。正确的TCP包头正确的IP包头正确的MAC帧头源IP:202.196.53.8目的IP:?目的IP:162.105.203.114n目的IP地址通过DNS解析确定。MAC帧头 MAC帧头部分包括源MAC地址、目的MAC地
9、址以及上层协议类型等内容。正确的TCP包头正确的IP包头正确的MAC帧头源MAC:00-06-29-b3-4c-49 目的MAC:?连接的MAC帧头部分 由路由表信息和ARP缓存信息,可以确定帧头的目的MAC地址域正确的TCP包头正确的IP包头正确的MAC帧头源MAC:00-06-29-b3-4c-49 目的MAC:?目的MAC:00-e0-4c-de-04-26目标IP地址路由IP地址目标MAC地址主机路由表 route print显示当前主机的路由表信息。=Active Routes:Network Destination Netmask Gateway Interface 0.0.0.0
10、0.0.0.0 202.196.53.254 202.196.53.8 127.0.0.0 255.0.0.0 127.0.0.1 27.0.0.1 202.196.53.0 255.255.255.0 202.196.53.8 202.196.53.8 202.196.53.8 255.255.255.255 127.0.0.1 127.0.0.1 Default Gateway:202.196.50.254=vDestIP&Netmask=Network Destination,选择相应的,选择相应的Interface和和Gateway发送数据发送数据162.105.203.114地址解析
11、协议ARP Arp命令显示了本机的arp缓存。Internet Address Physical Address Type 202.196.53.254 00-e0-4c-de-04-26 dynamic 202.196.53.57 08-00-46-60-8d-3a dynamicC:arp-a ARP协议的作用物理地址物理地址IP地址IP地址地址解析协议地址解析协议(ARP)(ARP)反向地址解析协议反向地址解析协议(RARP)(RARP)地址解析协议ARP31地址解析协议ARP硬件类型硬件地址长度硬件地址长度(n)(n)发送方硬件地址(n字节)发送方协议地址(m字节)目的方硬件地址(n字
12、节)目的方协议地址(m字节)协议地址长度协议地址长度(m)(m)协议类型操作操作015311:ARP请求(request)2:ARP应答(reply)1:Ethernet(10 Mb)3:Amateur Radio AX.254:Token Ring6:IEEE 802 networks11:Local talk0 x0800:IPv4链路层和局域网5-32ARP:地址解析协议地址解析协议p每个在局域网上的每个在局域网上的IP节点节点(Host,Router)都有都有ARP 表表pARP表表:局域网上一局域网上一些节点的些节点的IP/MAC地地址映射址映射 TTL(Time To Live):
13、映射地址的失效时映射地址的失效时间间(典型为典型为20分钟分钟)问题:知道问题:知道B的的IP地址怎么地址怎么知道它的知道它的MAC地址地址1A-2F-BB-76-09-AD58-23-D7-FA-20-B00C-C4-11-6F-E3-9871-65-F7-2B-08-53 LAN237.196.7.23237.196.7.78237.196.7.14237.196.7.88链路层和局域网5-33ARP协议协议p A想发送分组给想发送分组给 B,A知道知道 B的的IP地址地址p 假设假设B的的MAC地址不在地址不在A的的ARP表中表中p A广播广播包含包含B的的IP地址的地址的ARP查查询包
14、询包 目的目的MAC地址地址=FF-FF-FF-FF-FF-FF 在局域网上的所有机器都能在局域网上的所有机器都能收到收到ARP查询查询p B收到收到 ARP包,回给包,回给A一个带有一个带有B的的MAC地址的包地址的包 包单播包单播unicast发送给发送给A的的MAC地址地址p A缓存缓存IP-to-MAC地址对在地址对在 ARP表中,直到信息过期表中,直到信息过期(timeout)软件规定软件规定:如果如果ARP表的信息表的信息在一定时间内没有刷新,则在一定时间内没有刷新,则信息将过期。信息将过期。p ARP是即插即用的是即插即用的:无需网络管理员干预,节点无需网络管理员干预,节点就能创
15、建就能创建ARP表表链路层和局域网5-34路由到其他局域网路由到其他局域网A通过通过R向向B发送分组发送分组 假设假设A知道知道B的的IP地址地址p 在路由器在路由器R中有两个中有两个ARP表,每个针对一个表,每个针对一个IP网络网络(LAN)p 在主机的路由表中发现路由器的在主机的路由表中发现路由器的IP:111.111.111.110p 在主机的在主机的ARP表中发现表中发现MAC地址:地址:E6-E9-00-17-BB-4B等等等等ARB链路层和局域网5-35p A创建一个分组,源地址为创建一个分组,源地址为A,目的地址为,目的地址为Bp A使用使用ARP得到得到R的的111.111.1
16、11.110的的MAC地址地址p A创建一个链路层帧,该帧以创建一个链路层帧,该帧以R的的MAC地址为目的地址地址为目的地址,并包含,并包含 A-to-B的的IP数据包数据包p A的适配器发送帧的适配器发送帧p R的适配器收到帧的适配器收到帧p R从从Ethernet帧中提取帧中提取IP数据包,得知目的地址为数据包,得知目的地址为Bp R使用使用 ARP得到得到B的的MAC地址地址p R创建一个包含创建一个包含A-to-B的的IP数据包的帧发送给数据包的帧发送给BARBARP协议的效率改进 响应ARP请求的主机将请求者的IPMAC映射缓存。主动的ARP应答会被视为有效信息接受ARP效率带来的问
17、题 发送错误的发送者MAC地址的ARP请求 发送错误的接收者MAC地址的ARP应答38地址解析协议的安全威胁网关192.168.1.10100:00:00:00:00:A1192.168.1.10200:00:00:00:00:A2192.168.1.10300:00:00:00:00:A3192.168.1.10400:00:00:00:00:A4192.168.1.100:00:00:00:00:01Internet谁是192.168.1.102我是192.168.1.1192.168.1.100:00:00:0000:00:00:00:00:01:00:01192.168.1.10119
18、2.168.1.10100:00:00:0000:00:00:00:00:A1:00:A1192.168.1.102192.168.1.10200:00:00:0000:00:00:00:00:A2:00:A2192.168.1.103192.168.1.10300:00:00:0000:00:00:00:00:A3:00:A3192.168.1.104192.168.1.10400:00:00:0000:00:00:00:00:A4:00:A4地址解析协议的安全威胁网关192.168.1.10100:00:00:00:00:A1192.168.1.10200:00:00:00:00:A219
19、2.168.1.10300:00:00:00:00:A3192.168.1.10400:00:00:00:00:A4192.168.1.100:00:00:00:00:01Internet我是192.168.1.1192.168.1.1192.168.1.100:00:00:0000:00:00:00:00:A2:00:A2192.168.1.101192.168.1.10100:00:00:0000:00:00:00:00:A1:00:A1 ARP欺骗的攻击过程 攻击者在局域网网段发送虚假的IP/MAC对应信息,篡改网关MAC地址,使自己成为假网关 受害者将数据包发送给假网关(攻击者)假网关
20、(攻击者)分析接收到的数据包,把有价值的数据包记录下来(比如QQ以及邮箱登录数据包)假网关再把数据包转发给真正的网关ARPARP欺骗欺骗攻击攻击ARP欺骗0260.8c01.22220260.8c01.3333AB网关0260.8c01.111110.0.0.210.0.0.110.0.0.3攻击者在局域网段发送虚假的IP/MAC对应信息,篡改网关MAC地址,使自己成为假网关受害者将数据包发送给假网关(攻击者)假网关(攻击者)分析接收到的数据包,把有价值的数据包记录下来(比如QQ以及邮箱登录数据包)假网关再把数据包转发给真正的网关ARP欺骗ARP欺骗问题的原因:ARP协议设计之初没有考虑安全问
21、题,所以任何计算机都可以发送虚假的ARP数据包。ARP协议的无状态性。响应数据包和请求数据包之间没有什么关系,如果主机收到一个ARP响应却无法知道是否真的发送过对应的ARP请求。ARP缓存需要定时更新,给攻击者以可乘之机。ARP欺骗 ARP欺骗的危害 嗅探 拒绝服务攻击 中间人攻击 ARP欺骗的局限性 ARP欺骗只能被用于局域网(黑客必须已经获得局域网中某台机器的访问权)。44网络接口层协议及安全威胁根据交换表来决定把到达的帧发送到哪个端口,而不是广播接收到的帧但是对于以下两种情况,交换机会采用广播方式发送数据第一,如果帧的目的MAC 地址为广播地址,广播该帧,即:FF-FF-FF-FF-FF
22、-FF。第二,如果帧的目的MAC地址在交换机表中查不到对应的表项,则广播该帧。窃听交换机交换机毒化攻毒化攻击击以太网采用星型拓扑结构,使用集线器(hub)或者交换机(switch)连接网络节点。链路层和局域网5-45集线器集线器Hub集线器本质上是物理层集线器本质上是物理层的中继器:的中继器:处理的基本单位是位处理的基本单位是位 信号放大,延长网络距信号放大,延长网络距离离 收到的位发送给所有其收到的位发送给所有其它连接节点它连接节点 多个端口使用相同的传多个端口使用相同的传输速率,没有帧缓存输速率,没有帧缓存 没有没有CSMA/CD:由计算:由计算机的网卡检测冲突机的网卡检测冲突twiste
23、d pairhubABCD链路层和局域网5-46集线器内部逻辑结构集线器内部逻辑结构端口端口1端口端口2端口端口3端口端口4集线器连接的网络集线器连接的网络 物理上是星型拓扑结构物理上是星型拓扑结构 逻辑上是总线型拓扑结构逻辑上是总线型拓扑结构twisted pairhubABCD链路层和局域网5-47EthernetEthernet交换机交换机p交换机工作在链路层交换机工作在链路层p基于帧转发基于帧转发,实现实现MACMAC地址过滤地址过滤p物理上和逻辑上都是物理上和逻辑上都是星型结构星型结构p交换:交换:A-to-AA-to-A和和 B-B-to-Bto-B同时工作,不冲同时工作,不冲突突
24、链路层和局域网5-48交换机转发交换机转发 交换机怎么确定将接收到的交换机怎么确定将接收到的MAC帧转发到哪一帧转发到哪一个网段呢个网段呢?hubhubhubswitchABCDEFGHI123链路层和局域网5-49交换机的交换机制交换机的交换机制p交换机内部保存一个交换机内部保存一个源地址源地址表又称为表又称为交换表交换表p交换表的表项交换表的表项:(MAC地址地址,接口接口,时间时间)交换表中过期的表项将被删除交换表中过期的表项将被删除(TTL 可以是可以是60分分钟钟)p交换机交换机学习学习哪一个主机可以通过哪一个接口哪一个主机可以通过哪一个接口到达交换机到达交换机 当接收一数据帧时当接
25、收一数据帧时,交换机交换机“学习学习”发送者的位发送者的位置置:即数据进入交换机的即数据进入交换机的LAN网段与接口之间的网段与接口之间的对应关系对应关系 在交换表中记录发送者在交换表中记录发送者/位置对应关系位置对应关系p上述机制称之为交换机的上述机制称之为交换机的“自学习自学习”链路层和局域网5-50交换机举例交换机举例假设假设A发送数据帧到发送数据帧到Ep交换机接收来自交换机接收来自A的数据帧的数据帧m注意在交换表中注意在交换表中A在交换机的接口在交换机的接口1上,上,E在交换机在交换机的接口的接口2上上m交换机将转发数据帧到接口交换机将转发数据帧到接口p数据帧被数据帧被E接收接收 hu
展开阅读全文