Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
appsandbox — 개발 또는 컴퓨터 사용 모델을 위해 샌드박스 처리된 완전한 가상 머신을 손쉽게 생성하세요. | Kitploit
도구/GitHubGitHub/jamesstringer90/appsandbox
Dynamic Analysis (Sandboxing)Scripting & AutomationSecurity VirtualizationDevSecOps
GitHubjamesstringer90/appsandbox

appsandbox

개발 또는 컴퓨터 사용 모델을 위해 샌드박스 처리된 완전한 가상 머신을 손쉽게 생성하세요.

저장소 보기
52939409일 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
웹사이트
App Sandbox

App Sandbox

App Sandbox는 성능과 사용 편의성에 중점을 둔 Windows 및 macOS용 가상 머신 앱입니다.

Windows 기능:

  • Hyper-V 없이 Windows 11 Home 또는 Pro에서 작동
  • Windows 11 또는 Ubuntu 26.04 LTS VM 지원
  • 무인 설치
  • 복사 및 붙여넣기
  • 2채널 오디오
  • DirectX 12(Windows 전용), OpenGL, Vulkan, CUDA, OpenCL을 지원하는 반가상화(GPU-PV)를 통한 GPU 가속
  • GPU 하드웨어 비디오 디코더/인코더 지원
  • Hyper-V 소켓 프록시를 통한 SSH (네트워크 불필요)
  • 스냅샷
  • 고정 1080P60 디스플레이
  • 호스트-클라이언트 핫키 지원
  • 인터넷 연결 여부와 관계없이 프로비저닝 및 부팅
  • 중첩 가상화 지원 덕분에 VM 내부에서 Claude Cowork 및 Docker 실행 지원
  • 헤드리스 모드: GPU 가속 VM을 프로그래밍 방식으로 생성하고 구동하기 위한 스크립트 가능한 로컬 HTTP/JSON API + 의존성 없는 Python SDK(asb.py)

Mac 기능:

  • macOS 또는 Windows 11 ARM VM 지원
  • Windows 11은 무인 설치, macOS는 건너뛸 수 없는 온보딩 3단계 존재
  • 복사 및 붙여넣기
  • 2채널 오디오
  • macOS: Metal을 지원하는 반가상화를 통한 GPU 가속, Windows: GPU 가속 없음
  • virtio-vsock을 통한 SSH (네트워크 불필요)
  • Windows 11 게스트에서 고정 1080P60 디스플레이, macOS 게스트에서 동적 디스플레이 크기 조정
  • 인터넷 연결 여부와 관계없이 프로비저닝 및 부팅
  • 헤드리스 모드: Windows와 동일한 스크립트 가능한 로컬 HTTP/JSON API + Python SDK(asb.py)로 macOS 및 Windows 11 VM을 프로그래밍 방식으로 구동

요구 사항: x64 프로세서가 있는 Windows 11 또는 macOS Tahoe (M 시리즈)

App Sandbox 소개

App Sandbox는 완전한 데스크톱 가상 머신 — Windows 11, Ubuntu, macOS — 을 생성하고 실행합니다. 무료 오픈 소스(MIT)이며, Releases 페이지에서 사전 빌드된 바이너리(Windows에서는 EV 서명, macOS에서는 Apple Developer 서명)로 배포됩니다. 두 가지 방식으로 구동됩니다: 그래픽 UI에서, 또는 의존성 없는 Python SDK(asb.py)가 포함된 헤드리스 데몬을 통해 프로그래밍 방식으로. 어느 쪽이든 OS를 선택하고 설치 이미지를 지정하면 App Sandbox가 디스크를 프로비저닝하고, 무인 설치를 실행하고, 게스트를 부팅합니다. Windows 또는 Ubuntu ISO를 제공하면 되고, macOS 게스트는 복원 이미지를 자동으로 다운로드합니다. Windows 11(x64) PC 또는 Apple Silicon Mac에서 실행되며, 노트북도 포함됩니다.

