본문 바로가기
엘클방 엘클방

Windows Sandbox에서 의심스러운 프로그램을 안전하게 실행하는 방법

ELIYAHUB 읽는 시간 약 12분
Windows Sandbox에서 의심스러운 프로그램을 안전하게 실행하는 방법

인터넷에서 내려받은 실행 파일이나 출처가 불분명한 프로그램을 곧바로 컴퓨터에서 실행하면 악성코드 감염, 개인정보 유출, 브라우저 설정 변경 등의 문제가 발생할 수 있다. Windows Sandbox는 이러한 파일을 본체와 분리된 임시 가상 환경에서 실행해 볼 수 있도록 제공되는 Windows 보안 기능이다. 샌드박스 안에서 설치한 프로그램과 생성한 파일은 기본적으로 본체 Windows와 분리되며, 창을 닫으면 모두 삭제된다. 다만 모든 위협을 완벽하게 막아주는 것은 아니므로 인터넷 연결, 클립보드 공유, 계정 로그인 등에 주의하면서 사용해야 한다.

1. Windows Sandbox의 작동 원리와 필요한 조건

Windows Sandbox는 일반 프로그램처럼 보이지만 실제로는 별도의 Windows 환경을 임시로 만들어 실행하는 가상화 기능이다. 샌드박스 안에서 의심스러운 프로그램을 설치하더라도 본체의 바탕화면, 문서, 레지스트리와 주요 시스템 영역에 직접 설치되지 않는다. 프로그램 테스트가 끝난 뒤 샌드박스 창을 닫으면 설치된 프로그램과 변경 내용, 저장된 파일이 모두 폐기된다.

사용하려면 일반적으로 Windows 10 또는 Windows 11의 Pro, Enterprise, Education 계열 에디션이 필요하다. Windows Home에서는 기본적으로 Windows Sandbox 항목이 제공되지 않는다. 또한 BIOS 또는 UEFI에서 CPU 가상화 기능이 활성화되어 있어야 한다. Microsoft는 최소 4GB 메모리와 1GB 이상의 여유 공간, 2개 이상의 CPU 코어를 요구하며, 원활한 사용을 위해서는 8GB 이상의 메모리와 SSD를 권장한다.

내 컴퓨터의 Windows 에디션은 다음 경로에서 확인할 수 있다.

Windows 키 + I → 시스템 → 정보 → Windows 사양 → 에디션

에디션이 Windows 11 Home이라면 Windows 기능 목록에서 Sandbox가 보이지 않을 수 있다.

2. Windows Sandbox 활성화하는 방법

작업 표시줄의 검색창을 누르고 ‘Windows 기능 켜기/끄기’를 검색한다. 검색 결과에서 같은 이름의 항목을 실행하면 Windows의 선택적 기능 목록이 열린다. 목록을 아래로 내려 ‘Windows Sandbox’ 또는 ‘Windows 샌드박스’를 찾은 뒤 왼쪽 확인란을 선택한다. 이어서 ‘확인’을 누르면 필요한 파일이 설치되며, 완료 후 다시 시작하라는 안내가 나오면 컴퓨터를 재부팅한다.

설치 경로는 다음과 같다.

검색 → Windows 기능 켜기/끄기 → Windows Sandbox 선택 → 확인 → 컴퓨터 다시 시작

재부팅 후 시작 버튼을 누르고 ‘Windows Sandbox’를 검색해 실행한다. 새로운 Windows 바탕화면이 별도의 창으로 열리면 정상적으로 활성화된 것이다. 항목 자체가 보이지 않는다면 Windows 에디션, CPU 가상화 설정 및 Windows 업데이트 상태를 먼저 확인해야 한다. 공식 설치 조건과 활성화 방법은 Microsoft의 Windows Sandbox 설치 안내에서 확인할 수 있다.

3. 의심스러운 프로그램을 테스트하는 절차

먼저 Windows 보안이나 신뢰할 수 있는 백신 프로그램으로 의심 파일을 검사한다. 악성으로 명확하게 탐지된 파일은 샌드박스에서도 실행하지 말고 바로 격리하거나 삭제하는 것이 안전하다. 검사 결과가 나오지 않았지만 출처가 불분명해 확인이 필요한 경우에만 Windows Sandbox를 보조 테스트 환경으로 사용한다.

Windows Sandbox를 실행한 다음 본체에 있는 파일을 복사하여 샌드박스 바탕화면에 붙여넣는다. 반드시 복사된 파일을 실행해야 하며 본체의 공유 폴더 안에 있는 원본 파일을 직접 실행하지 않는 것이 좋다. 프로그램을 실행한 후에는 설치 과정에서 불필요한 관리자 권한을 요구하는지, 이상한 광고창이 나타나는지, 브라우저 홈페이지가 변경되는지, 알 수 없는 프로그램이 추가로 설치되는지 등을 관찰한다.

테스트 순서는 다음과 같이 정리할 수 있다.

