Microsoft entwickelt ein offenes Sandbox-Isolationssystem namens Litebox.

James Morris, der Wartungsbeauftragte des Linux-Kernel-Sicherheitsuntersystems und Leiter des Teams „Linux Emerging Technologies“ bei Microsoft, stellte das Projekt Litebox vor, das als auf Sicherheit fokussiertes Betriebssystem in Form einer Bibliothek (Library OS) positioniert wird. Litebox kann in Programmen oder Kernen als zusätzliche Isolationsschicht verwendet werden, die den Zugriff auf überflüssige Funktionen von Kernen oder APIs blockiert, um die Angriffsfäche zu verringern. Der Code des Projekts ist in Rust geschrieben und unter der MIT-Lizenz offen zugänglich.

Die Idee des „Library OS“ besteht darin, dass die Dienste des Betriebssystems direkt in die Anwendung integriert werden, anstatt auf den externen Kernel des Betriebssystems durch Systemaufrufe zuzugreifen. Im Kontext von Litebox wird eine isolierende Schicht an die Anwendungen angeschlossen, die eine minimale Plattform bietet, die Anfragen an eine externe voll funktionsfähige Programmierschnittstelle übersetzt. Zu solchen externen Schnittstellen können der Linux-Kernel, geschützte isolierte Umgebungen wie OP-TEE (Open Portable Trusted Execution Environment), Webassembly-Umgebungen oder die Standardbibliothek RustStd zählen.

Microsoft entwickelt ein offenes Sandbox-Isolationssystem namens Litebox.

Die durch Litebox gebildete minimale Plattform ist anwendbar für die Ausführung von Anwendungen auf Linux, Windows und FreeBSD, implantierte Linux-Kerne und LVBS (Linux Virtualization Based Security). Mögliche Anwendungsbereiche für Litebox umfassen die Ausführung unmodifizierter Linux-Programme unter Windows, die Isolierung der Ausführung von Linux-Anwendungen auf Systemen mit Linux-Kernel, die Ausführung von Programmen über AMD SEV SNP zur Verschlüsselung des Speichers, die Ausführung von OP-TEE-Programmen in Linux und die Isolierung unter Verwendung des Konzepts von LVBS.

Das Projekt LVBS, dessen Vertreter an der Entwicklung von Litebox beteiligt sind, entwickelt Methoden zum Schutz der Komponenten des Linux-Kernels, die die Möglichkeiten von Hypervisoren und hardwarebasierter Virtualisierung nutzen. Beispielsweise können mit Hilfe eines Hypervisors die Authentifizierung von Modulen, die Verifizierung und die Zugriffssteuerung auf Passwörter, Schlüssel, Kernel-Strukturen und andere kritische Ressourcen isoliert werden. Im Falle der Ausnutzung einer Schwachstelle und der Kompromittierung des Kerns kann ein Angreifer keinen Zugriff auf solche Ressourcen erhalten, da deren Handler außerhalb des aktuellen Berechtigungsniveaus ausgeführt werden. Litebox wird im Kontext des LVBS-Projekts als „sicherer Kernel“ betrachtet, der das gewöhnliche Gastkernsystem durch hardwarebasierte Virtualisierung schützt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4