Megjelent a Microsoft LiteBox 0.1, Rust-alapú sandboxing Library OS

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

A Microsoft kiadta a LiteBox 0.1-et, a Rust-alapú, nyílt forráskódú Library OS első verzióját. A rendszer célja, hogy elszigetelje az alkalmazásokat az alattuk futó operációs rendszertől, korlátozza a gazdagép erőforrásaihoz való hozzáférést, és ezzel csökkentse a biztonsági kockázatokat.

A hagyományos operációs rendszerekkel, például a Linuxszal vagy a Windowszal ellentétben a Library OS nem fut önállóan, és nem nyújt teljes környezetet a felhasználóknak. Az operációs rendszer funkcióit könyvtárként valósítja meg, amelyet az alkalmazások egy ellenőrzött futtatási környezetben használnak.

A LiteBox esetében a cél, hogy az alkalmazások csak azokat a felületeket kapják meg, amelyekre ténylegesen szükségük van, miközben a gazda operációs rendszerrel való kapcsolat a lehető legkisebb marad. Így csökken a támadási felület, vagyis kevesebb módon tud egy rosszindulatú vagy feltört szoftver kapcsolatba lépni az alapul szolgáló rendszerrel.

A LiteBox moduláris architektúrát használ, amely két interfészre épül: North és South. A North interfész az operációs rendszer funkcióit biztosítja az alkalmazásoknak egy Rust API-n keresztül, amelyet a nix és a rustix könyvtárak inspiráltak. A South interfész köti össze a LiteBoxot az alatta lévő futtatási platformmal.

Az összetevők szétválasztása lehetővé teszi, hogy a fejlesztők különböző alkalmazásfelületeket különböző platformokkal kombináljanak anélkül, hogy az egész rendszert újra kellene tervezniük.

A Microsoft szerint a LiteBoxot úgy tervezték, hogy kernel-módban és user-mode környezetekben is működjön, így többféle alkalmazás-izolációs forgatókönyvet tud támogatni.

Linux-felhasználók számára az egyik fontos felhasználási mód a Linux-alkalmazások sandboxolása közvetlenül Linuxon. Egy másik lehetőség a módosítatlan Linux-programok futtatása Windowson, bár a LiteBoxot nem szánják a WSL általános célú Linux-környezetének kiváltására.

Ezeken túl a projekt speciálisabb biztonsági környezeteket is megcéloz, például az AMD SEV-SNP-t, amely hardveres memóriavédelmet nyújt virtuális gépek számára, illetve az OP-TEE-t, egy nyílt forráskódú trusted execution environmentet.

A Microsoft a támogatott felhasználási módok között említi a Linux Virtualization-Based Securityt is.

A projekt még aktív fejlesztés alatt áll. A karbantartók szerint az API-k és interfészek változhatnak, ahogy az architektúra érik. Azoknak a fejlesztőknek, akik hosszú távú stabilitást igényelnek, érdemes megvárniuk egy stabil kiadást, vagy felkészülniük arra, hogy időről időre hozzáigazítsák a saját megvalósításaikat.

A LiteBox az MIT licenc alatt érhető el, a forráskódot, a fejlesztéssel kapcsolatos információkat és a közreműködési útmutatókat GitHub-on teszik közzé.

További információkért látogasd meg a LiteBox hivatalos GitHub tárolóját.