Hyper-V 없이 Windows 11 Home에서 실행됩니다. Windows에서 App Sandbox는 Hyper-V나 Hyper-V Manager를 사용하지 않고, Virtual Machine Platform 기능만 필요한 Windows Host Compute System(HCS) 및 Host Compute Network(HCN) API를 통해 VM을 생성하고 실행합니다. Hyper-V는 Windows 11 Pro 및 Enterprise로 제한되지만 Virtual Machine Platform은 Windows 11 Home에서 사용할 수 있으므로 Windows 11 Pro 라이선스가 필요하지 않습니다. Virtual Machine Platform은 WSL2가 사용하는 것과 동일한 Windows 기능입니다.

활용 용도:

  • 완전한 Windows 또는 Ubuntu 데스크톱 VM — GPU 가속(OpenGL, Vulkan, CUDA)을 갖춘 완전한 그래픽 OS — 으로 깨끗한 설치 환경에서 자체 소프트웨어를 빌드하고 테스트.
  • 메인 OS 및 파일과 분리된 VM에서 프로그램 실행.
  • Windows 드라이버 개발 및 테스트: 내장된 Test Mode가 게스트 내부에서 테스트 서명을 활성화하므로 호스트의 Secure Boot 및 부팅 구성은 변경되지 않습니다.
  • 컴퓨터 사용 AI 에이전트(예: Claude의 computer use 모델)를 자체 VM에서 실행. App Sandbox는 데스크톱과 VM을 제공하고, 에이전트의 자체 모델 루프는 게스트 내부에서 실행됩니다. 단일 노트북이나 데스크톱에서 여러 에이전트를 각각 자체 VM에서 동시에 실행할 수 있습니다.
  • GUI 또는 헤드리스 API에서 GPU 가속(GPU-PV) VM 생성.
  • Python SDK로 코드에서 VM 수명 주기 스크립팅 — GPU 가속 VM 생성, 스냅샷, 브랜치, SSH 접속, 삭제.

헤드리스 API. appsandbox.exe --headless (macOS에서는 sudo /Appsandbox.app/Contents/MacOS/AppSandbox --headless)는 GUI와 동일한 코어를 호스팅하고 이를 127.0.0.1에서 Docker 스타일 로컬 HTTP/JSON API로 노출하는 단일 소유자 데몬을 시작하며, 두 플랫폼에서 동일합니다. 표준 라이브러리만 사용하는 Python SDK(asb.py)가 이를 래핑합니다: GPU 가속 VM 생성(GPU-PV는 gpuMode 생성 옵션), 자동 배포된 키를 통한 SSH 접속(Windows, Ubuntu 또는 macOS 게스트), 스냅샷 및 브랜치, 라이브 디스플레이 열기, 여러 개 동시 실행 — 동시 실행 개수는 고정 제한이 아니라 호스트 CPU, RAM, GPU 메모리에 의해 제한됩니다. 데몬은 단일 호스트용입니다 — 실행 중인 머신에서 VM을 구동하며 클라우드 VM을 프로비저닝하지 않습니다. CI의 경우 자체 호스팅 러너에서 실행하세요. VM 프로비저닝은 완전한 무인 설치를 실행하고, 스냅샷, 브랜치, 템플릿(Windows 전용)은 재설치 대신 프로비저닝된 상태에서 새 VM을 시작합니다. VM은 삭제될 때까지 유지됩니다. 스냅샷은 VM이 중지된 상태에서 생성된 디스크 상태 체크포인트이며, 브랜치는 여기서 쓰기 가능한 디스크를 분기하여 다른 작업을 실행합니다. 전체 API 레퍼런스와 실행 가능한 예제는 tools/headless-api/에 있습니다.

