400-035-6699
当前位置: 首页 » 技术支持 » 博文资讯 »

华为交换机配置案例:防范同网段ARP欺骗攻击详解

网络安全领域,ARP攻击是一种常见的威胁,尤其是针对网络中的网关设备。以下是针对二层和三层交换机如何实现ARP攻击防护的详细步骤。
首先,针对二层交换机,我们可以通过配置ACL(访问控制列表)来过滤掉仿冒网关IP的ARP报文。以S3026C系列交换机为例,具体操作如下:
首先,需要进行组网配置。通常,我们会设置一个三层设备作为所有PC的网关,例如S3552P,其ip地址为100.1.1.1。该设备的网关MAC地址为000f-e200-3999。假设PC-B上安装了ARP攻击软件,我们的目标是过滤掉仿冒网关IP的ARP报文。
接下来,配置步骤如下: 1. 创建一个ACL规则,编号为5000。 2. 在ACL规则中,首先禁止所有源IP为网关的ARP报文。 3. 允许网关自身的ARP报文通过。
具体命令如下: ``` acl num 5000 rule 0 deny 0806 ffff 24 64010101 ffffffff 40 rule 1 permit 0806 ffff 24 000fe2003999 ffffffffffff 34 ``` 这里,`64010101`是网关IP地址100.1.1.1的16进制表示,而`000fe2003999`是网关的MAC地址。
然后,在S3026C-A的系统视图中应用这个ACL规则: ``` [S3026C-A] packet-filter user-group 5000 ``` 这样,只有直接连接到网关的设备才能发送网关的ARP报文,其他主机则无法发送假冒网关的ARP响应报文。
对于三层交换机,其防ARP攻击的配置方式略有不同。同样需要进行组网配置,然后创建相应的ACL规则来过滤掉源IP为网关的ARP报文。以下是配置示例:
1. 创建一个ACL规则,编号为5000。 2. 在ACL规则中,禁止所有端口接收冒充网关的ARP报文。
具体命令如下: ``` acl number 5000 rule 0 deny 0806 ffff 24 64010105 ffffffff 40 ``` 这里,`64010105`是网关IP地址100.1.1.5的16进制表示。
除了防护仿冒网关IP的ARP攻击外,还需考虑仿冒他人IP的ARP攻击。例如,当PC-B发送源IP为PC-D的ARP回复攻击报文时,如果交换机学习到错误的ARP表项,就会导致网络问题。为此,我们可以采取以下措施:
1. 在网关设备上配置静态ARP,以防止学习错误的ARP表项。 2. 在交换机上配置IP、MAC和端口的绑定,确保只有特定设备的ARP报文能通过指定端口。
这些配置方法不仅可以应用于S3026C和S3026E系列交换机,还可以适用于其他支持用户自定义ACL和地址绑定的交换机。在实际应用中,请根据交换机的配置手册进行相应的设置,以保障网络的安全稳定。1 阻止仿冒网关IP的arp攻击 1.1 二层交换机实现防攻击 1.1.1  配置组网   图1二层交换机防ARP攻击组网 S3552P是三层设备,其中IP:100.1.1.1是所有PC的网关,S3552P上的网关MAC地址为000f-e200-3999。PC-B上装有ARP攻击软件。现在需要对S3026_A进行一些特殊配置,目的是过滤掉仿冒网关IP的ARP报文。 1.1.2   配置步骤 对于二层交换机如S3026C等支持用户自定义ACL(number为5000到5999)的交换机,可以配置ACL来进行ARP报文过滤。 全局配置ACL禁止所有源IP是网关的ARP报文 acl num  5000  rule 0 deny 0806 ffff 24 64010101 ffffffff 40  rule 1 permit 0806 ffff 24 000fe2003999 ffffffffffff 34 其中rule0把整个S3026C_A的端口冒充网关的ARP报文禁掉,其中斜体部分64010101是网关IP地址100.1.1.1的16进制表示形式。Rule1允许通过网关发送的ARP报文,斜体部分为网关的mac地址000f-e200-3999。 注意:配置Rule时的配置顺序,上述配置为先下发后生效的情况。 在S3026C-A系统视图下发acl规则: [S3026C-A] packet-filter user-group 5000 这样只有S3026C_A上连网关设备才能够发送网关的ARP报文,其它主机都不能发送假冒网关的arp响应报文。 1.2   三层交换机实现防攻击 1.2.1 配置组网   图2 三层交换机防ARP攻击组网 1.2.2  防攻击配置举例 对于三层设备,需要配置过滤源IP是网关的ARP报文的ACL规则,配置如下ACL规则: acl number 5000  rule 0 deny 0806 ffff 24 64010105 ffffffff 40 rule0禁止S3526E的所有端口接收冒充网关的ARP报文,其中斜体部分64010105是网关IP地址100.1.1.5的16进制表示形式。 仿冒他人IP的arp攻击 作为网关的设备有可能会出现ARP错误表项,因此在网关设备上还需对仿冒他人IP的ARP攻击报文进行过滤。 如图1所示,当PC-B发送源IP地址为PC-D的arp reply攻击报文,源mac是PC-B的mac (000d-88f8-09fa),源ip是PC-D的ip(100.1.1.3),目的ip和mac是网关(3552P)的,这样3552上就会学习错误的arp,如下所示: ---------------------  错误 arp 表项 -------------------------------- IP Address    MAC Address     VLAN ID  Port Name       Aging Type 100.1.1.4     000d-88f8-09fa   1        Ethernet0/2     20    Dynamic 100.1.1.3     000f-3d81-45b4   1       Ethernet0/2     20    Dynamic
网络连接可以知道PC-D的arp表项应该学习到端口E0/8上,而不应该学习到E0/2端口上。但实际上交换机上学习到该ARP表项在E0/2。通过如下配置方法可以防止这类ARP的攻击。
一、在S3552上配置静态ARP,可以防止该现象: arp static 100.1.1.3 000f-3d81-45b4 1 e0/8
二、同理在图2 S3526C上也可以配置静态ARP来防止设备学习到错误的ARP表项。 
三、对于二层设备(S3050C和S3026E系列),除了可以配置静态ARP外,还可以配置IP+MAC+port绑定,比如在S3026C端口E0/4上做如下操作:  am user-bind ip-addr 100.1.1.4 mac-addr 000d-88f8-09fa int e0/4 则IP为100.1.1.4并且MAC为000d-88f8-09fa的ARP报文可以通过E0/4端口,仿冒其它设备的ARP报文则无法通过,从而不会出现错误ARP表项。 
上述配置案例中仅仅列举了部分Quidway S系列以太网交换机的应用。在实际的网络应用中,请根据配置手册确认该产品是否支持用户自定义ACL和地址绑定。仅仅具有上述功能的交换机才能防止ARP欺骗

华为交换机配置案例:防范同网段ARP欺骗攻击详解

传输资源分配【传输规划咨询】

相关文章

服务电话:
400-035-6699
企服商城