
แกะรอยภัยคุกคามใน Windows: ไขความลับจากบันทึกกิจกรรม
ในโลกดิจิทัลที่เต็มไปด้วยภัยคุกคาม การมองเห็นสิ่งที่เกิดขึ้นภายในระบบคอมพิวเตอร์ของเราคือหัวใจสำคัญของการป้องกันและรับมือ บันทึกกิจกรรมหรือ Event Logs ของ Windows เป็นเหมือนสมุดจดบันทึกการกระทำทุกอย่างที่เกิดขึ้น ตั้งแต่การเปิดโปรแกรม การเชื่อมต่อเครือข่าย ไปจนถึงการเปลี่ยนแปลงการตั้งค่า และเมื่อมีเครื่องมืออย่าง Sysmon เข้ามาเสริมทัพ บันทึกเหล่านี้ก็ยิ่งกลายเป็นขุมทรัพย์ข้อมูลที่ช่วยให้เราตามรอยผู้บุกรุกได้อย่างแม่นยำ
หากมองว่าการบุกรุกคืออาชญากรรมในโลกไซเบอร์ บันทึกกิจกรรมเหล่านี้ก็คือหลักฐานสำคัญที่อยู่ในที่เกิดเหตุ การเข้าใจวิธีอ่านและวิเคราะห์จึงเป็นทักษะที่ขาดไม่ได้สำหรับผู้ดูแลระบบและนักล่าภัยคุกคาม
Sysmon: ดวงตาที่สามของระบบ
Windows มี Event Logs พื้นฐานอยู่แล้ว แต่เมื่อพูดถึงการล่าภัยคุกคามขั้นสูง Sysmon (System Monitor) คือเครื่องมือที่ไม่อาจมองข้ามได้ Sysmon เป็นส่วนหนึ่งของ Sysinternals Suite จาก Microsoft ที่ช่วยบันทึกกิจกรรมในระดับที่ละเอียดกว่ามาตรฐานมาก ไม่ว่าจะเป็นการสร้างโปรเซส การเชื่อมต่อเครือข่าย การเปลี่ยนแปลง Registry หรือแม้แต่การเข้าถึงไฟล์แบบเฉพาะเจาะจง การติดตั้งและตั้งค่า Sysmon อย่างเหมาะสมจะทำให้คุณมีข้อมูลเชิงลึกที่จำเป็นต่อการตรวจจับพฤติกรรมที่น่าสงสัยได้อย่างมีประสิทธิภาพ
ข้อมูลจาก Sysmon ไม่ได้แค่บอกว่า “มีอะไรเกิดขึ้น” แต่ยังลงรายละเอียดว่า “ใครทำอะไรกับอะไร เมื่อไหร่ อย่างไร” ข้อมูลเหล่านี้มีความสำคัญอย่างยิ่งในการระบุ Indicators of Compromise (IoCs) หรือร่องรอยของการบุกรุก
เจาะลึก Event ID ที่นักล่าภัยคุกคามควรรู้
Sysmon และ Windows Event Logs มีรหัสกิจกรรม (Event ID) นับร้อย แต่บางรหัสมีความสำคัญเป็นพิเศษในการตรวจจับภัยคุกคาม:
-
Event ID 1: การสร้างโปรเซส (Process Creation)
นี่คือ Event ID ที่สำคัญที่สุด บันทึกการเปิดโปรแกรมหรือสคริปต์ทุกครั้ง พร้อมรายละเอียดสำคัญอย่าง Parent Process (โปรเซสแม่ที่เรียกใช้), Command Line (คำสั่งที่ใช้ในการรัน), และ Hash ของไฟล์ ช่วยให้เห็นภาพรวมว่าโปรแกรมอะไรกำลังทำงาน และถูกเรียกใช้จากไหน การรันไฟล์แปลกๆ หรือโปรแกรมที่ควรอยู่ในตำแหน่งอื่น มักถูกจับได้จาก Event ID นี้ -
Event ID 3: การเชื่อมต่อเครือข่าย (Network Connection)
บันทึกการเชื่อมต่อเครือข่ายทั้งหมดจากภายในสู่ภายนอก (และในบางกรณีจากภายนอกสู่ภายใน) รวมถึงปลายทาง IP Address และ Port ช่วยให้ตรวจจับการพยายามสื่อสารไปยังเซิร์ฟเวอร์ควบคุม (C2 Server) หรือการขโมยข้อมูลออกนอกระบบได้ -
Event ID 10: การเข้าถึงโปรเซส (Process Access)
เป็นรหัสที่น่าสนใจเมื่อพิจารณาการโจมตีแบบ Mimikatz ซึ่งมักจะพยายามเข้าถึงหน่วยความจำของโปรเซสlsass.exeเพื่อขโมยรหัสผ่าน Event ID 10 จะบันทึกว่าโปรเซสใดพยายามเข้าถึงโปรเซสอื่นอย่างผิดปกติ -
Event ID 22: การสอบถาม DNS (DNS Query)
บันทึกการสอบถาม DNS ทั้งหมดที่ระบบทำ ช่วยให้เห็นว่าโปรแกรมหรือมัลแวร์กำลังพยายามเชื่อมต่อไปยังโดเมนใด การสอบถามไปยังโดเมนที่ไม่รู้จักหรือถูกขึ้นบัญชีดำเป็นสัญญาณเตือนภัยที่ดี
ถอดรหัสพฤติกรรมผู้บุกรุกจาก Log
ภัยคุกคามไซเบอร์มักทิ้งร่องรอยไว้ในบันทึกกิจกรรม หากเรารู้ว่าจะมองหาอะไร:
-
การโจมตีด้วย Mimikatz: มองหา Event ID 10 ที่โปรเซสอื่นพยายามเข้าถึง
lsass.exeโดยไม่ได้รับอนุญาต หรือ Event ID 1 ที่โปรเซสcmd.exeหรือpowershell.exeรันคำสั่งที่เกี่ยวข้องกับ Mimikatz -
การใช้ PowerShell ในทางที่ผิด: ผู้บุกรุกมักใช้ PowerShell เพื่อดาวน์โหลดมัลแวร์ หรือรันคำสั่งเข้ารหัส Look for Event ID 1 โดยมี
powershell.exeใน Command Line พร้อมอาร์กิวเมนต์ที่ซับซ้อน เช่น-EncodedCommandหรือการดาวน์โหลดไฟล์จากอินเทอร์เน็ต -
การสร้าง Persistence: ผู้บุกรุกต้องการรักษาการเข้าถึงระบบ การสร้าง บริการ (Services) หรือ Scheduled Tasks ใหม่คือวิธีที่พบบ่อย ตรวจสอบ Event ID 1 สำหรับ
sc.exeหรือschtasks.exeหรือ Event ID ที่เกี่ยวข้องกับการสร้างบริการใหม่จาก Windows System logs -
การเคลื่อนที่ในเครือข่าย (Lateral Movement): เมื่อผู้บุกรุกเข้าถึงเครื่องแรกได้แล้ว มักจะพยายามแพร่กระจายไปยังเครื่องอื่นในเครือข่าย มองหา Event ID 1 ที่เกี่ยวข้องกับเครื่องมือเช่น
PsExecหรือ WMI ที่ถูกเรียกใช้จากเครื่องที่ถูกบุกรุก
การวิเคราะห์บันทึกกิจกรรมไม่ใช่แค่การไล่ล่าสิ่งที่เกิดขึ้นไปแล้ว แต่ยังเป็นการทำความเข้าใจกลยุทธ์และเทคนิคของผู้บุกรุก เพื่อยกระดับความสามารถในการป้องกัน การตรวจจับ และการตอบสนองต่อเหตุการณ์ได้อย่างทันท่วงที การลงทุนในการทำความเข้าใจและใช้ประโยชน์จากข้อมูลเหล่านี้อย่างเต็มที่ จะช่วยสร้างเกราะป้องกันที่แข็งแกร่งให้กับโครงสร้างพื้นฐานดิจิทัลอยู่เสมอ