ทดสอบเจาะระบบอุปกรณ์ IoT

ครอบคลุม firmware, hardware, network protocol, application และ cloud พร้อม reverse engineering อิงตาม OWASP IoT Top 10

อุปกรณ์ที่เชื่อมต่ออินเทอร์เน็ตมีห้าชั้นที่ต้องดูแล ทั้ง firmware ที่รันอยู่บนชิป, สัญญาณวิทยุและ traffic ที่อุปกรณ์รับส่งผ่านเครือข่าย, บอร์ด hardware ที่มี debug port, companion app ที่ลูกค้าของคุณติดตั้ง และ cloud backend ที่มันติดต่อกลับไป ทั้งหมดนี้เป็นส่วนหนึ่งของผลิตภัณฑ์เดียวกัน และผู้โจมตีจะเลือกเจาะชั้นที่อ่อนที่สุด การทดสอบที่แยกทีละชั้น เช่น pentest เว็บแอปพลิเคชันหรือ network scan เห็นได้ทีละชั้น และไม่ได้ไล่ตามเส้นทางจาก debug header ที่บัดกรีติดบอร์ด ไปยัง hardcoded secret ใน firmware แล้วต่อไปถึง cloud API ที่ key นั้นปลดล็อกได้ ช่องโหว่ของผลิตภัณฑ์ IoT อาจเชื่อมโยงกันข้ามส่วนประกอบในลักษณะนี้ เราจึงออกแบบการทดสอบเจาะระบบ IoT ให้ไล่ตามเส้นทางนั้น ประเมินอุปกรณ์เทียบกับ OWASP IoT Top 10 และตกลงความลึกของแต่ละชั้นกับคุณก่อนเริ่มทดสอบ เพราะผลิตภัณฑ์ IoT แต่ละชนิดต่างกันมาก

ห้าชั้นที่เราทดสอบ

พื้นผิวการโจมตีของผลิตภัณฑ์ IoT กระจายอยู่ในห้าชั้น ไม่ใช่ทุกอุปกรณ์จะมีครบทั้งห้า บางตัวไม่มี debug port บางตัวไม่มี companion app เราจึงกำหนด scope แต่ละชั้นตามสิ่งที่อุปกรณ์ของคุณมีจริง

Firmware

เราดึง firmware ออกมา ไม่ว่าจะด้วย flash memory dump, การใช้ช่องทาง JTAG หรือแกะจาก update package แล้ว unpack และวิเคราะห์ file system จากนั้น reverse-engineer ตัว binary เพื่อหา hardcoded secret และ credential, cryptography ที่อ่อนหรือเขียนขึ้นเอง, debug functionality ที่เผลอเปิดทิ้งไว้ และ backdoor

Network communication

เราดูว่าอุปกรณ์คุยกับอะไรบ้าง ทั้งกับ peer, ตัว controller และ backend นั่นหมายถึงการค้นหา open port, การทำ packet analysis กับ network protocol ที่ใช้อยู่ และการทดสอบเชิงรุก ทั้งการแก้ไขข้อความระหว่างทาง, การเจาะช่องโหว่ของ protocol, replay attack ที่ส่งคำสั่งซึ่งดักจับไว้ซ้ำ และในกรณีที่อุปกรณ์พึ่งการเชื่อมต่อไร้สาย ก็ทดสอบการโจมตีแบบ jamming ที่เล่นงาน availability คำถามคือผู้โจมตีที่อยู่บนเครือข่ายเดียวกัน หรืออยู่ในระยะสัญญาณวิทยุ จะอ่าน ปลอม หรือ replay สิ่งที่อุปกรณ์ส่งออกไปได้หรือไม่

Hardware

