




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第5章局域网安全技术编著:
秦燊劳翠金
任务5.2MAC泛洪攻击与防御任务5.2MAC泛洪攻击与防御
数据帧到达交换机时,交换机会根据数据帧的目的MAC地址,查找MAC地址表,找到对应的出接口,进行单播转发。如果数据帧的目的MAC地址在MAC地址表中不存在,交换机会把这个数据帧从除入接口之外的所有接口广播出去,收到这个数据帧的设备或主机如果发现数据不是发送给自己的,会将其丢弃,如果是发给自己的,就接收。刚开机时,MAC地址表是空的。当有数据到达交换机时,交换机会将获取该数据的源MAC地址与入接口的对应关系,并存入自己的MAC地址表中,以后一旦有数据去往这些MAC地址,就可以从MAC地址表中查到对应的接口并转发出去。
然而,MAC地址表的存储空间是有限的,如果攻击者将大量虚构源MAC地址的数据发送到交换机,会导致交换机的MAC地址表爆满,无法接收和存储新的MAC地址与接口的对应关系。之后再有数据需要交换机转发时,交换机只能象集线器一样,广播出去了。如果是这样,那么网络上传送的信息同时会广播到攻击者的主机上,攻击者可通过抓包获取和分析这些信息,同时还会造成网络拥塞,网速变慢。5.2.1交换机的工作原理及MAC地址表5.2.2观察MAC地址表一、通过在DHCP服务器上ping其它主机和网关,让交换机学习到各主机以及网关的MAC地址。二、查看交换机的MAC地址表:Switch#showmacaddress-tableMacAddressTable-------------------------------------------VlanMacAddressTypePorts----------------------------10050.56c0.0001DYNAMICGi0/010050.56c0.0002DYNAMICGi0/110050.56c0.0003DYNAMICGi0/210050.56c0.0005DYNAMICGi1/011010.1010.1010DYNAMICGi0/012020.2020.2020DYNAMICGi0/113030.3030.3030DYNAMICGi0/216060.6060.6060DYNAMICGi1/018080.8080.8080DYNAMICGi0/3TotalMacAddressesforthiscriterion:9对照实验拓扑图,可以看到各主机及网关的MAC地址与连接的交换机接口是一致的。三、查看MAC地址表的统计信息:Switch#showmacaddress-tablecountMacEntriesforVlan1:---------------------------DynamicAddressCount:9StaticAddressCount:0TotalMacAddresses:9TotalMacAddressSpaceAvailable:70013688可以看到,MAC地址表的总容量是70013688,已经用去9条。5.2.3MAC地址泛洪攻击一、如图5-2-1所示,攻击者在kalilinux上,打开多个命令行窗口,各窗口同时运行macof命令,发起攻击,开的窗口越多,攻击的频率越快,也就能更快的占满交换机的MAC地址空间。命令如下:root@kali:~#macof图5-2-1KaliLinux运行macof命令经过一段时间的攻击后,查看交换机上的MAC地址表统计信息:Switch#showmacaddress-tablecountMacEntriesforVlan1:---------------------------DynamicAddressCount:45176StaticAddressCount:0TotalMacAddresses:45176TotalMacAddressSpaceAvailable:70013688可以看到,MAC地址表的总容量是70013688,已经被占用了45176条。这台交换机的MAC地址表总容量比较大,要占满还需要一点时间,有些交换机的容量较小,只有8192条,很快就能占满了。MAC表的空间一旦被占满,攻击者就可以抓包获取FTP密码、TELNET密码等相关信息了。5.2.4防御MAC泛洪攻击如何进行MAC地址泛洪攻击的防御呢?可以为接口配置port-security属性,限制接口连接的MAC地址数量,限制同一MAC地址不能同时连接到两个接口中。一旦出现违规,则按配置关闭接口或丢弃违规帧,从而杜绝MAC地址泛洪的出现。具体做法如下:一、为接口配置port-security。Switch#configterminalSwitch(config)#intg1/0Switch(config-if)#switchportmodeaccessSwitch(config-if)#switchportport-security//switchportport-security用于开启接口的port-security,阻止接口的泛洪攻击。开启port-security后,接口连接的MAC地址数受到限制,默认一个接口只能连接一个MAC地址,可以用命令修改成其它数值;另外,同一个MAC地址不能出现在不同的接口上,如果同一个MAC地址在第二个接口上出现,将视为违规。Switch(config-if)#switchportport-securityviolation?protectSecurityviolationprotectmoderestrictSecurityviolationrestrictmodeshutdownSecurityviolationshutdownmode//此处列举了违规帧的三种处理方式。第一种是protect,表示将违规帧丢弃,不发告警;第二种是restrict,表示将违规帧丢弃的同时,发告警;第三种是shutdown,表示关闭出现违规帧的接口,将接口状态变成errordisable,同时发告警。Switch(config-if)#switchportport-securityviolationshutdownSwitch(config-if)#switchportport-securitymaximum2//switchportport-securitymaximum2表示接口允许的MAC地址数量是2,超出将按违规处理。二、攻击者在kaliLinux上运行macof命令,发起攻击。三、查看port-security状态。1.查看接口的port-security状态Switch#showport-securityinterfaceg1/0PortSecurity:EnabledPortStatus:Secure-shutdownViolationMode:ShutdownAgingTime:0minsAgingType:AbsoluteSecureStaticAddressAging:DisabledMaximumMACAddresses:2TotalMACAddresses:0ConfiguredMACAddresses:0StickyMACAddresses:0LastSourceAddress:Vlan:000c.29db.2497:1SecurityViolationCount:1可以看到,PortSecurity是Enable,表示已经启用PortSecurity;PortStatus状态是Secure-shutdown,表示因违规,接口被关闭了;ViolationMode是Shutdown,表示遇到违规,采取的措施是关闭接口;MaximumMACAddresses为2,表示该接口能连接的MAC地址数量最大是2。2.查看port-security地址Switch#showport-securityaddressSecureMacAddressTable-----------------------------------------------------------------------------VlanMacAddressTypePortsRemainingAge(mins)-------------------------------------16060.6060.6060SecureDynamicGi1/0------------------------------------------------------------------------------TotalAddressesinSystem(excludingonemacperport):0MaxAddresseslimitinSystem(excludingonemacperport):4096可以看到,与目前G0/1接口连
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家庭财产保值增值与责任履行合同
- 网络电子合同法律效力认定与保证书
- 电商平台会员日活动策划与执行服务协议
- 国际会议展览设备技术保障与售后服务协议
- 网络直播平台用户数据授权与商业合作合同
- 快递网点区域代理合作协议书
- 保险理赔案件评估与处理合同
- 海外矿产样品研磨耗材租赁及全球市场动态监控合同
- 工业模具技术升级改造质量标准执行与监督协议
- 《中国卫生政策研究》投稿指南
- Unit6Section+A+3a-3c课件人教版八年级英语下册
- 外科学(2)智慧树知到答案章节测试2023年温州医科大学
- 99S203消防水泵接合器安装
- 回复订单确认函英文(22篇)
- 交房通知短信(5篇)
- 高中英语 A precious family dinner说课课件
- 鼻部疾病 慢性鼻窦炎的诊疗
- 2013-2022全国高考真题物理汇编:练习使用多用电表
- 《绿色建筑概论》整套教学课件
- 常用急救药品的剂量与用法课件
- 自动控制原理-复习题及答案
评论
0/150
提交评论