防范同網段ARP攻擊
發表時間:2023-07-15 來源:明輝站整理相關軟件相關文章人氣:
[摘要]ARP攻擊是一種常見的網絡問題, 對此, 需要恰當配置交換設備。 以下以H3C設備為例, 介紹典型的配置方法。 一、對于阻止仿冒網關IP的arp攻擊 1、二層交換機防攻擊配置舉例 ...
ARP攻擊是一種常見的網絡問題, 對此, 需要恰當配置交換設備。 以下以H3C設備為例, 介紹典型的配置方法。
一、對于阻止仿冒網關IP的arp攻擊
1、二層交換機防攻擊配置舉例
3552P是三層設備, 其中ip:100.1.1.1是所有pc的網關, 3552P上的網關mac地址為000f-e200-3999。 現在PC-B裝有arp攻擊軟件。 現在需要對3026_A進行一些特殊配置, 目的是過濾掉仿冒網關IP的arp報文。
對于二層交換機如3026c等, 可以配置acl
(1)全局配置deny 所有源IP是網關的arp報文(自定義規則)
ACL num 5000
rule 0 deny 0806 ffff 24 64010101 ffffffff 40
rule 1 permit 0806 ffff 24 000fe2003999 ffffffffffff 34
rule0目的:把整個3026C_A端口冒充網關的ARP報文禁掉, 其中藍色部分64010101是網關ip地址的16進制表示形式:100.1.1.1=64010101。
rule1目的:把上行口的網關ARP報文允許通過, 藍色部分為網關3552的mac地址000f-e200-3999。
在S3026C-A系統視圖下發acl規則:
[S3026C-A]packet-filter user-group 5000
這樣只有3026C_A上連設備能夠下發網關的ARP報文, 其它pc就不能發送假冒網關的arp響應報文。
2、三層交換機防攻擊配置舉例
對于三層設備, 需要配置過濾源IP是網關的arp報文的acl規則, 配置如下acl規則:
ACL num 5000
rule 0 deny 0806 ffff 24 64010105 ffffffff 40
rule0目的:把所有3526E端口冒充網關的ARP報文禁掉, 其中藍色部分64010105是網關ip地址的16進制表示形式:100.1.1.5=64010105。
二、仿冒他人IP的arp攻擊
作為網關的設備有可能會出現arp錯誤表項, 在網關設備上還需對仿冒他人IP的arp攻擊報文進行過濾。
當PC-B發送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端口上。
①在3552上配置靜態arp, 可以防止該現象:
arp static 100.1.1.3 000f-3d81-45b4 1 e0/8
②同理, 在圖2中, 也可以配置靜態arp來防止設備學習到錯誤的arp表項。
③對于二層設備(3050和3026系列),除了可以配置靜態arp外, 還可以配置IP+mac+port綁定, 比如在3026C端口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表項。
上面是電腦上網安全的一些基礎常識,學習了安全知識,幾乎可以讓你免費電腦中毒的煩擾。