에이전트 보안의 세 층위: 지침 유입, 실행 통제, 행동 감시
다운로드 폴더의 악성 지침은 에이전트가 신뢰하는 입력 경계의 위험을 보여주고, OpenShell은 실행 단계의 접근 통제를 제시하며, METR·Redwood Research의 평가는 모니터링의 공백을 드러냅니다. 각 자료가 다루는 보안 층위와 한계를 나눠 살펴봅니다.
OpenShell – A safe, private runtime for fleets of autonomous AI agents
NVIDIA OpenShell은 자율 AI 에이전트를 격리된 샌드박스에서 실행하고 파일, 시스템 호출, 네트워크 접근을 정책으로 통제하는 런타임입니다. 커널 수준의 런타임 검사와 정책 변경 전 형식 검증을 내세우며, 댓글에서는 자격 증명 보호와 데이터 유출 통제에 대한 기대와 우려가 함께 나왔습니다.
에디터 노트
정책으로 파일과 네트워크 접근을 좁히고 자격 증명을 에이전트에게 직접 노출하지 않는 설계는 댓글에서 제기된 데이터 유출 우려에 구체적으로 대응합니다. 다만 OpenShell의 설명은 통제 기능을 제시할 뿐, 허용된 엔드포인트로 향하는 요청에 데이터가 실리는 문제까지 해결한다고 밝히지는 않습니다. 댓글에서도 허용 도메인만 열어도 유출 경로가 남는다는 지적이 나왔습니다. 형식 검증이 정책 변경의 위험을 표시한다는 설명과 실제 실행을 안전하게 보장한다는 주장은 구분해야 합니다. 기본 텔레메트리를 끌 수 있다는 점은 공개돼 있지만, 수집 범위의 설명이 충분한지를 두고 의견이 갈렸습니다.
AI 요약
AI 에이전트가 파일을 읽고 패키지를 설치하며 API와 자격 증명을 사용하도록 허용하면, 접근 범위를 어디까지 둘지가 보안 과제가 됩니다. NVIDIA OpenShell은 에이전트마다 정책을 선언하고 샌드박스 안에서 실행해 접근을 통제하는 런타임입니다.
OpenShell은 파일 접근, 시스템 호출, 네트워크 연결을 런타임에 검사한다고 설명합니다. 에이전트는 격리된 샌드박스에서 실행되며, 커널 제어로 접근 가능한 파일과 시스템 호출을 제한합니다. 네트워크 연결은 샌드박스를 벗어나기 전에 정책 검사를 거칩니다. 실제 자격 증명은 에이전트에 노출하지 않고, 승인된 엔드포인트로 향하는 요청에만 추가합니다.
정책 변경은 적용 전에 형식 검증(formal verification)으로 검사합니다. 새 호스트에 자격 증명을 전송하거나 새로운 API 메서드를 호출하는 등 변경으로 허용될 위험 접근을 표시하고, 사람의 검토를 기다리게 한다는 설명입니다. 저장소에는 게이트웨이, 감독자(supervisor), 샌드박스의 구성을 다루는 아키텍처 문서가 연결돼 있습니다.
Linux, Apple Silicon Mac, 또는 실험 단계인 Windows의 WSL 2를 지원합니다. Docker, Podman 또는 호스트 가상화가 필요합니다. 설치 스크립트는 CLI와 로컬 게이트웨이를 구성하고, 기본 샌드박스 이미지는 에이전트가 포함되지 않은 최소 Ubuntu입니다. 실제 에이전트를 실행하는 안내에서는 OpenCode와 무료 OpenRouter 모델을 사용하며, 에이전트가 새 접근을 요청할 때 이를 승인하는 절차를 소개합니다.
샌드박스 이미지와 런타임, GPU, 정책, 자격 증명 공급자, 게이트웨이, 확장 기능을 제공하며 Kubernetes용 Helm 배포도 지원합니다. Kubernetes에서는 CNI가 NetworkPolicy를 집행해야 합니다. Python, TypeScript, Go, Rust SDK도 있지만 SDK는 CLI를 설치하지 않습니다. 프로젝트는 익명 텔레메트리를 수집하며, 게이트웨이 환경 변수나 Helm 설정으로 끌 수 있고 빌드 시 제거하는 방법도 안내합니다. 수집 항목은 운영 범주의 종류와 횟수라고 밝히며, 샌드박스 이름, 호스트 이름, 파일 경로, 프롬프트, 자격 증명, 공급자 및 모델 이름, 사용자 콘텐츠는 수집하지 않는다고 설명합니다.
원문: GitHub / 번역·요약: Trawling
다운로드 폴더의 악성 지침은 에이전트가 신뢰하는 입력 경계의 위험을 보여주고, OpenShell은 실행 단계의 접근 통제를 제시하며, METR·Redwood Research의 평가는 모니터링의 공백을 드러냅니다. 각 자료가 다루는 보안 층위와 한계를 나눠 살펴봅니다.