IoT Security Challenges (ความท้าทายด้านความปลอดภัย IoT)
1. การยืนยันตัวตนและการควบคุมการเข้าถึง (Authentication & Access Control)
- อุปกรณ์ IoT หลายตัวใช้ Default Credentials (admin/admin) หรือไม่มีรหัสผ่านเลย
- ไม่รองรับ Certificate-based Auth หรือ MFA
- ยากที่จะจัดการ Credential หลายพัน/ล้านอุปกรณ์ (Credential Management)
2. การเข้ารหัสข้อมูล (Encryption)
- ส่งข้อมูลแบบ Cleartext (HTTP, MQTT, Telnet, FTP)
- ไม่มี TLS/SSL หรือใช้เวอร์ชันเก่า (SSLv3, TLS 1.0)
- Key Management ยากสำหรับอุปกรณ์ที่มีทรัพยากรจำกัด
3. การอัปเดตและ Patch Management
- หลายอุปกรณ์ ไม่มีกลไกอัปเดต Firmware (No OTA Update)
- Vendor หยุดสนับสนุน (End-of-Life) เร็วมาก
- ผู้ใช้ไม่ทราบ/ไม่ทำการอัปเดต
4. Attack Surface กว้างขวาง
- บริการที่เปิดอยู่มากเกินไป (Unnecessary Services)
- Debug Ports, Serial Console, JTAG ที่เปิดอยู่
- Cloud/API Interface ที่ไม่ปลอดภัย
5. ความหลากหลายของอุปกรณ์ (Device Heterogeneity)
- OS หลากหลาย: Linux, RTOS, FreeRTOS, Zephyr, Bare Metal
- Architecture: ARM, MIPS, RISC-V, x86
- Protocol: Wi-Fi, BLE, Zigbee, Z-Wave, LoRaWAN, NB-IoT, 5G, Thread, Matter
- ยากที่จะมี Security Solution ครอบคลุมหมด
6. Resource Constraints (ทรัพยากรจำกัด)
- CPU/RAM/Storage น้อย > ไม่รัน Agent/AV/EDR ได้
- Power/Battery Limited > ไม่ทำ Crypto ซับซ้อนได้
- Network Bandwidth จำกัด
7. Privacy และ Data Protection
- เก็บข้อมูลส่วนบุคคล (PII) โดยไม่ได้รับความยินยอม/ไม่เข้ารหัส
- ส่งข้อมูลไป Cloud/Vendor ไปประเทศที่กฎหมายไม่คุ้มครอง
- GDPR, PDPA, CCPA Compliance ยาก
8. Supply Chain Security
- Hardware Trojan, Counterfeit Chips
- Third-party Libraries/Dependencies ที่มีช่องโหว่ (Log4j, Ripple20)
- Firmware Signing/Verification ขาดหายไป
Top 3 Challenges ที่สำคัญที่สุด
- Scale & Heterogeneity: จำนวนมาก หลากหลาย ยากจัดการรวมศูนย์
- Insecure by Default: ออกแบบไม่ได้คิด Security มาก่อน (Security by Design ขาดหายไป)
- Long Lifecycle + No Updates: ใช้นาน 10-20 ปี แต่ไม่มี Patch
แนวทางแก้ไข (Mitigation Strategies)
ระดับเครือข่าย (Network Level)
- IoT Network Segmentation: แยก VLAN/Subnet 專用สำหรับ IoT, ห้ามเข้าถึง IT Network โดยตรง
- Micro-segmentation / Zero Trust: กฎระเบียบระดับ Application/Process
- IoT Firewall / NGFW: รู้จัก IoT Protocols (MQTT, CoAP, Modbus, OPC UA)
- DNS Filtering / Sinkholing: บล็อก C2, Malware Domains
ระดับอุปกรณ์ (Device Level)
- Device Identity & Certificate Management: PKI สำหรับ IoT (X.509, EST/SCEP)
- Secure Boot + Measured Boot: ให้แน่ใจ Firmware ไม่ถูกแก้ไข
- Hardware Root of Trust (TPM, Secure Element, PUF)
- OTA Update Capability: บังคับให้ Vendor รองรับ
ระดับการจัดการ (Management Level)
- IoT Device Management Platform: AWS IoT Device Management, Azure IoT Hub, AWS Greengrass, Azure IoT Edge
- SBOM (Software Bill of Materials): รู้ว่า Firmware มีอะไรบ้าง (Log4j incident)
- Vulnerability Management for IoT: สแกน Firmware/Container Images
- Security by Design Requirements ใน Procurement: ซื้อเฉพาะอุปกรณ์ที่ผ่านมาตรฐาน (ioXt, PSA Certified, IEC 62443)
มาตรฐานและกรอบงานอ้างอิง
- NIST IR 8259 / 8259A: Foundational Cybersecurity Activities for IoT Devices
- EN 303 645 (ETSI): Cyber Security for Consumer IoT
- IEC 62443: Industrial Automation and Control Systems (IACS) Security
- ISO/IEC 27400: IoT Security and Privacy Guidelines
- Matter/Thread Specification: มี Security Built-in (PASE, CASE, SPAKE2+)