dhcp snooping是啥? dhcp snooping是dhcp的一种安全特性,用来保证dhcp客户端能够正确的从dhcp服务器获取ip地址,防止网络中针对dhcp的攻击。
dhcp snooping是如何防止dhcp攻击的呢? dhcp,动态主机配置协议,在ipv4网络中为客户端动态分配ip地址,采用客户端/服务器通信模式,由客户端(dhcp client)向服务器(dhcp server)提出申请,服务器返回为客户端分配的ip信息,包括ip地址、缺省网关、dns server等参数。
dhcp组网中包括以下两种角色:
dhcp客户端(dhcp client):通过dhcp协议请求获取ip地址的设备,如ip电话、pc等。dhcp服务器(dhcp server):负责为dhcp客户端分配ip地址的设备。 dhcp常见攻击方式
dhcp server仿冒攻击:非法用户通过仿冒dhcp server,为客户端分配错误的ip地址,导致客户端无法正常接入网络。
dhcp报文仿冒攻击:
1、已获取到ip地址的合法用户通过向服务器发送dhcp request报文用以续租ip地址。非法用户冒充合法用户不断向dhcp server发送dhcp request报文来续租ip地址,导致到期的ip地址无法正常回收,新的合法用户不能再获得ip地址。
2、已获取到ip地址的合法用户通过向服务器发送dhcp release报文用以释放ip地址。非法用户仿冒合法用户向dhcp server发送dhcp release报文,使合法用户异常下线。
dhcp报文泛洪攻击:
非法用户在短时间内发送大量dhcp报文,使dhcp server无法正常处理报文,从而无法为客户端分配ip地址。
dhcp server拒绝服务攻击
1、非法用户通过恶意申请ip地址,使dhcp服务器中的ip地址快速耗尽,无法为合法用户再分配ip地址
2、dhcp server通常仅根据dhcp request报文中的chaddr(client hardware address)字段来确认客户端的mac地址。非法用户通过不断改变chaddr字段向dhcp server申请ip地址,使dhcp服务器中的ip地址快速耗尽,无法为合法用户再分配ip地址。
dhcp server仿冒攻击
配置接入交换机与dhcp server相连的接口为信任接口,只有信任接口能够接收和转发dhcp报文。
dhcp报文仿冒攻击
在dhcp server为客户端分配ip地址过程中,根据dhcp报文生成dhcp snooping绑定表,该绑定表记录mac地址、ip地址、租约时间、vlan id、接口等信息,然后通过dhcp报文与绑定表的合法性检查,丢弃非法报文,防止dhcp报文仿冒攻击。
dhcp报文泛洪攻击
限制dhcp报文上送cpu的速率。
dhcp server拒绝服务攻击
1、通过限制dhcp snooping绑定表的个数,限制用户接入数。当用户数达到指定值时,任何用户将无法通过此接口申请到ip地址。
2、通过检查dhcp request报文帧头mac与dhcp数据区中chaddr字段的一致性,丢弃不一致的报文,防止非法用户攻击。
dhcp snooping的各种防御方法应该怎么配置呢?
dhcp pc1和dhcp pc2通过switcha向dhcp server申请ip地址。通过在switcha上配置dhcp snooping功能,防止以下类型的攻击:
dhcp server仿冒攻击dhcp报文仿冒攻击dhcp报文泛洪攻击dhcp server拒绝服务攻击、s交换机的配置方法如下:
1、全局和接口下使能dhcp snooping功能。
[switcha] dhcp enable //需要先全局使能dhcp功能[switcha] dhcp snooping enable[switcha] interface gigabitethernet 0/0/1[switcha-gigabitethernet0/0/1] dhcp snooping enable[switcha-gigabitethernet0/0/1] quit[switcha] interface gigabitethernet 0/0/2[switcha-gigabitethernet0/0/2] dhcp snooping enable[switcha-gigabitethernet0/0/2] quit2、连接dhcp server的接口配置为信任接口,防止dhcp server仿冒者攻击。
[switcha] interface gigabitethernet 0/0/4[switcha-gigabitethernet0/0/4] dhcp snooping enable[switcha-gigabitethernet0/0/4] dhcp snooping trusted[switcha-gigabitethernet0/0/4] quit3、dhcp报文与绑定表的合法性检查,防止dhcp报文仿冒攻击。
[switcha] dhcp enable[switcha] dhcp snooping check dhcp-request enable vlan 10 //对vlan 10内的用户进行合法性检查4、限制dhcp报文上送cpu的个数,防止dhcp报文泛洪攻击。
[switcha] dhcp snooping check dhcp-rate enable //使能对dhcp报文上送cpu的速率检测功能[switcha] dhcp snooping check dhcp-rate 90 //每秒最多处理90个dhcp报文5、配置dhcp snooping绑定表个数和dhcp request报文帧头源mac地址与chaddr字段一致性检查功能,防止dhcp server拒绝服务攻击。
[switcha] dhcp snooping max-user-number 2 vlan 10 //配置vlan 10内只允许两个用户接入[switcha] dhcp snooping check dhcp-chaddr enable vlan 10
企业网站建设方案的主要内容和费用分析大站小站SEO的区别网站制作过程中应该注意的三个问题深圳做网站的途径有哪些选择?软文的概述及作用是什么?IDC机房运维费用是多少,与哪些因素相关?福田网站建设好处,网站优化降权原因有哪些?网站建设中 如何兼顾用户体验与情感设计