
ไม่ต้องรู้รหัสผ่าน! แค่มี ‘ลายเซ็นดิจิทัล’ ก็เข้าถึงข้อมูลได้
ในโลกไซเบอร์ที่เต็มไปด้วยภัยคุกคาม หลายคนอาจคิดว่าถ้าเก็บรหัสผ่านเป็นความลับได้ดี ข้อมูลก็จะปลอดภัยเสมอไป แต่ความจริงแล้ว ผู้ไม่หวังดีไม่จำเป็นต้องรู้รหัสผ่านที่แท้จริงเสมอไป แค่มีสิ่งที่เรียกว่า “ลายเซ็นดิจิทัล” หรือ แฮช (Hash) ก็อาจเพียงพอแล้วในการเจาะระบบ นี่คือกลยุทธ์การโจมตีที่เรียกว่า Pass-the-Hash (PtH) ซึ่งเป็นฝันร้ายสำหรับความปลอดภัยขององค์กร
“Pass-the-Hash” คืออะไร?
ลองนึกภาพว่าคุณไม่ได้ใช้กุญแจจริงในการเปิดประตู แต่ใช้แค่ “พิมพ์เขียว” ของกุญแจนั้น ซึ่งระบบก็ยอมรับและให้ผ่านเข้าไปได้ทันที นั่นคือหลักการพื้นฐานของ Pass-the-Hash
ระบบปฏิบัติการและแอปพลิเคชันส่วนใหญ่ โดยเฉพาะบนแพลตฟอร์ม Windows ไม่ได้เก็บรหัสผ่านในรูปแบบตัวอักษรปกติ แต่จะแปลงมันเป็นชุดตัวอักษรและตัวเลขที่ไม่ซ้ำกัน เรียกว่า แฮช ซึ่งเป็นกระบวนการเข้ารหัสแบบทางเดียว (one-way function) เมื่อถึงเวลาพิสูจน์ตัวตน ระบบจะส่งค่า แฮช ของรหัสผ่านไปยืนยันกับเซิร์ฟเวอร์ ถ้า แฮช ตรงกัน ก็จะถือว่าเป็นการเข้าสู่ระบบที่ถูกต้อง
ผู้โจมตีฉวยโอกาสจากจุดนี้ หากพวกเขาสามารถขโมย แฮช ของรหัสผ่านไปได้ พวกเขาก็ไม่จำเป็นต้องถอดรหัสเพื่อหารหัสผ่านตัวจริง เพียงแค่ “ส่งผ่าน” แฮช ที่ได้มานี้ไปยังระบบเพื่อพิสูจน์ตัวตน ก็สามารถเข้าถึงทรัพยากรต่างๆ ได้ราวกับเป็นเจ้าของรหัสผ่านเอง
กลไกการโจมตีอันตราย
การโจมตีแบบ Pass-the-Hash มักเริ่มต้นจากการที่ผู้โจมตีสามารถเข้าควบคุมคอมพิวเตอร์เครื่องใดเครื่องหนึ่งในเครือข่ายได้ก่อน ไม่ว่าจะเป็นผ่านช่องโหว่ มัลแวร์ หรือการหลอกลวงต่างๆ
เมื่ออยู่ในระบบแล้ว ผู้โจมตีจะพยายามดึงข้อมูล แฮช ออกมาจากหน่วยความจำ โดยเฉพาะจากกระบวนการ LSASS (Local Security Authority Subsystem Service) ซึ่งเป็นส่วนสำคัญของ Windows ที่เก็บข้อมูลรับรองตัวตนของผู้ใช้ที่กำลังล็อกอิน รวมถึง แฮช NTLM (New Technology LAN Manager) ที่ใช้ในการยืนยันตัวตน
เมื่อได้ แฮช เหล่านั้นมา ผู้โจมตีก็จะใช้มันเพื่อล็อกอินเข้าสู่ระบบอื่นๆ ภายในเครือข่าย ไม่ว่าจะเป็นเซิร์ฟเวอร์ ไฟล์แชร์ หรือคอมพิวเตอร์เครื่องอื่น นี่คือสิ่งที่เรียกว่าการ “เคลื่อนที่ในแนวนอน” (Lateral Movement) ทำให้ผู้โจมตีสามารถขยายวงการเข้าถึงระบบได้อย่างรวดเร็วและเงียบเชียบ โดยไม่ต้องพึ่งการคาดเดารหัสผ่านเลยแม้แต่น้อย
ป้องกันอย่างไร ให้รอดพ้นจากภัยคุกคามนี้?
แม้การโจมตีแบบ Pass-the-Hash จะดูน่ากลัว แต่ก็มีวิธีป้องกันที่มีประสิทธิภาพหลายวิธี ดังนี้
การยืนยันตัวตนแบบหลายปัจจัย (Multi-Factor Authentication – MFA): นี่คือปราการด่านแรกและสำคัญที่สุด แม้ผู้โจมตีจะได้ แฮช ไป แต่ถ้าไม่มีปัจจัยที่สอง เช่น รหัส OTP จากมือถือ ก็จะไม่สามารถเข้าถึงระบบได้
ใช้ Credential Guard: ใน Windows 10 และ Windows Server เวอร์ชันใหม่ๆ มีฟีเจอร์ Credential Guard ที่ช่วยป้องกัน LSASS จากการถูกดึงข้อมูล แฮช ออกไป
ใช้ LAPS (Local Administrator Password Solution): เพื่อให้รหัสผ่านผู้ดูแลระบบ (Local Administrator) ของแต่ละเครื่องไม่ซ้ำกัน ทำให้การขโมย แฮช จากเครื่องหนึ่ง ไม่สามารถนำไปใช้กับเครื่องอื่นได้
จำกัดสิทธิ์ (Principle of Least Privilege): ให้สิทธิ์การเข้าถึงข้อมูลและระบบเท่าที่จำเป็นเท่านั้น เพื่อลดความเสียหายหากบัญชีใดบัญชีหนึ่งถูกบุกรุก
แบ่งเครือข่าย (Network Segmentation): การแบ่งเครือข่ายออกเป็นส่วนย่อยๆ ช่วยจำกัดการแพร่กระจายของการโจมตี หากมีการบุกรุกเกิดขึ้น
อัปเดตระบบและซอฟต์แวร์อย่างสม่ำเสมอ: ปิดช่องโหว่ต่างๆ ที่ผู้โจมตีอาจใช้เป็นจุดเริ่มต้นในการเข้าสู่ระบบ
ตรวจสอบการเข้าถึงอย่างต่อเนื่อง: เฝ้าระวังพฤติกรรมการล็อกอินที่ผิดปกติ เช่น การเข้าถึงจากอุปกรณ์ที่ไม่รู้จัก หรือการเข้าถึงทรัพยากรที่ไม่เคยใช้งานมาก่อน
การเข้าใจวิธีการโจมตีเหล่านี้จะช่วยให้องค์กรและบุคคลทั่วไปสามารถเสริมสร้างเกราะป้องกันตัวเองให้แข็งแกร่งขึ้น เพื่อความปลอดภัยในโลกดิจิทัลที่เปลี่ยนแปลงไปอย่างรวดเร็ว