设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 2345|回复: 11
收起左侧

[书籍] 华为防火墙配置DHCP Snooping保护DHCP服务器

[复制链接]
 成长值: 63250
发表于 2019-12-19 13:43:28 | 显示全部楼层 |阅读模式
DHCP Snooping是一种DHCP安全特性,通过MAC地址限制、DHCP Snooping安全绑定、IP + MAC绑定、Option82特性等功能过滤不信任的DHCP消息,解决了设备应用DHCP时遇到DHCP DoS攻击、DHCP Server仿冒攻击、ARP中间人攻击及IP/MAC Spoofing攻击的问题。
组网需求
如图1所示,USG作为DHCP Relay,部署在DHCP Client和DHCP Server之间,避免网络受到各种DHCP攻击。
防止的攻击类型如下:
DHCP Server仿冒者攻击
中间人攻击与IP/MAC Spoofing攻击
改变CHADDR值的DoS攻击
仿冒DHCP续租报文攻击
发送DHCP Request报文攻击
图1 配置设备的DHCP Snooping功能组网图
1.jpg
网络规划
根据网络情况和需求,网络规划如下:
为了防范各种DHCP攻击,需要在全局视图和接口视图下开启DHCP Snooping功能。
为了避免受到DHCP Server仿冒者的攻击,需要把用户侧的接口配置为Untrusted模式,把DHCP Server侧的接口配置为Trusted模式,所有从Untrusted接口收到的DHCP Relay报文全部丢弃。
为了避免受到中间人与IP/MAC Spoofing攻击,需要使用DHCP Snooping绑定功能,只有接收到报文的信息和绑定表中的内容一致才会被转发,否则报文将被丢弃。
为了避免受到攻击者改变CHADDR值的攻击,需要检查DHCP Request报文中的CHADDR字段。如果该字段跟数据帧头部的源MAC相匹配,便转发报文;否则,丢弃报文。
为了避免受到攻击者仿冒DHCP续租报文进行攻击,需要检查DHCP Request报文和使用DHCP Snooping绑定功能,只有接收到的报文的信息和绑定表中的内容一致才会被认为是正常的申请报文,报文被转发,否则报文将被丢弃。
为了避免DHCP Request报文攻击,可以配置DHCP上送速率检查。
在DHCP报文被大量丢弃时,配置设备向网管的告警的功能,以便管理员及时了解情况,采取对应措施。
操作步骤
1配置DHCP Relay功能,实现网络的DHCP功能。
# 配置接口GigabitEthernet 0/0/2的IP地址。
<USG> system-view
[USG] sysname DHCP-Relay
[DHCP-Relay] interface GigabitEthernet 0/0/2
[DHCP-Relay-GigabitEthernet 0/0/2] ip address 100.1.1.1 24
[DHCP-Relay-GigabitEthernet 0/0/2] quit
# 在接口GigabitEthernet 0/0/1上配置DHCP Relay功能,使其和DHCP Client属于同一个网段。
[DHCP-Relay] interface GigabitEthernet 0/0/1
[DHCP-Relay–GigabitEthernet 0/0/1] ip address 10.1.1.1 24
[DHCP-Relay-GigabitEthernet 0/0/1] dhcp select relay
[DHCP-Relay-GigabitEthernet 0/0/1] ip relay address 100.1.1.2
2 开启DHCP Snooping功能。
# 启用全局和接口的DHCP Snooping功能。
[DHCP-Relay] dhcp snooping enable
[DHCP-Relay] interface GigabitEthernet 0/0/1
[DHCP-Relay-GigabitEthernet0/0/1] dhcp snooping enable
[DHCP-Relay-GigabitEthernet0/0/1] quit
[DHCP-Relay] interface GigabitEthernet 0/0/2
[DHCP-Relay-GigabitEthernet0/0/2] dhcp snooping enable
[DHCP-Relay-GigabitEthernet0/0/2] quit
3 配置Trusted接口,防止DHCP Server仿冒者攻击。
# 将连接DHCP Server侧的接口配置为“Trusted”,将连接DHCP Client侧的接口设置为“Untrusted”(接口上启用DHCP Snooping功能后,接口模式默认为“Untrusted”)。
[DHCP-Relay] interface GigabitEthernet 0/0/2
[DHCP-Relay-GigabitEthernet0/0/2] dhcp snooping trusted
[DHCP-Relay-GigabitEthernet0/0/2] quit
4 配置对特定报文的检查和DHCP Snooping绑定表。
# 在DHCP Client侧的接口进行ARP报文和IP报文检查,这样可以防止中间人攻击与IP/MAC Spoofing攻击。
[DHCP-Relay] interface GigabitEthernet 0/0/1
[DHCP-Relay-GigabitEthernet0/0/1] dhcp snooping check arp enable
[DHCP-Relay-GigabitEthernet0/0/1] dhcp snooping check ip enable
[DHCP-Relay-GigabitEthernet0/0/1] quit
# 在DHCP Client侧的接口进行DHCP Request报文检查,这样可以防止仿冒DHCP续租报文的攻击。
[DHCP-Relay] interface GigabitEthernet 0/0/1
[DHCP-Relay-GigabitEthernet0/0/1] dhcp snooping check dhcp-request enable
[DHCP-Relay-GigabitEthernet0/0/1] quit
# 在DHCP Client侧的接口进行CHADDR检查,这样可以防止改变CHADDR值的DoS攻击。
[DHCP-Relay] interface GigabitEthernet 0/0/1
[DHCP-Relay-GigabitEthernet0/0/1] dhcp snooping check dhcp-chaddr enable
[DHCP-Relay-GigabitEthernet0/0/1] quit
5 配置DHCP上送速率限制,防止DHCP Request报文攻击。
# 配置DHCP上送速率检查,这样可以防止DHCP Request报文攻击。
[DHCP-Relay] dhcp snooping check dhcp-rate 90
[DHCP-Relay] dhcp snooping check dhcp-rate enable
6 配置Option82功能。
# 配置DHCP报文中携带接口信息,以便建立精确的绑定表信息。
[DHCP-Relay] interface GigabitEthernet 0/0/1
[DHCP-Relay-GigabitEthernet0/0/1] dhcp option82 insert enable
[DHCP-Relay-GigabitEthernet0/0/1] quit
7 配置丢弃没有表项的报文,保证网络的安全。
# 配置对全局ARP报文和IP报文的转发行为。
[DHCP-Relay] dhcp snooping nomatch-packet arp action discard
[DHCP-Relay] dhcp snooping nomatch-packet ip action discard
# 配置对接口ARP报文和IP报文的转发行为。
[DHCP-Relay] interface GigabitEthernet 0/0/1
[DHCP-Relay-GigabitEthernet0/0/1] dhcp snooping nomatch-packet arp action discard
[DHCP-Relay-GigabitEthernet0/0/1] dhcp snooping nomatch-packet ip action discard
[DHCP-Relay-GigabitEthernet0/0/1] quit
8 配置向网管告警功能。
# 开启向网管告警。
[DHCP-Relay] interface GigabitEthernet 0/0/1
[DHCP-Relay-GigabitEthernet0/0/1] dhcp snooping alarm dhcp-reply enable
[DHCP-Relay-GigabitEthernet0/0/1] dhcp snooping alarm arp enable
[DHCP-Relay-GigabitEthernet0/0/1] dhcp snooping alarm dhcp-chaddr enable
[DHCP-Relay-GigabitEthernet0/0/1] dhcp snooping alarm dhcp-request enable
[DHCP-Relay-GigabitEthernet0/0/1] quit
[DHCP-Relay] dhcp snooping check dhcp-rate alarm enable
# 配置告警阈值。
[DHCP-Relay] interface GigabitEthernet 0/0/1
[DHCP-Relay-GigabitEthernet0/0/1] dhcp snooping alarm dhcp-reply threshold 10
[DHCP-Relay-GigabitEthernet0/0/1] dhcp snooping alarm arp threshold 10
[DHCP-Relay-GigabitEthernet0/0/1] dhcp snooping alarm dhcp-chaddr threshold 10
[DHCP-Relay-GigabitEthernet0/0/1] dhcp snooping alarm dhcp-request threshold 10
[DHCP-Relay-GigabitEthernet0/0/1] quit
[DHCP-Relay] dhcp snooping check dhcp-rate alarm threshold 40
结果验证
在DHCP-Relay上执行display dhcp snooping global命令可以看到全局和接口视图下已经开启DHCP Snooping功能,并查看向网管告警的统计信息。
[DHCP-Relay] display dhcp snooping global
dhcp snooping enable
dhcp snooping nomatch-packet ip action discard
dhcp snooping nomatch-packet arp action discard
dhcp snooping check dhcp-rate enable
dhcp snooping check dhcp-rate alarm enable
dhcp snooping check dhcp-rate 90
dhcp snooping check dhcp-rate alarm threshold 40
查看DHCP Snooping绑定表的表项信息。
[DHCP-Relay] display dhcp snooping bind-table static
bind-table:
ifname         vrf  vsi  p/cvlan   mac-address    ip-address      tp lease
-------------------------------------------------------------------------------
GE0/0/1             0000 -    0000/0000 00e0-fc5e-008a 010.001.001.001 S  0
-------------------------------------------------------------------------------
binditem count:      1                   binditem total count: 1    显示接口上的DHCP Snooping相关信息。

