Hacker News인프라 · 데브옵스오늘의 주요

마이크로소프트, 신뢰할 수 없는 코드 안전 실행하는 MXC 공개

원제 MXC - a sandboxed code execution system

194 포인트댓글 84
Key Point

LLM 출력이나 제3자 플러그인을 앱에 통합할 때 필요한 보안 격리 인프라를 마이크로소프트가 오픈소스로 제공해 개발자들이 쉽게 도입할 수 있게 되었다.

핵심 요약

  • 마이크로소프트가 신뢰할 수 없는 코드(모델 출력, 플러그인, 도구)를 안전하게 실행하는 샌드박스 실행 시스템 MXC를 오픈소스로 공개했다.
  • Windows, Linux, macOS를 지원하며 ProcessContainer, Windows Sandbox, LXC, Bubblewrap, Seatbelt, MicroVM, Hyperlight 등 다양한 격리 백엔드를 제공한다.
  • 파일시스템 정책(읽기 전용, 읽기-쓰기, 거부), 네트워크 정책(프록시 지원, 아웃바운드 제어), UI 정책(클립보드, 디스플레이 접근 제어) 등 세분화된 정책 기반 샌드박싱을 지원한다.
  • Rust, .NET, Node.js용 SDK를 제공하며 각 SDK는 패키지 매니저(crates.io, NuGet, npm)에서 설치 가능하고, JSON 기반 설정으로 컨테이너를 구성한다.
  • Windows 11, Linux, macOS 각 플랫폼에서 기본 백엔드가 다르며, Windows Sandbox와 MicroVM은 현재 실험적 기능으로 제공된다.
  • --audit 모드로 신뢰할 수 있는 도구의 실제 접근 패턴을 기록하고 정책을 자동 생성할 수 있다(신뢰할 수 없는 코드는 금지).
  • 마이크로소프트 공식 빌드는 선택적 진단 원격분석을 전송하며, 원격분석은 개별 실행 시 선택, 사용자 동의, 관리 정책 허용, 앱 활성화 시에만 작동한다.
  • 소스 코드에서 빌드 시 Rust 1.93, Node.js 24 이상, 플랫폼별 도구체인이 필요하며, 저장소에 컨테이너 라이프사이클, 정책 작성, 백엔드 가이드 등 완전한 문서가 포함되어 있다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