ARP 簡單防護

Linux下防範arp攻擊有一些基本的防範方法,

可以防止一些簡單的攻擊,那就是設定靜態arp。

設定步驟:

[root@linux ~]# ping -c 1 192.168.1.10

[root@linux ~]# arp -n
Address      HWtype HWaddress        Flags Mask  Iface
192.168.1.10 ether  00:12:34:56:78:9A  C          eth0

知道MAC Address後(這裡假設00:12:34:56:78:9A)

建立/etc/ethers文件(如果不存在的話)

vi /etc/ethers

編輯文件格式,ethers文件內容格式如下

192.168.1.10 00:12:34:56:78:9A

在到 /etc/rc.d/rc/local 文件中最後加一行

arp -f

以便在每次開機之後自動啟用靜態ARP。

透過arp -a 命令查看當前arp表會發現,

所有的靜態ARP記錄中都有「PERM」字樣,

而用cat /proc/net/arp指令會發現,所有靜態ARP記錄的Flags為0×6。

如果某塊網卡所在的網段有ARP攻擊,可以在啟用靜態ARP之後使用

echo 0 > /proc/sys/net/ipv4/conf/ethx/arp_accept

echo 1 > /proc/sys/net/ipv4/conf/ethx/arp_filter

echo 2 > /proc/sys/net/ipv4/conf/ethx/arp_ignore

在一定程度上啟用arp 過濾。

← 回列表