[DHCP-Relay] display dhcp snooping interface GigabitEthernet 0/0/1
dhcp snooping enable
dhcp snooping check arp enable
dhcp snooping alarm arp enable
dhcp snooping alarm arp threshold 10
dhcp snooping nomatch-packet arp action discard
dhcp snooping check ip enable
dhcp snooping nomatch-packet ip action discard
dhcp snooping alarm dhcp-reply enable
dhcp snooping alarm dhcp-reply threshold 10
dhcp snooping check dhcp-chaddr enable
dhcp snooping alarm dhcp-chaddr enable
dhcp snooping alarm dhcp-chaddr threshold 10
dhcp snooping check dhcp-request enable
dhcp snooping alarm dhcp-request enable
dhcp snooping alarm dhcp-request threshold 10
arp total                  0
ip total                   0
dhcp-request total         0
chaddr&src mac total       0
dhcp-reply total           0   
[DHCP-Relay] display dhcp option82 interface GigabitEthernet 0/0/1
dhcp option82 insert enable interface GigabitEthernet0/0/1
[DHCP-Relay] display dhcp snooping interface GigabitEthernet 0/0/2
dhcp snooping enable
dhcp snooping trusted
arp total                  0
ip total                   0
dhcp-request total         0
chaddr&src mac total       0
dhcp-reply total           0


