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)
| มาตรการ | ทำไมดีกว่า |
|---|---|
| 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 |