วันอังคารที่ 12 ตุลาคม พ.ศ. 2553

Windows, Network : Set static arp บน Windows7 เพื่อป้องกัน ARP Spoofing

ปกติการ Set static ARP โดยใช้ command

arp -s IP_address MAC_address

เมื่อเครื่อง reboot ค่าที่กำหนดไว้ก็จะหายไปด้วย ซึ่งวิธีการแก้ไขก็อาจโดยการสร้างเป็น .bat เพื่อให้ทำงานทุกครั้งที่เปิดเครื่อง แต่ในกรณีนี้จะใช้วิธี netsh โดยสามารถทำได้ดังนี้

ระบบทดสอบ
OS: Microsoft Windows 7 Professional x64

วิธีการเพิ่ม Static ARP

netsh interface ipv4 add neighbors "Local Area Connection" "192.168.100.1" "00-1e-5a-a5-2b-c7"

โดย
Local Area Connection คือ Network Interface ที่ใช้ในการเชื่อมต่อ
192.168.100.1 คือ IP address ที่สนใจ
00-1e-5a-a5-2b-c7 คือ Mac address ของ IP address ที่สนใจ

วิธีการลบ Static ARP ของจาก ARP table

netsh interface ipv4 delete neighbors "Local Area Connection" "192.168.100.1" "00-1e-5a-a5-2b-c7"


วิธีการแสดงรายการ ARP table

arp -a

หรือ

netsh interface ipv4 show neighbors

หรือ

netsh interface ipv4 show neighbors "Local Area Connection"

ทดสอบโดยการ reboot พบว่า ARP ยังคงอยู่ในระบบ