Microsoft เปิดตัว LiteBox 0.1 Library OS ภาษา Rust เสริมความปลอดภัย

Microsoft เปิดตัว LiteBox 0.1 ซึ่งเป็นเวอร์ชันแรกของ Library OS โอเพนซอร์สที่เขียนด้วยภาษา Rust โดยออกแบบมาเพื่อแยกแอปพลิเคชันออกจากระบบปฏิบัติการพื้นฐาน ช่วยลดการเข้าถึงทรัพยากรของโฮสต์และจำกัดความเสี่ยงด้านความปลอดภัยอย่างมีประสิทธิภาพ

ความแตกต่างของ Library OS กับระบบปฏิบัติการดั้งเดิมอย่าง Linux หรือ Windows คือจะไม่ทำงานอย่างอิสระหรือมอบสภาพแวดล้อมที่สมบูรณ์ให้กับผู้ใช้ แต่จะปรับใช้ฟังก์ชันการทำงานของระบบปฏิบัติการในรูปแบบของ library ที่แอปพลิเคชันใช้งานภายในสภาพแวดล้อมที่มีการควบคุม

เป้าหมายหลักของ LiteBox คือการมอบอินเทอร์เฟซที่จำเป็นต่อแอปพลิเคชันเท่านั้น พร้อมกับลดการโต้ตอบกับระบบปฏิบัติการโฮสต์ให้เหลือน้อยที่สุด ซึ่งช่วยลด attack surface หรือช่องทางที่ซอฟต์แวร์อันตรายหรือซอฟต์แวร์ที่ถูกบุกรุกจะโต้ตอบกับระบบพื้นฐานได้

LiteBox ใช้สถาปัตยกรรมแบบโมดูลาร์ที่สร้างขึ้นรอบๆ สองอินเทอร์เฟซหลัก ได้แก่ North และ South โดยอินเทอร์เฟซ North จะทำหน้าที่มอบคุณสมบัติของระบบปฏิบัติการให้กับแอปพลิเคชันผ่าน Rust API ที่ได้รับแรงบันดาลใจจาก nix และ rustix ส่วนอินเทอร์เฟซ South จะเชื่อมต่อ LiteBox เข้ากับแพลตฟอร์มการทำงานพื้นฐาน ซึ่งการแยกส่วนประกอบออกจากกันเช่นนี้ ช่วยให้นักพัฒนาสามารถผสมผสานอินเทอร์เฟซแอปพลิเคชันที่แตกต่างเข้ากับแพลตฟอร์มต่างๆ ได้โดยไม่ต้องออกแบบระบบใหม่ทั้งหมด

Microsoft ระบุว่า LiteBox สามารถทำงานได้ทั้งในสภาพแวดล้อมแบบ kernel-mode และ user-mode เพื่อรองรับสถานการณ์การแยกแอปพลิเคชัน (application isolation) ได้หลายรูปแบบ สำหรับผู้ใช้ Linux สามารถนำมาใช้ทำ sandboxing ให้แอปพลิเคชันบน Linux ได้โดยตรง หรือใช้รันโปรแกรม Linux บน Windows แม้ว่า LiteBox จะไม่ได้ตั้งใจพัฒนามาเพื่อแทนที่ WSL สำหรับการใช้งานทั่วไปก็ตาม

นอกจากนี้ โปรเจกต์ดังกล่าวยังมุ่งเป้าไปที่สภาพแวดล้อมความปลอดภัยเฉพาะทาง เช่น AMD SEV-SNP ที่ให้การป้องกันหน่วยความจำด้วยฮาร์ดแวร์สำหรับ virtual machines และ OP-TEE ซึ่งเป็น Trusted Execution Environment แบบโอเพนซอร์ส รวมถึงรองรับ Linux Virtualization-Based Security อีกด้วย

ปัจจุบันโปรเจกต์นี้ยังอยู่ในระหว่างการพัฒนาอย่างต่อเนื่อง โดยผู้ดูแลรักษาระบุว่า API และอินเทอร์เฟซอาจมีการเปลี่ยนแปลงได้เมื่อสถาปัตยกรรมมีความสมบูรณ์มากขึ้น นักพัฒนาที่ต้องการความเสถียรในระยะยาวควรรอจนกว่าจะมีการเปิดตัวเวอร์ชันที่เสถียร หรือเตรียมพร้อมรับการปรับปรุงโครงสร้างในอนาคต

LiteBox เปิดให้ใช้งานภายใต้ใบอนุญาต MIT โดยมีซอร์สโค้ดและข้อมูลการพัฒนาอยู่บน GitHub สำหรับข้อมูลเพิ่มเติมสามารถเยี่ยมชมได้ที่ official LiteBox GitHub repository

Source: Linuxiac
ดูแลงานแปลและเรียบเรียงโดย SirilukP
Microsoft เปิดตัว LiteBox 0.1 Library OS ภาษา Rust เสริมความปลอดภัย

ความคิดเห็น (0)

เข้าสู่ระบบเพื่อร่วมแสดงความเห็น

สมัครสมาชิก

มาเป็นคนแรกที่แสดงความเห็นกันเลยโบร