Windows Sandbox는 PC에 대한 지속적인 영향에 대한 두려움없이 신뢰할 수없는 소프트웨어를 실행할 수있는 격리 된 임시 데스크톱 환경입니다. Windows Sandbox는 이제 최소한의 스크립팅 지원을 제공하는 간단한 구성 파일 (.wsb 파일 확장자)을 지원합니다. 이 기능은 최신 Windows Insider 빌드 18342에서 사용할 수 있습니다.
Windows Sandbox에 설치된 모든 소프트웨어는 샌드 박스에만 유지되며 호스트에 영향을 미치지 않습니다. Windows Sandbox가 닫히면 모든 파일 및 상태와 함께 모든 소프트웨어가 영구적으로 삭제됩니다.
Windows Sandbox에는 다음과 같은 속성이 있습니다.
누가 당신의 snapchat을 해킹했는지 알아내는 방법
- Windows의 일부 –이 기능에 필요한 모든 것이 Windows 10 Pro 및 Enterprise와 함께 제공됩니다. VHD를 다운로드 할 필요가 없습니다!
- 깨끗한 – Windows Sandbox가 실행될 때마다 Windows를 새로 설치하는 것처럼 깨끗합니다.
- 사용 후 버릴 수 있는 – 장치에 아무것도 남아 있지 않습니다. 응용 프로그램을 닫으면 모든 것이 삭제됩니다.
- 안전한 – 커널 격리를 위해 하드웨어 기반 가상화를 사용하며, Microsoft의 하이퍼 바이저를 사용하여 호스트에서 Windows Sandbox를 격리하는 별도의 커널을 실행합니다.
- 실력 있는 – 통합 커널 스케줄러, 스마트 메모리 관리 및 가상 GPU 사용
Windows Sandbox 기능을 사용하려면 다음과 같은 전제 조건이 있습니다.
광고
- Windows 10 Pro 또는 Enterprise 빌드 18305 이상
- AMD64 아키텍처
- BIOS에서 활성화 된 가상화 기능
- 최소 4GB RAM (8GB 권장)
- 최소 1GB의 여유 디스크 공간 (SSD 권장)
- CPU 코어 2 개 이상 (하이퍼 스레딩이있는 코어 4 개 권장)
Windows Sandbox를 활성화하고 사용하는 방법을 배울 수 있습니다. 여기 .
Windows Sandbox 구성 파일
Sandbox 구성 파일은 XML로 형식이 지정되며 .wsb 파일 확장자를 통해 Windows Sandbox와 연결됩니다. 구성 파일을 통해 사용자는 Windows Sandbox의 다음 측면을 제어 할 수 있습니다.
- vGPU (가상 GPU)
- 가상화 된 GPU를 활성화 또는 비활성화합니다. vGPU가 비활성화 된 경우 Sandbox는 경사 (소프트웨어 래스터 라이저).
- 네트워킹
- 샌드 박스에 대한 네트워크 액세스를 활성화 또는 비활성화합니다.
- 공유 폴더
- 읽기 또는 쓰기 권한으로 호스트에서 폴더를 공유합니다. 호스트 디렉토리를 노출하면 악성 소프트웨어가 시스템에 영향을 미치거나 데이터를 훔칠 수 있습니다.
- 시작 스크립트
- 샌드 박스에 대한 로그온 조치입니다.
* .wsb 파일을 두 번 클릭하면 Windows Sandbox *에서 열립니다.
지원되는 구성 옵션
VGpu
GPU 공유를 활성화 또는 비활성화합니다.
값
지원되는 값 :
- 비활성화 – 샌드 박스에서 vGPU 지원을 비활성화합니다. 이 값이 설정되면 Windows Sandbox는 가상화 된 GPU보다 느릴 수있는 소프트웨어 렌더링을 사용합니다.
- 기본 – 이것은 vGPU 지원의 기본값입니다. 현재 이것은 vGPU가 활성화되었음을 의미합니다.
참고 : 가상화 된 GPU를 활성화하면 잠재적으로 샌드 박스의 공격 표면이 증가 할 수 있습니다.
네트워킹
샌드 박스에서 네트워킹을 활성화하거나 비활성화합니다. 네트워크 액세스를 비활성화하면 샌드 박스에 의해 노출 된 공격 표면을 줄일 수 있습니다.
모르는 사이에 ss하는 법
값
지원되는 값 :
- 비활성화 – 샌드 박스에서 네트워킹을 비활성화합니다.
- 기본 – 이것은 네트워킹 지원을위한 기본값입니다. 이를 통해 호스트에 가상 스위치를 생성하여 네트워킹을 활성화하고 가상 NIC를 통해 샌드 박스를 여기에 연결합니다.
참고 : 네트워킹을 활성화하면 신뢰할 수없는 응용 프로그램이 내부 네트워크에 노출 될 수 있습니다.
MappedFolders
MappedFolder 개체 목록을 래핑합니다.
MappedFolder 객체 목록
참고 : 호스트에서 매핑 된 파일 및 폴더는 Sandbox의 앱에 의해 손상되거나 잠재적으로 호스트에 영향을 미칠 수 있습니다.
MappedFolder
컨테이너 데스크톱에서 공유 할 호스트 시스템의 단일 폴더를 지정합니다. Sandbox의 앱은 'WDAGUtilityAccount'사용자 계정으로 실행됩니다. 따라서 모든 폴더는 C : Users WDAGUtilityAccount Desktop 경로 아래에 매핑됩니다.
예 : 'C : Test'는 'C : users WDAGUtilityAccount Desktop Test'로 매핑됩니다.
호스트 폴더 값에 대한 경로
HostFolder : 샌드 박스에 공유 할 호스트 시스템의 폴더를 지정합니다. 폴더가 호스트에 이미 있어야합니다. 그렇지 않으면 폴더를 찾을 수없는 경우 컨테이너가 시작되지 않습니다.
읽기 전용 : true 인 경우 컨테이너 내에서 공유 폴더에 대한 읽기 전용 액세스를 적용합니다. 지원되는 값 : true / false.
참고 : 호스트에서 매핑 된 파일 및 폴더는 Sandbox의 앱에 의해 손상되거나 잠재적으로 호스트에 영향을 미칠 수 있습니다.
LogonCommand
컨테이너가 로그온 한 후 자동으로 호출 될 단일 명령을 지정합니다.
호출 할 명령
명령: 로그인 후 실행될 컨테이너 내부의 실행 파일 또는 스크립트에 대한 경로입니다.
참고 : 매우 간단한 명령 (실행 파일 또는 스크립트 실행)이 작동하지만 여러 단계를 포함하는 더 복잡한 시나리오는 스크립트 파일에 배치해야합니다. 이 스크립트 파일은 공유 폴더를 통해 컨테이너에 매핑 된 다음 LogonCommand 지시문을 통해 실행될 수 있습니다.
구성 예
예 1
다음 구성 파일을 사용하여 샌드 박스 내에서 다운로드 한 파일을 쉽게 테스트 할 수 있습니다. 이를 위해 스크립트는 네트워킹 및 vGPU를 비활성화하고 공유 다운로드 폴더를 컨테이너의 읽기 전용 액세스로 제한합니다. 편의를 위해 logon 명령은 컨테이너가 시작될 때 컨테이너 내부의 다운로드 폴더를 엽니 다.
Downloads.wsb
비활성화 비활성화 C : Users Public Downloads true explorer.exe C : users WDAGUtilityAccount Desktop Downloads
예 2
다음 구성 파일은 컨테이너에 Visual Studio Code를 설치하므로 약간 더 복잡한 LogonCommand 설정이 필요합니다.
두 개의 폴더가 컨테이너에 매핑됩니다. 첫 번째 (SandboxScripts)에는 VSCode를 설치하고 실행할 VSCodeInstall.cmd가 포함되어 있습니다. 두 번째 폴더 (CodingProjects)에는 개발자가 VSCode를 사용하여 수정하려는 프로젝트 파일이 포함되어 있다고 가정합니다.
컨테이너에 이미 매핑 된 VSCode 설치 프로그램 스크립트를 사용하면 LogonCommand가이를 참조 할 수 있습니다.
VSCodeInstall.cmd
YouTube에서 구독자를 볼 수 있습니까?
REM 다운로드 VSCode curl -L 'https://update.code.visualstudio.com/latest/win32-x64-user/stable'--output C : users WDAGUtilityAccount Desktop vscode.exe REM VSCode C 설치 및 실행 : users WDAGUtilityAccount Desktop vscode.exe / verysilent / suppressmsgboxes
VSCode.wsb
C : SandboxScripts true C : CodingProjects false C : users wdagutilityaccount desktop SandboxScripts VSCodeInstall.cmd
출처: 마이크로 소프트