ICS ตอนที่ 2 รู้จัก Modbus TCP โปรโตคอลหลักของระบบควบคุม

content-image

บทความที่เกี่ยวข้องICS คืออะไร ระบบควบคุมอุตสาหกรรมที่ต้องรู้จักICS คือระบบ IT ที่ควบคุมเครื่องจักรตั้งแต่ระบบไฟฟ้า ประปา ไปจนถึงขนส่ง บทความพาดูองค์ประกอบหลักและเหตุผลที่ความปลอดภัยของมันต่างจากระบบ IT ทั่วไปincognitolab.com/blogs/industrial-control-system-ics

ในตอนนี้มาทำความรู้จักกับ Protocol Modbus TCP ซึ่งเป็น Protocol ที่นิยมใช้กันในระบบ ICS หรือ SCADA นะครับ

เริ่มจากการดักจับข้อมูลบน Network

ในวีดีโอจะเห็นว่าจะมีการรับส่ง Packet ของข้อมูลตลอดเวลา โดยส่วนใหญ่จะเป็น Read เนื่องจากว่า HMI (Human Machine Interface) มีการเรียกข้อมูลจาก PLC เพื่อทำการ Update หน้าจอแสดงผลตลอดเวลา จะมีการ Write ค่ากลับไปเฉพาะช่วงที่ผมกดเลือก Blinking เพื่อสั่งให้ไฟเหลืองกระพริบเท่านั้น

ใน Wireshark เรา Filter โดยใช้คำว่า mbtcp ซึ่งหมายถึง Protocol Modbus TCP นั่นเอง โดย Format ของ Modbus TCP นั้นเป็นไปตามรูปด้านล่าง

ซึ่งถ้าเทียบกับข้อมูลใน Wireshark ก็จะเห็นได้ว่าเป็นไปตาม Format เดียวกัน โดยการสั่งให้ Read หรือ Write นั้นจะขึ้นอยู่กับ Function Code

ปัญหาหลักของ Modbus TCP คือไม่มี Authentication หรือ Authorization ที่ Layer นี้ทำให้ใครก็ได้ที่สามารถเข้าถึง Network เดียวกับ ICS หรือ SCADA สามารถส่งคำสั่งเข้าเพื่อควบคุมระบบได้โดยตรง

ซึ่งมี auxiliary module ของ Metasploit ที่สามารถใช้ Read/Write ค่าต่าง ๆ ผ่าน Modbus TCP ได้ โดย module นี้ชื่อว่า auxiliary/scanner/scada/modbusclient

ลองดูตามตัวอย่างในคลิปถัดไปนะครับ แค่มีผู้ไม่ประสงค์ดีเข้าถึง Network รันคำสั่งแค่นิดเดียวก็สามารถเปลี่ยน State ของไฟจราจรจำลองได้ทันที

จากปัญหานี้ หนึ่งในวิธีการป้องกันในอดีตคือการทำให้ระบบ ICS อยู่ใน Closed Environment ไม่ต้องให้ยุ่งกับส่วนอื่น ๆ ที่ไม่เกี่ยวข้อง ตามทฤษฎีเราจะเรียกหลักการนี้ว่า "Air Gap Principle" ในยุค 1960-1990 หลักการนี้ใช้ได้ดีมาก แต่ในปัจจุบันระบบต่าง ๆ มีการเชื่อมต่อกันมากขึ้น แม้แต่ระบบ ICS เองก็มักมีการเชื่อมต่อกับระบบภายนอก หรือ บางระบบนั้นมีแม้กระทั่งการเชื่อมต่อกับ Internet โดยตรง!!!!

บริการของเรา

OT SECURITY

เมื่อระบบอุตสาหกรรมเชื่อมต่อถึงกันมากขึ้น การปกป้อง Operational Technology ก็สำคัญกว่าที่เคย ทีมผู้เชี่ยวชาญที่มีใบรับรองประเมินและเสริมความแข็งแกร่งให้โครงสร้าง OT ตามมาตรฐานชั้นนำ

More to read

Up Next

Blog preview image

ARTICLES/19 Jan 2016

ICS คืออะไร ระบบควบคุมอุตสาหกรรมที่ต้องรู้จัก

ICS คือระบบ IT ที่ควบคุมเครื่องจักรตั้งแต่ระบบไฟฟ้า ประปา ไปจนถึงขนส่ง บทความพาดูองค์ประกอบหลักและเหตุผลที่ความปลอดภัยของมันต่างจากระบบ IT ทั่วไป

Blog preview image

ARTICLES/19 Mar 2026

SCADA ยังรันได้อยู่ ทำไมต้องอัป OS? ความเสี่ยงที่มักถูกวางไว้ท้ายสุด

โรงงานจำนวนมากยังต้องใช้ Windows รุ่นเก่ากับ SCADA และ HMI เพราะซอฟต์แวร์ไม่รองรับ OS ใหม่ บทความอธิบายว่าทำไมเลิกใช้ไม่ได้ และลดความเสี่ยงด้วย compensating controls อย่างไร

Blog preview image

ARTICLES/15 Jun 2024

Regulation, Standard, และ Guideline ที่ควรรู้ของ OT Security

OT Security ครอบคลุม ICS/SCADA ของโรงไฟฟ้า โรงงาน และระบบสาธารณูปโภค รวม regulation มาตรฐาน และ guideline ที่คนทำงานสายนี้ควรรู้

logologo

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

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