파일 백신 검사 → Windows Sandbox 실행 → 파일 복사 → 샌드박스에 붙여넣기 → 실행 및 변화 관찰 → 샌드박스 종료

테스트 중에는 개인 이메일, 은행, 쇼핑몰, SNS 계정에 로그인하지 말고 실제 개인정보나 중요한 문서를 입력하지 않아야 한다.

4. 종료하면 데이터와 프로그램이 삭제되는 원리

Windows Sandbox에서 프로그램을 설치하거나 문서를 만들더라도 샌드박스 창을 닫으면 해당 환경의 소프트웨어, 파일 및 설정 상태가 모두 삭제된다. 종료 버튼을 누르면 모든 내용이 삭제된다는 확인 메시지가 나타나며, 확인을 선택하면 복구하기 어려우므로 필요한 테스트 결과가 있다면 종료 전에 안전성을 확인한 뒤 본체로 따로 옮겨야 한다.

단, 샌드박스 안에서 Windows를 다시 시작하는 것과 샌드박스 창을 완전히 닫는 것은 다르다. 최신 Windows 환경에서는 샌드박스 내부에서 재부팅했을 때 데이터가 일시적으로 유지될 수 있지만, 샌드박스 창을 닫으면 전체 상태가 폐기된다. 다시 실행하면 이전 프로그램이나 파일이 남아 있지 않은 깨끗한 환경이 생성된다. 이러한 일회성 구조가 Windows Sandbox의 가장 큰 장점이다. Windows Sandbox 공식 설명

5. 인터넷·클립보드·공유 폴더 사용 시 주의사항

Windows Sandbox는 격리 환경이지만 기본 설정에서는 인터넷과 클립보드 공유가 활성화되어 있다. 따라서 악성 프로그램이 실행되면 외부 서버와 통신을 시도하거나, 클립보드에 복사해 둔 비밀번호와 개인정보를 읽으려 할 가능성을 완전히 배제할 수 없다. 테스트 전에는 본체에서 복사해 둔 비밀번호, 계좌번호, 인증번호 등을 다른 일반 문구로 덮어쓰는 것이 좋다.

특히 본체 폴더를 샌드박스와 공유하면서 쓰기 권한까지 허용하면 의심스러운 프로그램이 해당 폴더의 파일을 변경하거나 삭제할 수 있다. 공유가 꼭 필요하다면 읽기 전용으로 설정하고 중요한 자료가 없는 별도의 테스트 폴더만 사용하는 것이 안전하다. Microsoft도 네트워크 연결과 쓰기 가능한 공유 폴더가 의심스러운 프로그램에 노출될 수 있다고 안내한다. 자세한 설정은 Windows Sandbox 구성 안내에서 확인할 수 있다.

6. Windows Sandbox를 사용해도 피해야 할 행동

Windows Sandbox를 사용한다고 해서 모든 의심 파일을 마음대로 실행해도 되는 것은 아니다. 출처가 불명확한 랜섬웨어, 크랙 프로그램, 불법 인증 도구, 이메일 첨부 실행 파일 등은 샌드박스에서도 실행하지 않는 편이 가장 안전하다. 일부 악성 프로그램은 가상 환경임을 감지하면 위험 행동을 숨기기 때문에, 샌드박스에서 특별한 변화가 없었다고 해서 정상 파일이라고 단정할 수 없다.

또한 테스트 과정에서 본인의 구글 계정, Microsoft 계정, 워드프레스 관리자 계정에 로그인해서는 안 된다. 로그인 정보가 프로그램에 노출될 수 있기 때문이다. 웹캠과 마이크, 프린터 및 본체 폴더 공유도 가급적 허용하지 않는 것이 좋다. 중요한 컴퓨터라면 샌드박스 테스트 전에 Windows와 Microsoft Defender를 최신 상태로 업데이트하고 중요한 자료를 외부 저장장치나 클라우드에 백업해 두는 것이 바람직하다.

7. 실행 전후에 확인해야 할 안전 점검표

의심스러운 프로그램을 실행하기 전에는 파일을 받은 사이트가 공식 배포처인지 확인하고, 파일 이름과 확장자, 디지털 서명, 백신 검사 결과를 살펴봐야 한다. 실행 후에는 갑작스러운 광고창, 알 수 없는 프로그램 설치, 비정상적인 인터넷 접속 요구, 보안 기능 해제 요구 등이 나타나는지 관찰한다. 이러한 현상이 하나라도 발견되면 테스트를 즉시 중단하고 샌드박스를 종료한다.

샌드박스를 닫은 후에는 본체의 Windows 보안에서 빠른 검사를 실행하는 것이 좋다.

시작 → Windows 보안 → 바이러스 및 위협 방지 → 빠른 검사

원본 의심 파일도 본체에 그대로 남아 있으므로 테스트가 끝났다면 삭제하고 휴지통까지 비워야 한다. 샌드박스를 닫았다고 해서 본체의 다운로드 폴더에 있던 원본까지 자동으로 삭제되는 것은 아니다.

