Application Allowlisting ในระบบ OT: ป้องกัน Malware ระดับ Host ด้วยแนวคิด Whitelist
ในโลกของระบบควบคุมอุตสาหกรรม (OT) มีความจริงอย่างหนึ่งที่วิศวกรความปลอดภัยรู้ดี — Antivirus แบบดั้งเดิมไม่สามารถปกป้องระบบ OT ได้อย่างเพียงพอ ทั้งนี้เพราะ AV ทำงานบนหลักการ "Blacklist" คือพยายามจดจำ Malware ที่รู้จักแล้วบล็อกเท่านั้น แต่ในระบบ OT ที่อุปกรณ์ทำงานซ้ำๆ แบบเดิมตลอดอายุการใช้งาน 15 ปี มีแนวทางที่ทรงประสิทธิภาพกว่ามาก นั่นคือ Application Allowlisting ที่ทำงานบนหลักการตรงกันข้าม — อนุญาตเฉพาะสิ่งที่รู้จักว่าปลอดภัย และบล็อกทุกอย่างอื่น Allowlisting คืออะไร และทำไมถึงเหมาะกับ OT? Application Allowlisting (หรือ Whitelisting) คือเทคโนโลยีการควบคุมการทำงานของ Host ที่อนุญาตให้เฉพาะโปรแกรมที่อยู่ใน "รายการที่อนุญาต" เท่านั้นที่สามารถ Execute หรือรันได้บนระบบปฏิบัติการ เมื่อมีโปรแกรมใดพยายามรันที่ไม่อยู่ในรายการ ระบบจะบล็อกทันทีและบันทึก Event ลงใน Security Log แนวทางนี้เหมาะกับ OT เป็นพิเศษเพราะลักษณะของระบบ OT ที่ Stable และ Predictable — กล่าวคือ HMI เครื่องหนึ่งที่ติดตั้งในโรงงานมักจะรันโปรแกรมเดิมๆ ตลอดอายุการใช้งาน เช่น SCADA Client, Historian Agent และ Driver สื่อสารกับ PLC ไม่มีโปรแกรมใหม่ปรากฏขึ้นมาเองอย่างกระทันหัน ดังนั้นการสร้าง Allowlist ที่ถูกต้องจึงเป็นไปได้ในทางปฏิบัติ 📌 หลักคิดสำคัญ: ในระบบ IT มีโปรแกรมใหม่เกิดขึ้นทุกวันจึงใช้ Blacklist (AV) แต่ในระบบ OT โปรแกรมที่รันมีจำกัดและคงที่ — Allowlisting จึงเป็น Default-Allow ในทางกลับกัน วิธีการทำงานของ Application Allowlisting ระบบ Allowlisting สมัยใหม่ทำงานโดยการตรวจสอบ 3 ประเภทของตัวระบุ (Identifier) เพื่อตัดสินใจว่าไฟล์สามารถรันได้หรือไม่: ประเภท Rule วิธีการ ความปลอดภัย ความยืดหยุ่นในการดูแล Hash-Based เก็บค่า Hash (SHA-256) ของไฟล์ที่อนุญาต สูงมาก — ตรวจจับการแก้ไขได้ทันที ต่ำ — เมื่ออัปเดตโปรแกรมต้อง Hash ใหม่ Publisher-Based อนุญาตไฟล์ที่เซ็นด้วย Digital Certificate ของผู้ผลิต ปานกลาง — ไวต่อการขโมย Certificate สูง —…





