Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบเครือข่าย >> ความปลอดภัยเครือข่าย

ทำไม MAC Address Filtering ไม่เหมาะสมสำหรับปรับปรุงความปลอดภัยเครือข่าย

MAC Address Filtering คืออะไร?

MAC Address Filtering เป็นฟีเจอร์บน Router/Access Point ที่อนุญาต/บล็อกการเชื่อมต่อเครือข่ายโดยอิงจาก MAC Address (Hardware Address) ของ Network Interface Card (NIC) ของอุปกรณ์

  • Whitelist (Allow List): อนุญาตเฉพาะ MAC Address ที่ลงทะเบียน
  • Blacklist (Deny List): บล็อก MAC Address ที่ระบุ

ทำไม MAC Address Filtering จึง ไม่ใช่ มาตรการความปลอดภัยที่มีประสิทธิภาพ

1. MAC Spoofing ทำได้ง่ายมาก (Critical Flaw)

# Linux/macOS: เปลี่ยน MAC Address ได้ในไม่กี่วินาที
sudo ifconfig en0 ether 00:11:22:33:44:55
# หรือ
sudo ip link set dev eth0 address 00:11:22:33:44:55

# Windows: Device Manager > Network Adapter > Properties > Advanced > Network Address
# หรือใช้เครื่องมือ: Technitium MAC Address Changer, SMAC

# Android (Root): 
echo "00:11:22:33:44:55" > /sys/class/net/wlan0/address

ผู้โจมตีแค่จับ MAC Address ที่ได้รับอนุญาต (Sniffing) แล้ว Spoof ให้ตรงกัน เข้าระบบได้ทันที

2. MAC Address ส่งใน Plaintext (ไม่เข้ารหัส)

  • ใน 802.11 Wi-Fi Frames MAC Address อยู่ใน Header ที่ ไม่ได้เข้ารหัส (แม้จะใช้ WPA2/WPA3)
  • ใครก็ตามที่อยู่ในระยะสัญญาณ สามารถจับ MAC Address ของ Client ที่ Authorized ได้ด้วย airodump-ng, Wireshark, Kismet

3. ให้ความรู้สึกปลอดภัยเท็จ (False Sense of Security)

  • Admin คิดว่า "ตั้ง MAC Filter ไว้แล้ว ปลอดภัยแล้ว" จึงไม่ตั้ง WPA3/Strong Password
  • ทำให้เครือข่าย เปราะบางกว่าเดิม เพราะลดการป้องกันชั้นอื่น

4. การจัดการยุ่งยาก ไม่ Scale (Management Overhead)

  • ต้องเพิ่ม MAC Address ทุกครั้งที่มีอุปกรณ์ใหม่ (โทรศัพท์, แล็ปท็อป, IoT, แขก)
  • องค์กรขนาดใหญ่: ไม่สามารถจัดการ MAC Address หลายพันรายการได้
  • BYOD/IoT: ไม่ปฏิบัติได้จริง

5. ไม่ป้องกันการโจมตีอื่นๆ

  • ไม่ป้องกัน: Eavesdropping (ต้องใช้ Encryption/WPA3)
  • ไม่ป้องกัน: Rogue AP, Evil Twin (ต้องใช้ 802.11w/PMF, WPA3)
  • ไม่ป้องกัน: Layer 2 Attacks (ARP Spoofing, VLAN Hopping)
  • ไม่ป้องกัน: Malware/Phishing/Ransomware

เมื่อไหร่ควรใช้ MAC Address Filtering? (Use Cases ที่เหมาะสม)

  • ชั้นเสริม (Defense in Depth Layer): ร่วมกับ WPA3-Enterprise + 802.1X + NAC ไม่ใช่การป้องกันหลัก
  • IoT Isolation: จำกัด IoT Devices ให้เข้าถึงได้เฉพาะ VLAN/Internet ที่กำหนด (ร่วมกับ VLAN/ACL)
  • Guest Network Control: จำกัดอุปกรณ์แขก (แต่ Captive Portal ดีกว่า)
  • Home/SOHO ขนาดเล็ก: อุปกรณ์คงที่ไม่มาก นำมาใช้ร่วมกับ WPA3+Strong Password ได้

ทางเลือกที่ดีกว่า (Better Alternatives)

สรุปจากมุมมองมาตรฐาน (NIST, Cisco, Vendor)

NIST SP 800-48 Rev. 1: "MAC address filtering provides minimal security benefit because MAC addresses can be easily spoofed... Organizations should not rely on MAC address filtering as a primary security mechanism."

Cisco: "MAC filtering is not a security feature... It provides a false sense of security. Use 802.1X or WPA2/3-Enterprise instead."

สรุป

MAC Address Filtering ไม่ใช่มาตรการความปลอดภัยที่มีประสิทธิภาพ เพราะ:

  1. MAC Spoofing ทำได้ง่าย (Critical)
  2. MAC Address ส่งใน Plaintext (Sniffable)
  3. ให้ False Sense of Security
  4. Management Overhead สูง ไม่ Scale
  5. ไม่ป้องกันภัยคุกคามจริง (Encryption, Rogue AP, Malware, ฯลฯ)

ใช้แทน: WPA3, 802.1X/Enterprise, NAC, ZTNA, Port Security - MAC Filtering ใช้ได้แค่ชั้นเสริมในสภาพแวดล้อมควบคุมได้ (Controlled Environment) เท่านั้น

มาตรการทำไมดีกว่า
WPA3-Personal (SAE)เข้ารหัสแข็งแกร่ง ป้องกัน Offline Dictionary Attack Forward Secrecy
WPA3-Enterprise / WPA2-Enterprise (802.1X/EAP-TLS)ยืนยันตัวตนต่อ User/Device Certificate ไม่ใช่ MAC Address รองรับ RADIUS/AD/Entra ID
NAC (Network Access Control)Aruba ClearPass, Cisco ISE, FortiNAC, PacketFence - Posture Check, Profiling, Dynamic VLAN
Zero Trust Network Access (ZTNA)Verify Every Request, Least Privilege, Micro-segmentation
Port Security (Switch Level)Sticky MAC, Violation Actions (Shutdown/Restrict/Protect) - ระดับ Switch Port