เราตรวจตัวอุปกรณ์จริง ทั้ง interface ที่เปิดออกมา, debug port และ test point บนบอร์ดที่ตั้งใจไว้ให้โรงงานใช้ แต่กลับหลุดออกไปถึงมือผู้ใช้ การเข้าถึงทางกายภาพมักทำให้เกราะป้องกันอื่นพังพร้อมกันหมดในทีเดียว debug port เพียงจุดเดียวอาจเปิดให้ดึง firmware หรือเข้าถึง root shell ได้ เราจึงไล่ดูว่าผู้โจมตีที่มีอุปกรณ์อยู่ในมือเข้าถึงอะไรได้บ้าง รายละเอียดขึ้นอยู่กับบอร์ดของคุณ และเราตกลงกันตอน scoping

Application

แทบทุกผลิตภัณฑ์ IoT มีซอฟต์แวร์ที่ผู้ใช้สัมผัสจริง ทั้ง companion app บนมือถือ และบ่อยครั้งก็มี web application ที่อุปกรณ์เปิดให้ใช้หรือต้องพึ่งพา เราทดสอบส่วนนี้ด้วย methodology เดียวกับงาน mobile application และ web application แบบเดี่ยว ๆ ของเรา รวมถึง reverse-engineer companion app เพื่อดูว่ามันยืนยันตัวตนอย่างไร เก็บอะไรไว้ และเชื่อใจอะไรบ้าง

Cloud infrastructure

เราประเมิน backend ที่อุปกรณ์เชื่อมต่อ ทั้งตัว cloud environment และ API ที่อุปกรณ์กับแอปพลิเคชันเรียกใช้ โดยใช้ methodology ของ cloud security assessment device API ที่อ่อน หรือ backend ที่ตั้งค่าผิด อาจทำให้อุปกรณ์ทั้ง fleet ถูกโจมตีได้พร้อมกัน ไม่ว่า hardware จะแข็งแรงแค่ไหนก็ตาม

ขั้นตอนการทำงาน

ทุกงานเดินผ่าน phase เดียวกัน

  1. กำหนด scope อุปกรณ์

  2. วิเคราะห์ firmware และ hardware

  3. ทดสอบเครือข่ายและ protocol

  4. ทดสอบ application และ cloud

  5. รายงานผล

  6. Retest

สิ่งที่คุณจะได้รับ

ทุกรายงานมีอย่างน้อยเท่านี้

Executive summary

ภาพความเสี่ยงระดับธุรกิจ เหมาะกับผู้บริหารและ auditor

Finding จัดตาม Risk Level

ทุกประเด็นให้ระดับ Critical, High, Medium หรือ Low เพื่อจัดลำดับการแก้ได้อย่างเป็นกลาง

Reproduction / POC ประกอบทุก finding

คำสั่งและ payload พร้อมขั้นตอนทำซ้ำของแต่ละ finding อย่างละเอียด ไม่ว่าจะอยู่ชั้นไหน

คำแนะนำการแก้ไข

วิธีแก้ที่ใช้ได้จริง ผูกกับอุปกรณ์และสถาปัตยกรรมของคุณ

Retest ยืนยันผล

finding ถูกตรวจซ้ำหลังคุณแก้ แล้วอัปเดตรายงานให้สะท้อนรายการที่ปิดไปแล้ว

ทีมและใบรับรอง

  • OSCP
  • OSCE
  • CREST CRT
  • CREST CPSA
  • GIAC GREM

การทดสอบดำเนินการโดยทีมภายในของเรา ใบรับรองเหล่านี้ได้มาจากการสอบภาคปฏิบัติอย่างเข้มข้น พื้นฐานสาย offensive security เดียวกับที่หนุนงานทดสอบ application และ network ของเรา คือสิ่งที่ทีมเอามาจับงาน reverse engineering firmware และวิเคราะห์ hardware ดูใบรับรองทั้งหมดที่ทีมถือ