发表于 2020-1-7 17:02:56 | 显示全部楼层
华为防火墙配置DHCP Snooping保护DHCP服务器
板凳 2020-1-7 17:02:56 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2020-1-7 17:03:08 | 显示全部楼层
华为防火墙配置DHCP Snooping保护DHCP服务器
地板 2020-1-7 17:03:08 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2020-1-7 17:03:47 | 显示全部楼层
display vlan brief 命令查看vlan信息为
5# 2020-1-7 17:03:47 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2020-1-27 19:54:40 | 显示全部楼层
ddddddddddddd
6# 2020-1-27 19:54:40 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2021-12-14 12:02:18 | 显示全部楼层
的还是2.0的题库啊
7# 2021-12-14 12:02:18 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2024-5-14 11:58:56 | 显示全部楼层
华为认证,值得拥有!
8# 2024-5-14 11:58:56 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2024-5-14 11:59:03 | 显示全部楼层
华为认证,值得拥有!
9# 2024-5-14 11:59:03 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2024-5-14 11:59:11 | 显示全部楼层
华为认证,值得拥有!
10# 2024-5-14 11:59:11 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2024-5-14 11:59:20 | 显示全部楼层
华为认证,值得拥有!
11# 2024-5-14 11:59:20 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2024-5-14 14:11:07 | 显示全部楼层
华为认证,值得拥有!
12# 2024-5-14 14:11:07 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-1-23 21:24 , Processed in 0.061479 second(s), 11 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表