LOLBin ย่อมาจาก “Living Off the Land Binaries” เป็นคำที่ใช้ในความปลอดภัยทางไซเบอร์เพื่ออ้างถึงไฟล์ปฏิบัติการ เครื่องมือ หรือสคริปต์ที่ถูกต้องตามกฎหมายที่แสดงอยู่บนระบบปฏิบัติการ Windows ที่ผู้คุกคามสามารถนำไปใช้ในทางที่ผิดเพื่อดำเนินกิจกรรมที่เป็นอันตราย ไบนารีเหล่านี้มาจากระบบและโดยทั่วไปแล้วอาชญากรไซเบอร์จะใช้เพื่อหลีกเลี่ยงมาตรการรักษาความปลอดภัยแบบเดิมๆ ด้วยการใช้ประโยชน์จากไบนารีที่ติดตั้งไว้ล่วงหน้าเหล่านี้ ผู้โจมตีสามารถหลีกเลี่ยงการตรวจจับ และทำให้เครื่องมือรักษาความปลอดภัยแยกแยะระหว่างกิจกรรมที่ถูกกฎหมายและกิจกรรมที่เป็นอันตรายได้ยาก
ประวัติความเป็นมาของ LOLBin และการกล่าวถึงครั้งแรก
แนวคิดของ LOLBins มีความโดดเด่นในชุมชนความปลอดภัยทางไซเบอร์ประมาณปี 2014 เมื่อนักวิจัยด้านความปลอดภัยเริ่มสังเกตเห็นการเพิ่มขึ้นของการโจมตีแบบไร้ไฟล์และเทคนิคที่ใช้ยูทิลิตี้ระบบที่ถูกกฎหมายเพื่อจุดประสงค์ที่เป็นอันตราย การกล่าวถึง LOLBins ครั้งแรกอยู่ในรายงานการวิจัยชื่อ “การใช้ชีวิตนอกพื้นดินและการตรวจจับการหลบเลี่ยง – การสำรวจแนวทางปฏิบัติทั่วไป” โดย Casey Smith ในปี 2014 บทความนี้ให้ความกระจ่างว่าฝ่ายตรงข้ามใช้ประโยชน์จากไบนารี Windows ในตัวเพื่อปกปิดกิจกรรมของพวกเขาและอย่างไร หลบเลี่ยงการตรวจจับ
ข้อมูลโดยละเอียดเกี่ยวกับ LOLBin: ขยายหัวข้อ LOLBin
LOLBins เป็นตัวแทนของกลยุทธ์อันชาญฉลาดที่ใช้โดยศัตรูทางไซเบอร์เพื่อซ่อนเร้น ไบนารีที่ติดตั้งไว้ล่วงหน้าเหล่านี้ช่วยให้ผู้โจมตีมีคลังแสงที่กว้างขวางในการรันคำสั่งต่างๆ โต้ตอบกับระบบ และทำการลาดตระเวนโดยไม่จำเป็นต้องทิ้งไฟล์ที่เป็นอันตรายเพิ่มเติมลงในเครื่องของเหยื่อ โดยทั่วไปจะใช้ในการโจมตีแบบไร้ไฟล์ โดยการโจมตีจะเกิดขึ้นในหน่วยความจำเท่านั้น โดยไม่เหลือร่องรอยบนฮาร์ดไดรฟ์เพียงเล็กน้อยหรือไม่มีเลย
การใช้ LOLBins มักจะใช้ร่วมกับเทคนิคอื่นๆ เช่น Living off the land Tactics, การเขียนสคริปต์ PowerShell และ WMI (Windows Management Instrumentation) เพื่อเพิ่มประสิทธิภาพสูงสุด LOLBins มีประสิทธิภาพโดยเฉพาะอย่างยิ่งในสถานการณ์หลังการแสวงหาประโยชน์ เนื่องจากทำให้ผู้โจมตีสามารถผสมผสานกับกิจกรรมของระบบที่ถูกกฎหมาย ทำให้นักวิเคราะห์ความปลอดภัยแยกแยะระหว่างพฤติกรรมปกติและพฤติกรรมที่เป็นอันตรายได้ยาก
โครงสร้างภายในของ LOLBin: วิธีการทำงานของ LOLBin
LOLBins เป็นไบนารี Windows ดั้งเดิมที่ติดตั้งไว้ล่วงหน้าในระบบปฏิบัติการ มีฟังก์ชันที่ถูกต้องตามกฎหมายและได้รับการออกแบบเพื่อช่วยในงานด้านการดูแลระบบ การบำรุงรักษาระบบ และการแก้ไขปัญหาต่างๆ ผู้โจมตีจัดการไบนารีเหล่านี้เพื่อบรรลุวัตถุประสงค์ที่เป็นอันตรายโดยไม่ทำให้เกิดความสงสัย โครงสร้างภายในของ LOLBin นั้นเหมือนกับโครงสร้างไบนารีของระบบทั่วไป ทำให้สามารถทำงานได้โดยไม่มีใครสังเกตเห็นจากโซลูชันด้านความปลอดภัย
โดยทั่วไปกระบวนการนี้จะเกี่ยวข้องกับการใช้อาร์กิวเมนต์บรรทัดคำสั่งเพื่อเรียกใช้ฟังก์ชันเฉพาะ ดำเนินการคำสั่ง PowerShell หรือเข้าถึงทรัพยากรระบบที่ละเอียดอ่อน ผู้โจมตีสามารถใช้ประโยชน์จาก LOLBins เพื่อรันโค้ด สร้างหรือแก้ไขไฟล์ ค้นหารีจิสทรีของระบบ สื่อสารผ่านเครือข่าย และดำเนินกิจกรรมอื่น ๆ ที่จำเป็นเพื่อให้บรรลุเป้าหมาย
การวิเคราะห์คุณสมบัติที่สำคัญของ LOLBin
LOLBins นำเสนอคุณสมบัติหลักหลายประการที่ทำให้พวกเขาน่าดึงดูดสำหรับผู้คุกคาม:
-
รูปลักษณ์ที่ถูกต้องตามกฎหมาย: LOLBins มีลายเซ็นดิจิทัลที่ถูกต้อง และโดยทั่วไปจะมีการลงนามโดย Microsoft ทำให้ดูน่าเชื่อถือและข้ามการตรวจสอบความปลอดภัย
-
การมองไม่เห็น: เนื่องจากเป็นไบนารีของระบบดั้งเดิม LOLBins จึงสามารถรันโค้ดที่เป็นอันตรายได้โดยไม่ต้องเพิ่มธงสีแดงหรือกระตุ้นการแจ้งเตือนจากโซลูชั่นความปลอดภัย
-
ไม่จำเป็นต้องทิ้งมัลแวร์: LOLBins ไม่ต้องการให้ผู้โจมตีวางไฟล์เพิ่มเติมบนระบบของเหยื่อ ช่วยลดโอกาสในการตรวจจับ
-
การใช้เครื่องมือที่เชื่อถือได้ในทางที่ผิด: ผู้โจมตีใช้ประโยชน์จากเครื่องมือที่อยู่ในไวท์ลิสต์อยู่แล้วและถือว่าปลอดภัย ซึ่งทำให้ยากสำหรับเครื่องมือรักษาความปลอดภัยในการแยกแยะระหว่างการใช้งานที่ถูกกฎหมายและการใช้งานที่เป็นอันตราย
-
การดำเนินการแบบไม่มีไฟล์: LOLBins ช่วยให้สามารถโจมตีแบบไร้ไฟล์ได้ ลดรอยเท้าทางดิจิทัล และเพิ่มความซับซ้อนของการสืบสวนทางนิติวิทยาศาสตร์
ประเภทของ LOLBin
ประเภท LOLBin | คำอธิบาย |
---|---|
สคริปต์ PowerShell | ใช้ PowerShell ซึ่งเป็นภาษาสคริปต์ที่มีประสิทธิภาพใน Windows เพื่อดำเนินกิจกรรมที่เป็นอันตราย |
เครื่องมือการจัดการ Windows (WMI) | ใช้ประโยชน์จาก WMI เพื่อรันสคริปต์และคำสั่งจากระยะไกลบนระบบเป้าหมาย |
พรอมต์คำสั่งของ Windows (cmd.exe) | ใช้ประโยชน์จากล่ามบรรทัดคำสั่งของ Windows เพื่อรันคำสั่งและสคริปต์ |
โฮสต์สคริปต์ Windows (wscript.exe, cscript.exe) | รันสคริปต์ที่เขียนด้วย VBScript หรือ JScript |
วิธีการใช้งาน LOLBin
-
การเพิ่มสิทธิพิเศษ: LOLBins สามารถใช้เพื่อยกระดับสิทธิ์บนระบบที่ถูกบุกรุก เข้าถึงข้อมูลและทรัพยากรที่ละเอียดอ่อน
-
การรวบรวมข้อมูล: ผู้คุกคามใช้ LOLBins เพื่อรวบรวมข้อมูลเกี่ยวกับระบบเป้าหมาย รวมถึงซอฟต์แวร์ที่ติดตั้ง การกำหนดค่าเครือข่าย และบัญชีผู้ใช้
-
การเคลื่อนไหวด้านข้าง: ผู้โจมตีใช้ LOLBins เพื่อเคลื่อนที่ในแนวขวางภายในเครือข่าย กระโดดจากระบบหนึ่งไปอีกระบบหนึ่ง โดยยังคงซ่อนตัวอยู่
-
วิริยะ: LOLBins ช่วยให้ผู้โจมตีสามารถคงอยู่ในระบบที่ถูกบุกรุกได้ ทำให้มั่นใจได้ว่าพวกเขาจะสามารถรักษาการเข้าถึงไว้ได้เป็นระยะเวลานาน
การใช้ LOLBins ก่อให้เกิดความท้าทายที่สำคัญสำหรับผู้เชี่ยวชาญด้านความปลอดภัยทางไซเบอร์ ปัญหาบางประการ ได้แก่ :
-
การตรวจจับ: เครื่องมือรักษาความปลอดภัยที่ใช้ลายเซ็นแบบดั้งเดิมอาจประสบปัญหาในการตรวจจับ LOLBins เนื่องจากลักษณะที่ถูกต้องตามกฎหมายและไม่มีรูปแบบมัลแวร์ที่รู้จัก
-
ทัศนวิสัย: เนื่องจาก LOLBins ทำงานภายในกระบวนการของระบบที่ถูกกฎหมาย พวกเขาจึงมักจะหลบเลี่ยงการตรวจจับตามการวิเคราะห์พฤติกรรม
-
ไวท์ลิสต์: ผู้โจมตีสามารถใช้กลไกไวท์ลิสต์ในทางที่ผิดซึ่งอนุญาตให้ไบนารีที่รู้จักทำงานโดยไม่มีข้อจำกัด
-
การบรรเทาผลกระทบ: การปิดใช้งานหรือการบล็อค LOLBins ทั้งหมดนั้นเป็นไปไม่ได้ เนื่องจากพวกมันทำหน้าที่ที่จำเป็นของระบบ
เพื่อรับมือกับความท้าทายเหล่านี้ องค์กรต่างๆ จำเป็นต้องนำแนวทางการรักษาความปลอดภัยแบบหลายชั้นมาใช้ ซึ่งรวมถึง:
- การวิเคราะห์พฤติกรรม: ใช้วิธีการตรวจจับตามพฤติกรรมเพื่อระบุกิจกรรมที่ผิดปกติ แม้จะอยู่ภายในไบนารีที่ถูกต้องก็ตาม
- การตรวจจับความผิดปกติ: ใช้การตรวจจับความผิดปกติเพื่อระบุการเบี่ยงเบนไปจากพฤติกรรมของระบบปกติ
- การป้องกันปลายทาง: ลงทุนในเครื่องมือป้องกันปลายทางขั้นสูงที่สามารถตรวจจับการโจมตีแบบไร้ไฟล์และการโจมตีตามหน่วยความจำ
- การศึกษาผู้ใช้: ให้ความรู้ผู้ใช้เกี่ยวกับความเสี่ยงของฟิชชิ่งและวิศวกรรมสังคม ซึ่งเป็นพาหะทั่วไปในการโจมตีโดยใช้ LOLBin
ลักษณะสำคัญและการเปรียบเทียบอื่น ๆ ที่มีคำคล้ายคลึงกัน
ภาคเรียน | คำอธิบาย |
---|---|
ฮ่าๆ | ไบนารีของระบบที่ถูกกฎหมายถูกนำไปใช้เพื่อวัตถุประสงค์ที่เป็นอันตราย |
การโจมตีแบบไร้ไฟล์ | การโจมตีที่ไม่อาศัยการปล่อยไฟล์บนระบบเป้าหมาย ซึ่งดำเนินการในหน่วยความจำเพียงอย่างเดียว |
อาณาจักรพาวเวอร์เชลล์ | กรอบงานหลังการแสวงหาผลประโยชน์ที่ใช้ PowerShell สำหรับการดำเนินการเชิงรุก |
กลยุทธ์การใช้ชีวิตนอกแผ่นดิน | การใช้ประโยชน์จากเครื่องมือในตัวสำหรับกิจกรรมที่เป็นอันตราย |
เมื่อเทคโนโลยีพัฒนาไป เทคนิคที่ใช้ทั้งฝ่ายโจมตีและฝ่ายป้องกันก็เช่นกัน อนาคตของ LOLBins และมาตรการรับมือของพวกเขาน่าจะเกี่ยวข้องกับ:
-
การตรวจจับที่ขับเคลื่อนด้วย AI: โซลูชันความปลอดภัยที่ขับเคลื่อนด้วย AI จะปรับปรุงการตรวจจับและป้องกันการโจมตีที่ใช้ LOLBin โดยการวิเคราะห์ข้อมูลจำนวนมหาศาลและระบุรูปแบบที่บ่งบอกถึงพฤติกรรมที่เป็นอันตราย
-
การปรับปรุงการวิเคราะห์พฤติกรรม: กลไกการตรวจจับตามพฤติกรรมจะมีความซับซ้อนมากขึ้น แยกแยะได้ดีขึ้นระหว่างกิจกรรมที่ถูกกฎหมายและกิจกรรมที่เป็นอันตราย
-
สถาปัตยกรรม Zero Trust: องค์กรอาจนำหลักการ Zero Trust มาใช้ ตรวจสอบแต่ละการกระทำก่อนที่จะอนุญาตการดำเนินการ ซึ่งจะช่วยลดผลกระทบของ LOLBins
-
ความปลอดภัยของฮาร์ดแวร์: คุณลักษณะด้านความปลอดภัยที่ใช้ฮาร์ดแวร์อาจช่วยป้องกันการโจมตี LOLBin โดยการบังคับใช้การแยกตัวและการตรวจสอบความสมบูรณ์ที่แข็งแกร่งยิ่งขึ้น
วิธีการใช้หรือเชื่อมโยงกับพร็อกซีเซิร์ฟเวอร์กับ LOLBin
พร็อกซีเซิร์ฟเวอร์มีบทบาทสำคัญในการป้องกันการโจมตีที่ใช้ LOLBin สามารถใช้งานได้ด้วยวิธีต่อไปนี้:
-
การตรวจสอบการจราจร: พร็อกซีเซิร์ฟเวอร์สามารถตรวจสอบการรับส่งข้อมูลเครือข่ายเพื่อหารูปแบบที่น่าสงสัย รวมถึงการสื่อสารที่มักเกี่ยวข้องกับ LOLBins
-
การกรองเนื้อหาที่เป็นอันตราย: พรอกซีสามารถบล็อกการเข้าถึงโดเมนที่เป็นอันตรายและที่อยู่ IP ที่ทราบซึ่งใช้โดยผู้ให้บริการ LOLBin
-
การถอดรหัส SSL/TLS: พร็อกซีสามารถถอดรหัสและตรวจสอบการรับส่งข้อมูลที่เข้ารหัสเพื่อตรวจจับและบล็อกเพย์โหลดที่เป็นอันตรายที่ส่งผ่าน LOLBins
-
การตรวจจับการลบข้อมูลระบุตัวตน: พรอกซีสามารถระบุและบล็อกความพยายามในการใช้เทคนิคการลบข้อมูลระบุตัวตนเพื่อซ่อนการรับส่งข้อมูล LOLBin
ลิงก์ที่เกี่ยวข้อง
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ LOLBins และแนวปฏิบัติที่ดีที่สุดด้านความปลอดภัยทางไซเบอร์ คุณสามารถอ้างอิงได้จากแหล่งข้อมูลต่อไปนี้:
- การใช้ชีวิตนอกแผ่นดินและการตรวจจับการหลบเลี่ยง - การสำรวจแนวปฏิบัติทั่วไป – บทความวิจัยโดย Casey Smith, 2014
- MITER ATT&CK – LOLBins – ข้อมูลเกี่ยวกับ LOLBins ในกรอบงาน MITER ATT&CK
- การป้องกันจาก LOLBAS – เอกสารไวท์เปเปอร์เกี่ยวกับการป้องกันไบนารีและสคริปต์ของ Living Off the Land
LOLBins นำเสนอความท้าทายที่สำคัญในภูมิทัศน์ความปลอดภัยทางไซเบอร์ที่มีการพัฒนาอยู่ตลอดเวลา การทำความเข้าใจเทคนิคและการใช้กลยุทธ์การป้องกันเชิงรุกมีความสำคัญอย่างยิ่งในการปกป้องระบบและข้อมูลจากภัยคุกคามที่ร้ายกาจเหล่านี้