작동 방식: 이 저장소는 또한 Windows HCS/HCN API와 Apple의 Virtualization.framework로 완전한 데스크톱 VM을 프로그래밍 방식으로 생성하는 실전 예제를 목표로 합니다. Windows에서 App Sandbox는 Hyper-V Manager를 거치지 않고, WSL2와 Windows Sandbox의 기반이기도 한 HCS/HCN 계층인 computecore.dll / computenetwork.dll에 직접 작성한 HCS 머신 문서를 제출합니다. GPU 가속은 GPU 반가상화(GPU-PV)를 사용하여 호스트에 설치된 GPU를 게스트와 공유합니다 — 동일한 WSL2 경로이며 전용 패스스루(VFIO/IOMMU 없음, 두 번째 GPU 없음)가 아닙니다. Windows 게스트는 DirectX 12, OpenGL, Vulkan, CUDA, OpenCL을 지원하고, Ubuntu 게스트는 DirectX를 제외한 동일 항목을, macOS 게스트는 Metal을 지원합니다. 커스텀 IddCx 간접 디스플레이 드라이버와 가상 오디오 장치가 화면과 사운드를 전달하며, 게스트↔호스트 클립보드, 오디오, 입력, SSH는 Hyper-V 소켓을 통해 실행됩니다. 게스트 디스크는 ext4, squashfs, qcow2, VHDX를 지원하는 저장소 내 도구로 빌드됩니다. macOS에서 App Sandbox는 virtio-vsock을 통해 Apple의 Virtualization.framework(VZVirtualMachine, VZMacOSInstaller)를 사용합니다. Windows에서 Linux(Ubuntu) 게스트는 커스텀 DRM/KMS 커널 모듈(asb_drm), Microsoft의 WSL2 dxgkrnl, 커스텀 Mesa 빌드를 통해 GPU에 접근합니다. 앱은 네이티브 C / Objective-C이며 HTML/JS UI(Windows에서는 WebView2, macOS에서는 WKWebView)를 사용합니다.

팁:

기본 사용자 이름은 user이고 기본 비밀번호는 test123입니다

[Windows] 핫키를 활성화하거나 VM 오디오를 음소거하려면: VM에 연결한 후 연결 제목 표시줄을 마우스 오른쪽 버튼으로 클릭하세요

[Windows] VM에 원격으로 접속하기 위한 고성능 원격 데스크톱이 필요하신가요? Phaze가 잘 작동합니다

[Windows] GPU-PV 드라이버 설정이 작동하는지 확인하려면 App Sandbox Windows VM 내부에서 gpu-test.exe를 실행하세요. gpu-test.exe는 각각 다른 렌더링 엔진(D3D9, D3D10, D3D11, D3D12, OpenGL, Vulkan)을 사용하는 6개의 회전하는 큐브가 있는 상자를 표시합니다. 하나 이상이 실패하면 해당 렌더링 API에 대해 회전하는 큐브가 올바르게 표시되지 않습니다. gpu-test.zip. 참고: 렌더링 API가 성공한다는 것은 GPU-PV가 작동했다는 의미이지만, 때때로 게임이나 앱이 GPU-PV 시스템을 올바르게 감지하지 못하도록 코딩되어 여전히 오류를 표시할 수 있습니다.

수정 사항 및 기능 공유

수정 사항과 아이디어를 공유해 주셔서 감사합니다! 자체 포크에서의 AI 지원 변경을 포함한 풀 리퀘스트를 제안으로 환영합니다. 공식적으로 검토되거나 병합될 가능성은 낮지만, 변경에 기여한 기여자는 크레딧을 받습니다. 자세한 내용은 기여 가이드라인을 참조하세요.

라이선스

AppSandbox는 MIT License에 따라 라이선스가 부여됩니다 — Copyright (c) 2026 James Stringer.

MIT 라이선스에 포함되지 않고 자체 조건을 유지하는 타사 구성 요소를 번들로 포함합니다 — 특히 Microsoft WSL2 dxgkrnl GPU 드라이버(GPL-2.0)와 내장 XZ 디코더(0BSD)가 그렇습니다. 전체 목록은 THIRD-PARTY-NOTICES.md를 참조하세요. AppSandbox 자체의 Linux DRM 커널 모듈(tools/linux/asb_drm/)은 커널의 GPL 전용 심볼을 해결할 수 있도록 MIT OR GPL-2.0 이중 라이선스입니다.

감사의 글

Easy-GPU-PV를 구축한 제 경험 외에도, HCS를 이해하는 데 NanaBox가 정말 유용한 자료였습니다.

작성자

James Stringer — Easy-GPU-PV의 작성자.

도구 다운로드