เราใช้ OWASP IoT Top 10 เป็นแนวทางทดสอบอุปกรณ์ เพื่อให้ finding ตรงกับกรอบที่ทีมพัฒนาและ auditor ของคุณรู้จักอยู่แล้ว ส่วนแอปพลิเคชันมือถือ เว็บ และ cloud เราใช้มาตรฐานเดียวกับงานทดสอบเฉพาะด้านของเรา

บริการที่เกี่ยวข้อง

Mobile application penetration test

ทดสอบ companion app ด้วย methodology เดียวกับงาน mobile application แบบเดี่ยว ๆ ของเรา

Web application penetration test

ทดสอบ web application ที่อุปกรณ์เปิดให้ใช้หรือต้องพึ่งพา ด้วย methodology เดียวกับงาน web application แบบเดี่ยว ๆ ของเรา

Cloud security assessment

ประเมิน cloud environment และ API ที่อุปกรณ์เรียกใช้ โดยใช้ methodology ของ cloud security assessment

Consulting

การคงความปลอดภัยของอุปกรณ์ตลอดอายุการใช้งานเป็นโจทย์ที่กว้างกว่าการทดสอบ และทีม consulting ของเราช่วยคุณจัดการเรื่องนี้ได้

ตรวจทานล่าสุด: 14 Oct 2026

ทดสอบเจาะระบบอุปกรณ์ IoT

บอกเราว่าอุปกรณ์ของคุณมีชั้นไหนบ้าง ทั้ง debug port, companion app และ cloud service เราจะตกลงความลึกของแต่ละชั้นกับคุณก่อนเริ่มทดสอบ

คำถามที่พบบ่อย

การทดสอบเจาะระบบ IoT ครอบคลุมอะไรบ้าง

เราทดสอบห้าชั้นเทียบกับ OWASP IoT Top 10 ได้แก่ Firmware, Network communication, Hardware, Application และ Cloud infrastructure เราไล่ตามแต่ละ finding ข้ามชั้น เช่น debug port ที่หลุดออกมาอาจนำไปสู่ hardcoded key ใน firmware ที่ปลดล็อก cloud API ได้

ถ้าอุปกรณ์ของฉันไม่มี debug port หรือ companion app จะทำอย่างไร

ไม่ใช่ทุกอุปกรณ์ที่มีครบทั้งห้าชั้น เราจึงกำหนด scope แต่ละชั้นตามสิ่งที่อุปกรณ์ของคุณมีจริง ตอน scoping เราจะวางแผนว่ามีชั้นไหนบ้าง มี debug port ให้ใช้ไหม มี companion app หรือ web interface ที่ host อยู่บนอุปกรณ์หรือเปล่า และพึ่ง cloud service ตัวไหนบ้าง แล้วตกลงความลึกของแต่ละชั้นตามอุปกรณ์และข้อจำกัดของคุณ

คุณใช้มาตรฐานอะไร

สำหรับตัวอุปกรณ์ เราอิง OWASP IoT Top 10 ส่วนแอปพลิเคชันมือถือ เว็บ และ cloud เราใช้มาตรฐานเดียวกับงานทดสอบเฉพาะด้านของเรา เพราะแต่ละส่วนต้องใช้วิธีประเมินต่างกัน ช่องโหว่ใน firmware มักแก้เหมือนช่องโหว่บนเว็บไม่ได้ เพราะต้องปล่อยอัปเดตให้ลูกค้าติดตั้ง คำแนะนำของเราจึงคำนึงถึงการปล่อยอัปเดตไปถึงลูกค้าด้วย

บทความที่เกี่ยวข้อง

บอกเราว่าอุปกรณ์ของคุณประกอบด้วยอะไรบ้าง

เราวางแผนที่ว่ามีชั้นไหนบ้าง แล้วตกลงความลึกของแต่ละชั้นก่อนเริ่มทดสอบ

logologo

บริษัท อินค็อกนิโตแล็บ จำกัด

38 ซอยเพชรเกษม 30 แขวงปากคลองภาษีเจริญ เขตภาษีเจริญ กรุงเทพมหานคร 10160