จุดเริ่มต้นของการโจมตี การรั่วไหลของข้อมูลน่าจะเริ่มต้นจากอุปกรณ์ F5 BIG-IP รุ่นเก่าที่ไม่ได้อัปเดตแพตช์และเชื่อมต่อกับอินเทอร์เน็ต ซึ่งองค์กรไม่ได้ปลดระวางออกไป เมื่อผู้โจมตีควบคุมอุปกรณ์นี้ได้แล้ว พวกเขาก็ใช้มันเป็นจุดเชื่อมต่อเพื่อเจาะลึกลงไปอีก จนในที่สุดก็สามารถเข้าถึงเครือข่ายภายในที่ถูกตัดขาดจากโลกภายนอกได้
แทนที่จะปล่อยมัลแวร์ที่สแกนเนอร์ไฟล์หรือระบบตรวจจับจุดสิ้นสุดอาจพบเจอได้ในที่สุด Velvet Ant กลับเลือกที่จะบ่อนทำลายสถาปัตยกรรมความน่าเชื่อถือของระบบปฏิบัติการเอง โดยบนเซิร์ฟเวอร์จำนวนมาก กลุ่มได้แทนที่องค์ประกอบหลักในการตรวจสอบสิทธิ์ของลินุกซ์อย่างเป็นระบบ ซึ่งได้แก่ โมดูล pam_unix.so แบบ PAM (Pluggable Authentication Module) และโปรแกรม OpenSSH หลายตัว ด้วยเวอร์ชันที่ติดตั้งโทรจันไว้
การแทนที่นี้ทำให้มีสองความสามารถจากอุปกรณ์ฝังตัวเพียงชิ้นเดียว:
/usr/share/awk/nullfile.awk ทำให้ Velvet Ant สามารถรวบรวมข้อมูลประจำตัวที่ถูกต้องของผู้ใช้ทั้งหมดได้โดยไม่ต้องสร้างสัญญาณรบกวนจากการเคลื่อนที่ด้านข้างเพิ่มเติม คู่มือรับมือเหตุการณ์แบบดั้งเดิมไม่ได้ถูกสร้างมาเพื่อรับมือกับศัตรูที่คอมไพล์โปรแกรมล็อกอินของระบบปฏิบัติการคุณขึ้นมาใหม่ รายงานของ Sygnia ทำให้ชัดเจนว่าทำไมความพยายามในการทำความสะอาดในช่วงแรกๆ ถึงล้มเหลวหลายครั้ง:
pam_unix.so และโปรแกรม SSH ที่ถูกติดตั้งโทรจันเป็นไฟล์ระบบที่ถูกต้องตามกฎหมายในทุกแง่มุม เว้นแต่ตรรกะที่ถูกคอมไพล์ขึ้นมาใหม่ ขั้นตอนการแก้ไขสุดท้ายของ Sygnia นั้นชัดเจน: เครือข่ายจำเป็นต้องสร้างระบบปฏิบัติการใหม่ทั้งหมด (Full OS Rebuild) ในทุกโฮสต์ที่ได้รับผลกระทบจากสื่อที่ทราบว่าปลอดภัย อ่านได้อย่างเดียว (Known-good, Read-only Media) การลบไฟล์แบบเลือกหรือการรีอิมเมจเพียงบางส่วนนั้นไม่เพียงพอ
ความสำเร็จของ Velvet Ant ไม่ได้ขึ้นอยู่กับห่วงโซ่การโจมตีที่แปลกใหม่ แต่กลุ่มกลับแสดงให้เห็นถึงคู่มือปฏิบัติการที่เติบโตเต็มที่ซึ่งมุ่งเน้นไปที่ความอดทนและการอำพรางในระดับการตรวจสอบสิทธิ์
| รูปแบบปฏิบัติการ | พฤติกรรมที่สังเกตพบ |
|---|---|
| การเข้าถึงเริ่มต้นจากขอบเครือข่าย | ใช้ประโยชน์จากอุปกรณ์เอนเตอร์ไพรส์ที่ไม่ได้แพตช์ โดยเฉพาะ F5 BIG-IP และ Cisco Nexus switches ที่เชื่อมต่อกับอินเทอร์เน็ตเพื่อเป็นหัวหาดเข้าสู่เครือข่ายภายใน . |
| การบ่อนทำลายการตรวจสอบสิทธิ์ในฐานะอิมแพลนต์หลัก | หลีกเลี่ยงการติดตั้งโทรจันรีโมทแอคเซส (RAT) แบบเดิมบนจุดสิ้นสุด แต่แทนที่องค์ประกอบที่ตรวจสอบการล็อกอินของผู้ใช้ทั่วทั้งระบบลินุกซ์ . |
| ระบบตาข่ายการคงอยู่ที่ซ้ำซ้อน | รักษาฐานที่มั่นหลายแห่งในส่วนเครือข่ายต่างๆ เพื่อที่การสูญเสียจุดเชื่อมต่อหนึ่ง หรือแม้แต่อุปกรณ์ทั้งชิ้น จะไม่ทำให้ปฏิบัติการสิ้นสุดลง . |
| การใช้ชีวิตนอกแผ่นดิน (Living-off-the-Land) | เคลื่อนที่ด้านข้างโดยใช้ข้อมูลประจำตัวที่ขโมยมาและเครื่องมือจัดการระบบมาตรฐาน เช่น SSH ทำให้เหลือลายเซ็นมัลแวร์ที่กำหนดเองน้อยที่สุดให้เครื่องมือตรวจจับหาเจอ . |
| การเก็บเกี่ยวข้อมูลประจำตัวระดับอุตสาหกรรม | จับรหัสผ่านแบบไม่เข้ารหัสจากการล็อกอินสำเร็จทุกครั้งทั่วเครือข่าย สะสมอัตลักษณ์ที่ถูกต้องอย่างต่อเนื่องโดยไม่มีสัญญาณรบกวนเครือข่ายเพิ่มเติม . |
| ระยะเวลาการอยู่อาศัยที่ยาวนานมาก | ปฏิบัติการกินเวลานานหลายปีแทนที่จะเป็นหลายวันหรือหลายสัปดาห์ จังหวะที่ช้าและเนียนนี้หมายความว่าช่วงเวลาเก็บรักษาบันทึกที่สั้นและการบำรุงรักษาระบบตามปกติสามารถลบหลักฐานทางนิติวิทยาศาสตร์ได้ . |
Sygnia ระบุว่าปฏิบัติการไฮแลนด์เป็นฝีมือของ Velvet Ant ด้วยความมั่นใจสูง และเชื่อมโยงกลุ่มนี้เข้ากับวัตถุประสงค์ในการจารกรรมที่ได้รับการสนับสนุนจากรัฐของจีน กลุ่มมุ่งเน้นไปที่องค์กรขนาดใหญ่ในเอเชียตะวันออก โดยเฉพาะอย่างยิ่งผู้ให้บริการโทรคมนาคมและโครงสร้างพื้นฐานที่สำคัญ
ปฏิบัติการก่อนหน้าและที่เกิดขึ้นควบคู่กันให้บริบทเพิ่มเติม ในอีกกรณีหนึ่ง Velvet Ant ได้ใช้เครื่องใช้ F5 BIG-IP รุ่นเก่าเป็นพร็อกซีสั่งการและควบคุม (C2) เป็นเวลาอย่างน้อยสามปีก่อนที่การสืบสวนของ Sygnia จะเปิดเผยกิจกรรมนี้ ยังมีการสังเกตพบว่ากลุ่มได้ติดตั้งมัลแวร์ PlugX และ ShadowPad ระหว่างการบุกรุกก่อนหน้านี้ ซึ่งบ่งบอกถึงการมีชุดเครื่องมือที่กว้างขวางซึ่งครอบคลุมทั้งความสามารถที่กำหนดเองและที่เปิดเผยต่อสาธารณะ
บทเรียนการป้องกันที่สำคัญที่สุดจากปฏิบัติการไฮแลนด์คือ การป้องกันจุดสิ้นสุดและการเปลี่ยนรหัสผ่านแบบเดิมนั้นไม่เพียงพอเมื่อระบบที่ใช้ตรวจสอบสิทธิ์นั้นไม่น่าไว้วางใจ
ผู้ดูแลระบบควรให้ความสำคัญกับการตรวจสอบความสมบูรณ์ของไฟล์ (File Integrity Monitoring) ซึ่งเปรียบเทียบแฮชของการเข้ารหัส (Cryptographic Hashes) ของไฟล์ระบบที่สำคัญ รวมถึง /lib/security/pam_unix.so และโปรแกรม SSH daemon กับค่าพื้นฐานที่ทราบว่าดี (Known-good Baselines) ไม่ใช่แค่เมตาดาตาของไฟล์ การบันทึกเหตุการณ์การตรวจสอบสิทธิ์ทั้งหมดไปยังระบบภายนอกที่แก้ไขไม่ได้และเป็นส่วนกลางก็เป็นสิ่งจำเป็น เพราะผู้บุกรุกที่มีสิทธิ์การเข้าถึงเพียงพอสามารถแก้ไขบันทึกบนโฮสต์ได้ การยืนยันตัวตนแบบหลายปัจจัย (MFA) ยังคงเป็นปราการที่มีค่า แต่ก็ไม่ได้ป้องกันโดยตรงกับบริการ PAM ที่ฝังแบ็คดอร์ซึ่งข้ามการตรวจสอบการยืนยันตัวตนไปทั้งหมด
ปฏิบัติการไฮแลนด์แสดงให้เห็นว่า การคงอยู่ที่อันตรายที่สุดนั้นไม่ได้ดูเหมือนมัลแวร์เลย มันดูเหมือนหน้าจอขอรหัสผ่านที่คุณเชื่อใจทุกวัน
จุดเริ่มต้นของการโจมตี การรั่วไหลของข้อมูลน่าจะเริ่มต้นจากอุปกรณ์ F5 BIG-IP รุ่นเก่าที่ไม่ได้อัปเดตแพตช์และเชื่อมต่อกับอินเทอร์เน็ต ซึ่งองค์กรไม่ได้ปลดระวางออกไป เมื่อผู้โจมตีควบคุมอุปกรณ์นี้ได้แล้ว พวกเขาก็ใช้มันเป็นจุดเชื่อมต่อเพื่อเจาะลึกลงไปอีก จนในที่สุดก็สามารถเข้าถึงเครือข่ายภายในที่ถูกตัดขาดจากโลกภายนอกได้
แทนที่จะปล่อยมัลแวร์ที่สแกนเนอร์ไฟล์หรือระบบตรวจจับจุดสิ้นสุดอาจพบเจอได้ในที่สุด Velvet Ant กลับเลือกที่จะบ่อนทำลายสถาปัตยกรรมความน่าเชื่อถือของระบบปฏิบัติการเอง โดยบนเซิร์ฟเวอร์จำนวนมาก กลุ่มได้แทนที่องค์ประกอบหลักในการตรวจสอบสิทธิ์ของลินุกซ์อย่างเป็นระบบ ซึ่งได้แก่ โมดูล pam_unix.so แบบ PAM (Pluggable Authentication Module) และโปรแกรม OpenSSH หลายตัว ด้วยเวอร์ชันที่ติดตั้งโทรจันไว้
การแทนที่นี้ทำให้มีสองความสามารถจากอุปกรณ์ฝังตัวเพียงชิ้นเดียว:
/usr/share/awk/nullfile.awk ทำให้ Velvet Ant สามารถรวบรวมข้อมูลประจำตัวที่ถูกต้องของผู้ใช้ทั้งหมดได้โดยไม่ต้องสร้างสัญญาณรบกวนจากการเคลื่อนที่ด้านข้างเพิ่มเติม คู่มือรับมือเหตุการณ์แบบดั้งเดิมไม่ได้ถูกสร้างมาเพื่อรับมือกับศัตรูที่คอมไพล์โปรแกรมล็อกอินของระบบปฏิบัติการคุณขึ้นมาใหม่ รายงานของ Sygnia ทำให้ชัดเจนว่าทำไมความพยายามในการทำความสะอาดในช่วงแรกๆ ถึงล้มเหลวหลายครั้ง:
pam_unix.so และโปรแกรม SSH ที่ถูกติดตั้งโทรจันเป็นไฟล์ระบบที่ถูกต้องตามกฎหมายในทุกแง่มุม เว้นแต่ตรรกะที่ถูกคอมไพล์ขึ้นมาใหม่ ขั้นตอนการแก้ไขสุดท้ายของ Sygnia นั้นชัดเจน: เครือข่ายจำเป็นต้องสร้างระบบปฏิบัติการใหม่ทั้งหมด (Full OS Rebuild) ในทุกโฮสต์ที่ได้รับผลกระทบจากสื่อที่ทราบว่าปลอดภัย อ่านได้อย่างเดียว (Known-good, Read-only Media) การลบไฟล์แบบเลือกหรือการรีอิมเมจเพียงบางส่วนนั้นไม่เพียงพอ
ความสำเร็จของ Velvet Ant ไม่ได้ขึ้นอยู่กับห่วงโซ่การโจมตีที่แปลกใหม่ แต่กลุ่มกลับแสดงให้เห็นถึงคู่มือปฏิบัติการที่เติบโตเต็มที่ซึ่งมุ่งเน้นไปที่ความอดทนและการอำพรางในระดับการตรวจสอบสิทธิ์
| รูปแบบปฏิบัติการ | พฤติกรรมที่สังเกตพบ |
|---|---|
| การเข้าถึงเริ่มต้นจากขอบเครือข่าย | ใช้ประโยชน์จากอุปกรณ์เอนเตอร์ไพรส์ที่ไม่ได้แพตช์ โดยเฉพาะ F5 BIG-IP และ Cisco Nexus switches ที่เชื่อมต่อกับอินเทอร์เน็ตเพื่อเป็นหัวหาดเข้าสู่เครือข่ายภายใน . |
| การบ่อนทำลายการตรวจสอบสิทธิ์ในฐานะอิมแพลนต์หลัก | หลีกเลี่ยงการติดตั้งโทรจันรีโมทแอคเซส (RAT) แบบเดิมบนจุดสิ้นสุด แต่แทนที่องค์ประกอบที่ตรวจสอบการล็อกอินของผู้ใช้ทั่วทั้งระบบลินุกซ์ . |
| ระบบตาข่ายการคงอยู่ที่ซ้ำซ้อน | รักษาฐานที่มั่นหลายแห่งในส่วนเครือข่ายต่างๆ เพื่อที่การสูญเสียจุดเชื่อมต่อหนึ่ง หรือแม้แต่อุปกรณ์ทั้งชิ้น จะไม่ทำให้ปฏิบัติการสิ้นสุดลง . |
| การใช้ชีวิตนอกแผ่นดิน (Living-off-the-Land) | เคลื่อนที่ด้านข้างโดยใช้ข้อมูลประจำตัวที่ขโมยมาและเครื่องมือจัดการระบบมาตรฐาน เช่น SSH ทำให้เหลือลายเซ็นมัลแวร์ที่กำหนดเองน้อยที่สุดให้เครื่องมือตรวจจับหาเจอ . |
| การเก็บเกี่ยวข้อมูลประจำตัวระดับอุตสาหกรรม | จับรหัสผ่านแบบไม่เข้ารหัสจากการล็อกอินสำเร็จทุกครั้งทั่วเครือข่าย สะสมอัตลักษณ์ที่ถูกต้องอย่างต่อเนื่องโดยไม่มีสัญญาณรบกวนเครือข่ายเพิ่มเติม . |
| ระยะเวลาการอยู่อาศัยที่ยาวนานมาก | ปฏิบัติการกินเวลานานหลายปีแทนที่จะเป็นหลายวันหรือหลายสัปดาห์ จังหวะที่ช้าและเนียนนี้หมายความว่าช่วงเวลาเก็บรักษาบันทึกที่สั้นและการบำรุงรักษาระบบตามปกติสามารถลบหลักฐานทางนิติวิทยาศาสตร์ได้ . |
Sygnia ระบุว่าปฏิบัติการไฮแลนด์เป็นฝีมือของ Velvet Ant ด้วยความมั่นใจสูง และเชื่อมโยงกลุ่มนี้เข้ากับวัตถุประสงค์ในการจารกรรมที่ได้รับการสนับสนุนจากรัฐของจีน กลุ่มมุ่งเน้นไปที่องค์กรขนาดใหญ่ในเอเชียตะวันออก โดยเฉพาะอย่างยิ่งผู้ให้บริการโทรคมนาคมและโครงสร้างพื้นฐานที่สำคัญ
ปฏิบัติการก่อนหน้าและที่เกิดขึ้นควบคู่กันให้บริบทเพิ่มเติม ในอีกกรณีหนึ่ง Velvet Ant ได้ใช้เครื่องใช้ F5 BIG-IP รุ่นเก่าเป็นพร็อกซีสั่งการและควบคุม (C2) เป็นเวลาอย่างน้อยสามปีก่อนที่การสืบสวนของ Sygnia จะเปิดเผยกิจกรรมนี้ ยังมีการสังเกตพบว่ากลุ่มได้ติดตั้งมัลแวร์ PlugX และ ShadowPad ระหว่างการบุกรุกก่อนหน้านี้ ซึ่งบ่งบอกถึงการมีชุดเครื่องมือที่กว้างขวางซึ่งครอบคลุมทั้งความสามารถที่กำหนดเองและที่เปิดเผยต่อสาธารณะ
บทเรียนการป้องกันที่สำคัญที่สุดจากปฏิบัติการไฮแลนด์คือ การป้องกันจุดสิ้นสุดและการเปลี่ยนรหัสผ่านแบบเดิมนั้นไม่เพียงพอเมื่อระบบที่ใช้ตรวจสอบสิทธิ์นั้นไม่น่าไว้วางใจ
ผู้ดูแลระบบควรให้ความสำคัญกับการตรวจสอบความสมบูรณ์ของไฟล์ (File Integrity Monitoring) ซึ่งเปรียบเทียบแฮชของการเข้ารหัส (Cryptographic Hashes) ของไฟล์ระบบที่สำคัญ รวมถึง /lib/security/pam_unix.so และโปรแกรม SSH daemon กับค่าพื้นฐานที่ทราบว่าดี (Known-good Baselines) ไม่ใช่แค่เมตาดาตาของไฟล์ การบันทึกเหตุการณ์การตรวจสอบสิทธิ์ทั้งหมดไปยังระบบภายนอกที่แก้ไขไม่ได้และเป็นส่วนกลางก็เป็นสิ่งจำเป็น เพราะผู้บุกรุกที่มีสิทธิ์การเข้าถึงเพียงพอสามารถแก้ไขบันทึกบนโฮสต์ได้ การยืนยันตัวตนแบบหลายปัจจัย (MFA) ยังคงเป็นปราการที่มีค่า แต่ก็ไม่ได้ป้องกันโดยตรงกับบริการ PAM ที่ฝังแบ็คดอร์ซึ่งข้ามการตรวจสอบการยืนยันตัวตนไปทั้งหมด
ปฏิบัติการไฮแลนด์แสดงให้เห็นว่า การคงอยู่ที่อันตรายที่สุดนั้นไม่ได้ดูเหมือนมัลแวร์เลย มันดูเหมือนหน้าจอขอรหัสผ่านที่คุณเชื่อใจทุกวัน