版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度不锈钢管件加工与销售合同
- 蒸汽机锅炉市场需求与消费特点分析
- 电子游戏装置市场发展预测和趋势分析
- 2024年度城市公共交通设施建设钢材购销合同
- 2024年度建筑设计合同(项目要求与设计费用计算)
- 2024年度大型科学仪器共享平台建设合同
- 蓄电池搬运车市场发展预测和趋势分析
- 电子读卡器市场发展现状调查及供需格局分析预测报告
- 2024年度物业管理保洁服务增值合同
- 2024年度毛石需求预测与供应合同
- 2023-年2月山东公务员录用考试《申论B》考试真题
- 小学语文教育职业生涯规划
- 小学语文教师如何应对数字化转型的挑战与机遇
- 2024中国建材集团所属新天山水泥总部招聘1人高频考题难、易错点模拟试题(共500题)附带答案详解
- 园林植物器官的识别-园林植物生殖器官的识别
- 马克思主义新闻观教程 第二版 课件 第七章 列宁论社会主义新闻政策与苏维埃传媒
- 安徽省江南十校2023-2024学年高一上学期12月分科诊断模拟联考数学试题
- 2024年02月辽宁大连理工大学会计核算中心自聘人员招考聘用笔试历年难、易错点荟萃答案带详解附后
- 炼钢厂安全生产教育培训课件
- 2024年快递员技能竞赛理论知识考试题库(500题)
- 生物统计与试验设计课件
评论
0/150
提交评论