지난 몇 년 동안 Windows 10의 보안이 크게 향상되었지만, 인터넷에서 출처 불명의 소프트웨어를 다운로드하거나 수상한 이메일 첨부파일을 열 때는 여전히 세심한 주의가 필요합니다. 이럴 때 유용하게 쓰이는 것이 바로 샌드박스(Sandbox)입니다. 샌드박스는 새롭거나 신뢰할 수 없는 앱을 시스템에 손상을 주지 않고 설치하고 실행해 볼 수 있는 가상 환경입니다.
즉, 격리된 안전한 공간에서 프로그램을 다운로드하고 실행하며 의심스러운 동작이 없는지 확인할 수 있습니다. 프로그램이 정상이라면 샌드박스를 닫아(내부 데이터는 자동으로 삭제됨) 실제 시스템에 설치하면 됩니다.
Windows 10용 샌드박스 애플리케이션은 매우 다양하며, 각각 조금씩 다른 방식으로 작동하고 용도에 따라 특화되어 있습니다. 지금 바로 다운로드해서 사용할 수 있는 최고의 프로그램들을 소개합니다.
1. Windows 10 샌드박스 활성화하기
Windows 10 Pro, Enterprise 또는 Education 버전을 사용 중이라면 추가 기능을 이용할 수 있는데, 그중 가장 유용하면서도 잘 알려지지 않은 기능이 바로 샌드박스입니다. 몇 번의 클릭만으로 활성화할 수 있습니다.
Windows Sandbox를 활성화하려면 시작 메뉴를 클릭하고 "windows features"를 검색한 뒤 "Windows 기능 켜기/끄기"를 선택하세요. 새 창이 열리면 아래로 스크롤하여 "Windows Sandbox" 항목에 체크하고 확인을 누른 후 PC를 재부팅하면 됩니다.
재부팅 후에는 시작 메뉴에서 "windows sandbox"를 검색할 수 있습니다. 해당 항목을 찾아 클릭하면 바로 사용할 수 있습니다.
만약 샌드박스 옵션이 보이지 않는다면, 메인보드 BIOS(PC 부팅 시 Delete, F2 또는 F8 키를 눌러 진입)로 들어가 하드웨어 가상화 기능이 켜져 있는지 확인해야 할 수 있습니다.
2. BitBox (Browser in the Box)
BitBox는 "Browser in the Box"의 줄임말로, 웹 브라우징 전용 샌드박스 환경을 제공하는 도구입니다. Chrome 버전과 Firefox 버전으로 제공되며, 브라우징에 특화된 Linux Virtualbox 인스턴스 형태이기 때문에 이 목록의 다른 프로그램들보다 메모리를 더 많이 사용하는 편입니다.
BitBox는 파일을 실제 PC로 다운로드할 수 있는 기능도 있으므로, 이를 허용할지 여부를 미리 결정하고 적절히 설정하는 것이 중요합니다. 마이크 비활성화, 호스트와 BitBox 간 모든 상호작용 모니터링 같은 필수적인 보안 조치도 갖추고 있어 안정적이고 안전한 선택입니다.
3. BufferZone
BufferZone은 엔드포인트 샌드박스 도구입니다. 컴퓨터 보안에 위험할 수 있는 인터넷 사이트를 방문하거나, 신뢰할 수 없는 USB 메모리를 받았을 때(누구나 한 번쯤은 겪는 일이죠?) BufferZone을 통해 실행해 보는 것이 좋습니다. 다양한 프로그램을 쉽게 추가하여 실행할 수 있으며, 주요 웹 브라우저 대부분과 원활하게 호환됩니다.
다른 샌드박스 소프트웨어에 비해 복잡한 설정 없이 바로 사용할 수 있다는 점이 큰 장점입니다. 선택한 작업을 안전한 가상 영역(Virtual Zone) 안에 유지하여 웹 기반 악성 소프트웨어가 PC에 침투하는 것을 차단합니다. 실행되는 모든 프로그램은 "읽기 전용" 상태가 되므로 악성 코드가 하드 드라이브에 스스로를 기록할 수 없습니다.
4. Sandboxie
Sandboxie는 프로그램을 Windows 운영체제로부터 격리하는 샌드박스 도구 중 가장 널리 알려지고 많이 사용되는 애플리케이션입니다. 매우 가볍고 무료라는 점이 큰 매력입니다. 거의 모든 Windows 소프트웨어를 Sandboxie를 통해 설치하고 실행할 수 있으며, 이미 설치된 프로그램도 샌드박스 내에서 구동할 수 있습니다. 예를 들어 웹 브라우저를 샌드박스에서 실행하려면 "Sandbox → Default Box → Run Sandboxed → Run Web browser"를 선택하면 됩니다. 다른 프로그램을 실행하려면 "Run Any Program"을 선택하세요.
샌드박스 모드에서 프로그램을 실행하면 창 주위에 두꺼운 노란색 테두리가 표시되어 샌드박스 환경임을 알려줍니다. Sandboxie는 무료 버전과 유료 버전이 있으며, 무료 버전은 강제 프로그램 지정, 다중 샌드박스 실행 등 일부 중요한 기능이 빠져 있습니다. 하지만 일반 가정용 사용자에게는 무료 버전으로도 충분합니다.
5. SHADE Sandbox
Shade Sandbox 역시 인기 있는 무료 샌드박스 애플리케이션입니다. Sandboxie와 비교했을 때 사용자 인터페이스가 훨씬 더 단순하고 직관적이며 초보자에게 친숙합니다.
애플리케이션을 샌드박싱하려면 simply Shade Sandbox 창으로 끌어다 놓기만 하면 됩니다. 그다음부터 해당 애플리케이션을 실행하면 자동으로 샌드박스 환경에서 구동됩니다.
Shade Sandbox 사용 시 검색 기록, 임시 파일, 쿠키, Windows 레지스트리, 시스템 파일 등이 운영체제로부터 완벽하게 격리됩니다. Shade 사용 중 다운로드한 파일은 가상 다운로드 폴더에 저장되며, Shade 인터페이스 내에서 접근할 수 있습니다. 더 간단한 사용자 인터페이스를 가진 샌드박스 애플리케이션을 찾고 있다면 Shade Sandbox가 적합합니다.
6. Toolwiz Time Freeze
Toolwiz Time Freeze는 앞서 소개한 샌드박스 애플리케이션들과는 매우 다른 방식으로 작동합니다. 설치하면 시스템 설정과 파일 전체의 가상 복사본을 생성하여 현재 상태를 저장합니다. 테스트하려는 애플리케이션 사용을 마친 뒤 시스템을 재부팅하면 자동으로 이전 상태로 복원됩니다. 이런 유형의 프로그램은 제한 없이 프로그램을 철저히 테스트하면서도 호스트 운영체제에는 어떠한 변경도 남기고 싶지 않을 때 매우 유용합니다.
7. Shadow Defender
Shadow Defender는 Toolwiz Time Freeze와 비슷한 방식입니다. 소프트웨어를 설치하고 초기화하면 시스템 드라이브와 원하는 다른 드라이브를 가상화하라는 안내가 표시됩니다. 시스템이 가상화되면 재부팅할 때마다 가상화 이후의 모든 변경 사항이 폐기됩니다.
물론 Shadow Mode에서 제외할 파일과 폴더를 직접 지정할 수 있습니다. 이를 통해 어떤 변경 사항은 유지하고 어떤 변경 사항은 버릴지 선택할 수 있습니다. Shadow Mode에서 다운로드한 파일을 저장하거나 시스템 변경 사항을 확정하려면 메인 창의 "Commit Now" 버튼을 클릭하기만 하면 됩니다.
8. 가상 머신 만들기
위에서 소개한 샌드박스 앱들이 하는 일을 일반적으로 '경량 가상화'라고 합니다. 즉, 테스트 중인 앱이 제한적인 방식으로 호스트 운영체제 위에서 계속 실행되는 것입니다. 완전한 가상화를 원한다면 VirtualBox나 VMware에서 원하는 운영체제의 가상 머신을 만드는 것보다 좋은 방법은 없습니다.
Windows용 샌드박스 애플리케이션을 살펴보았으니, 이제 벤치마크를 실행하여 실제 PC의 성능을 시험해 보는 것은 어떨까요? CPU 벤치마크 방법과 Windows 10에서 GPU 스트레스 테스트를 하는 방법에 대한 가이드도 참고해 보세요.