ทดสอบเจาะระบบอุปกรณ์ 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 เดียวกัน
กำหนด scope อุปกรณ์
เราสำรวจส่วนประกอบของผลิตภัณฑ์ร่วมกับคุณ ว่ามีชั้นไหนบ้าง มี debug port ให้ใช้งานไหม มี companion app หรือ web interface ที่ host อยู่บนอุปกรณ์หรือเปล่า และพึ่ง cloud service กับ API ตัวไหนบ้าง ส่วนใดจะไม่อยู่ในขอบเขตการทดสอบก็ตกลงกันตั้งแต่ขั้นนี้
เพราะผลิตภัณฑ์ IoT ต่างกันมาก ตรงนี้คือจุดที่เราตกลงความลึกของแต่ละชั้นตามอุปกรณ์และข้อจำกัดของคุณ
วิเคราะห์ firmware และ hardware
เราได้ firmware มา (flash dump, JTAG หรือ update package) unpack file system แล้ว reverse-engineer พร้อมตรวจ interface และ debug port บนบอร์ดว่าเปิดเผยอะไรบ้าง
หา secret, crypto ที่อ่อน และ backdoor
ทดสอบเครือข่ายและ protocol
เราค้นหา open port, ดักจับและวิเคราะห์ traffic ของอุปกรณ์ แล้วทดสอบ network protocol ที่ใช้อยู่เชิงรุก ทั้งการแก้ไขข้อความ, การเจาะช่องโหว่ protocol, replay และเมื่อเกี่ยวข้องก็ jamming
เพื่อดูว่าผู้โจมตีบนเครือข่ายหรือในระยะสัญญาณวิทยุทำอะไรได้บ้าง
ทดสอบ application และ cloud
เราทดสอบ companion app และ web interface ที่มี พร้อมประเมิน cloud backend และ API ตาม methodology ฝั่ง mobile, web และ cloud ของเรา
เพื่อให้ชั้นเหล่านี้ได้ความลึกเทียบเท่างานเฉพาะทาง
รายงานผล
เราเขียนทุก finding พร้อมผลกระทบ, Risk Level และเส้นทางทำซ้ำ เพื่อให้วิศวกรของคุณเห็นชัดว่าเราทำอะไรไปบ้าง
Retest
พอทีมของคุณแก้ปัญหาเสร็จ เรา 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 มักแก้เหมือนช่องโหว่บนเว็บไม่ได้ เพราะต้องปล่อยอัปเดตให้ลูกค้าติดตั้ง คำแนะนำของเราจึงคำนึงถึงการปล่อยอัปเดตไปถึงลูกค้าด้วย
บทความที่เกี่ยวข้อง

ARTICLES/3 Apr 2025
เรื่องราวของ “Kingpin” ผู้บุกเบิกโลกของ Hardware Hacking
Joe Grand หรือ Kingpin เริ่มแกะและดัดแปลงระบบอิเล็กทรอนิกส์มาตั้งแต่ยุค 1980 จนกลายเป็นผู้บุกเบิกงานแฮ็กฮาร์ดแวร์ที่ยังส่งอิทธิพลถึงวงการทุกวันนี้

ARTICLES/17 Jun 2019
DEF CON China 1.0 Badge Hacking
บันทึกจากงาน DEF CON China 1.0 ครั้งที่สองที่จัดนอกอเมริกา ว่าด้วยการแกะและแฮ็ก badge ประจำงานว่าทำอะไรได้บ้าง

ARTICLES/25 Jan 2019
ทำ Rogue Device เพื่อแทรกซึมเข้าสู่ระบบเครือข่ายเป้าหมาย
การแทรกซึมเครือข่ายเป้าหมายด้วย rogue device คืออะไร ทำงานอย่างไร และต่างจากการโจมตีผ่าน spear phishing หรือผ่าน vendor ตรงไหน
บอกเราว่าอุปกรณ์ของคุณประกอบด้วยอะไรบ้าง
เราวางแผนที่ว่ามีชั้นไหนบ้าง แล้วตกลงความลึกของแต่ละชั้นก่อนเริ่มทดสอบ