초보자를 위한 전체 실행 경로 요약

  1. 설정 → 시스템 → 정보에서 Windows 에디션 확인
  2. 검색창에 Windows 기능 켜기/끄기 입력
  3. Windows Sandbox 선택 후 확인
  4. 컴퓨터 다시 시작
  5. 시작 메뉴에서 Windows Sandbox 실행
  6. 의심 파일을 샌드박스 바탕화면으로 복사
  7. 개인 계정에 로그인하지 않고 프로그램 테스트
  8. 이상 행동이 나타나면 즉시 종료
  9. 종료 확인창에서 확인을 눌러 내부 데이터 삭제
  10. 본체 다운로드 폴더의 원본 파일도 삭제
  11. Windows 보안에서 빠른 검사 실행

장점과 단점 분석

장점

  • 본체 Windows와 분리된 공간에서 프로그램을 시험할 수 있다.
  • 별도의 가상 컴퓨터 프로그램을 설치할 필요가 없다.
  • 실행할 때마다 비교적 깨끗한 Windows 환경이 생성된다.
  • 창을 닫으면 설치한 프로그램과 변경 내용이 자동으로 삭제된다.
  • 일반 가상 머신보다 실행과 종료가 간편하고 비교적 가볍다.

단점

  • Windows Home 에디션에서는 기본적으로 사용할 수 없다.
  • 메모리와 CPU 성능이 낮은 컴퓨터에서는 느려질 수 있다.
  • 종료하면 테스트 결과와 설치 프로그램도 함께 삭제된다.
  • 기본 상태에서 인터넷과 클립보드가 연결되어 있어 주의가 필요하다.
  • 샌드박스에서 이상이 없었다고 파일의 안전성이 완전히 보장되지는 않는다.

사용자 평가 및 경험 정리

Windows Sandbox를 사용해 본 사람들은 별도의 가상 머신을 만들지 않고도 설치 프로그램을 빠르게 확인할 수 있다는 점을 가장 편리한 부분으로 꼽는다. 새로운 프로그램을 본체에 설치하기 전에 광고 프로그램이 포함되어 있는지 살펴보거나, 압축파일 내부의 실행 파일을 확인할 때 특히 유용하다는 평가가 많다.

반면 컴퓨터 사양이 낮으면 실행이 느리거나 화면이 끊길 수 있으며, 테스트가 끝난 뒤 필요한 자료까지 함께 삭제되는 점을 불편하게 느끼기도 한다. 또한 Windows Home에서는 바로 사용할 수 없고, BIOS 가상화 설정이 꺼져 있으면 활성화 과정이 어려울 수 있다는 의견도 있다. 따라서 편리한 기능이지만 기본 원리와 삭제 방식을 이해한 뒤 사용하는 것이 중요하다.

사용 후기

Windows Sandbox의 가장 큰 장점은 테스트가 끝난 뒤 복잡한 정리 작업을 하지 않아도 된다는 것이다. 프로그램을 설치하고 여러 기능을 확인한 다음 창을 닫으면 내부 환경이 폐기되므로 본체에 불필요한 흔적이 남을 가능성을 줄일 수 있다. 무료 프로그램이나 낯선 설치파일을 자주 확인하는 사용자라면 유용한 보조 도구가 될 수 있다.

하지만 실행 결과만 보고 해당 파일을 안전하다고 확정해서는 안 된다. 잠복형 악성코드나 가상 환경을 감지하는 프로그램은 샌드박스 안에서 의심 행동을 보이지 않을 수 있다. 따라서 공식 배포처 확인, 디지털 서명 검사, Microsoft Defender 검사와 함께 사용하는 것이 바람직하다.

내 의견

Windows Sandbox는 인터넷에서 받은 프로그램을 바로 본체에 설치하는 것보다 훨씬 신중하고 안전한 선택이라고 생각한다. 특히 프로그램의 설치 화면과 부가 프로그램 포함 여부를 확인하거나 일회성 테스트가 필요할 때 실용적이다. 테스트가 끝나면 환경 전체가 삭제되기 때문에 초보자도 비교적 부담 없이 사용할 수 있다는 점이 인상적이다.

다만 ‘샌드박스 안에서 실행했으니 무조건 안전하다’고 생각하는 것은 위험하다. 출처가 명확하지 않은 파일은 실행하지 않는 것이 최선이며, 꼭 확인해야 할 경우에만 백신 검사와 샌드박스를 함께 이용해야 한다. 인터넷 연결을 최소화하고 개인 계정에 로그인하지 않으며 본체 폴더를 공유하지 않는 습관까지 갖춰야 Windows Sandbox를 제대로 활용할 수 있다고 본다.

ELIYAHUB

ELIYAHUB
함께 보면 좋은 글

댓글 0

첫 댓글을 남겨보세요.

error: Content is protected !!