Computer >> 컴퓨터 >  >> 소프트웨어 >> 소프트웨어

윈도우에서 브라우저 샌드박스 설정하고 활용하는 완벽 가이드

바이러스 감염 걱정 없이 어떤 소프트웨어든 테스트하고 어떤 웹사이트든 마음껏 방문할 수 있다면 얼마나 좋을까요? 브라우저 샌드박스가 바로 그런 기능을 제공합니다. 윈도우 10에 내장된 샌드박스 앱이나 무료 프로그램인 Sandboxie를 활용하면 되는데요, 그중에서도 Sandboxie가 가장 손쉬운 방법입니다. 게다가 무료라는 점도 잊지 마세요.

브라우저 샌드박스란 무엇인가?

'샌드박스(모래놀이터)'라는 단어를 컴퓨터와 연결하면 다소 어색하게 들릴 수 있습니다. 하지만 실제 모래놀이터를 떠올려 보면 이해가 쉽습니다. 모래가 밖으로 흘러나와 잔디밭을 망치지 않도록 둘러싸인 벽이 있고, 그 안에서는 자유롭게 놀 수 있는 안전한 공간을 제공하죠.

윈도우에서 브라우저 샌드박스 설정하고 활용하는 완벽 가이드

브라우저 샌드박스도 정확히 같은 원리로 작동합니다. 프로그램과 웹사이트의 활동을 지정된 공간 안에 가둬두어 컴퓨터 전체로 퍼져나가 피해를 주지 못하게 하고, 동시에 걱정 없이 자유롭게 탐색할 수 있는 환경을 만들어 줍니다.

윈도우 10 샌드박스

윈도우 10 Pro, Enterprise, Education 버전을 사용 중이라면 기본으로 제공되는 샌드박스 기능을 활용할 수 있습니다. 해당 버전을 사용 중이라면 샌드박스를 설치한 뒤 웹 브라우징에 활용할 수 있으며, 기본 브라우저는 엣지(Edge)로 설정되어 있습니다. 다른 브라우저를 사용하고 싶다면 윈도우 10 샌드박스 안에 직접 설치해야 합니다.

윈도우에서 브라우저 샌드박스 설정하고 활용하는 완벽 가이드

하지만 여기에는 큰 단점이 있습니다. 윈도우 샌드박스를 닫을 때마다 모든 설정이 초기화된다는 점입니다. 다시 열면 마치 윈도우를 새로 설치한 것처럼 처음 상태가 되어 모든 것을 다시 설정해야 합니다.

엣지 외의 브라우저를 사용하려면 매번 브라우저를 설치하고, 북마크를 옮기고, 즐겨 쓰던 확장 프로그램과 애드온을 다시 설치해야 합니다. 북마크도, 확장 프로그램도, 애드온도 하나도 저장되지 않습니다.

물론 윈도우 샌드박스를 설정해 세션 간에 일부 데이터를 유지하도록 구성할 수는 있습니다. 하지만 그러려면 XML 설정 파일을 찾아 직접 편집해야 하는데, 대부분의 사용자에게는 너무 번거로운 작업입니다.

샌드박스 웹 브라우징을 위한 Sandboxie

Sandboxie는 귀여운 이름을 가지고 있지만, 디지털 보안 업계의 선두 기업인 소포스(Sophos)가 개발한 강력한 샌드박스 도구입니다. Sandboxie는 완전한 샌드박스 솔루션으로 어떤 프로그램이든 그 안에서 실행할 수 있습니다. 소프트웨어 테스트, 의심스러운 이메일 첨부파일 열기, 그리고 웹 브라우징 등 다양한 용도로 활용할 수 있죠. 게다가 무료입니다.

지금 바로 Sandboxie를 무료로 다운로드하세요. 설치한 후 튜토리얼을 진행하면 사용 방법을 쉽게 익힐 수 있습니다.

윈도우에서 브라우저 샌드박스 설정하고 활용하는 완벽 가이드

이 글에서는 Sandboxie 웹 브라우저 기능만 다루지만, Sandboxie는 그보다 훨씬 다양한 기능을 제공합니다. 직접 사용해 보며 여러 기능을 탐색해 보세요.

Sandboxie를 설치한 후에는 평소 웹 브라우저를 여는 것처럼 간단하게 샌드박스 브라우징을 시작할 수 있습니다. Sandboxie가 바탕화면에 바로가기를 만들어 주므로, 바탕화면의 '샌드박스 웹 브라우저(Sandboxed Web Browser)' 아이콘을 두 번 클릭하기만 하면 됩니다.

윈도우에서 브라우저 샌드박스 설정하고 활용하는 완벽 가이드

기본 브라우저가 기존 북마크와 확장 프로그램을 그대로 유지한 채 열립니다. 평소처럼 웹을 자유롭게 사용할 수 있으며, 윈도우 샌드박스처럼 별도의 설정 과정이 필요 없습니다. 바로 이 점이 대부분의 사용자에게 Sandboxie가 윈도우 샌드박스보다 나은 이유입니다.

브라우저 샌드박스 내부에서는 무슨 일이 일어날까?

Sandboxie는 웹 브라우저가 작동하는 데 필요한 모든 프로세스를 컴퓨터에서 실행 중인 다른 프로그램들로부터 완전히 격리합니다. 마치 컴퓨터 안에 작은 미니 컴퓨터를 하나 더 두는 것과 같습니다.

윈도우에서 브라우저 샌드박스 설정하고 활용하는 완벽 가이드

Sandboxie는 브라우저가 할 일을 수행하는 데 필요한 최소한의 리소스와 권한만 부여합니다. 그 범위를 넘어서는 리소스에 접근하려는 시도는 모두 차단됩니다. 또한 브라우저가 하는 일을 실시간으로 그대로 확인할 수도 있습니다. 시스템 트레이의 Sandboxie 아이콘을 두 번 클릭하면 Sandboxie 제어 창이 열리며, 브라우저 샌드박스가 사용 중인 모든 프로세스를 확인할 수 있습니다.

윈도우에서 브라우저 샌드박스 설정하고 활용하는 완벽 가이드

그렇다면 어떤 창이 샌드박스로 실행 중인지 어떻게 알 수 있을까요? 여러 개의 브라우저 창이 열려 있다면요? 간단합니다. 마우스를 창 상단으로 이동해 보세요. Sandboxie 창이라면 브라우저 가장자리에 노란색 테두리가 나타납니다.

윈도우에서 브라우저 샌드박스 설정하고 활용하는 완벽 가이드

웹 브라우저는 이미 샌드박스를 사용하지 않나?

대부분의 웹 브라우저는 이미 샌드박스 기능을 사용하고 있습니다. 그럼에도 사람들은 여전히 웹사이트를 통해 바이러스에 감염되곤 합니다. 그 이유는 샌드박싱에도 '정도'의 차이가 있기 때문입니다. 각 브라우저가 샌드박싱을 어떻게 구현하는지에 대한 세부 정보는 알기 어렵습니다. 만약 브라우저 제조사가 "이것저것을 제외한 모든 것을 샌드박스 처리합니다"라고 밝히면, 자신들이 생각만큼 안전하지 않다는 것을 스스로 인정하는 셈이 되기 때문입니다.

윈도우에서 브라우저 샌드박스 설정하고 활용하는 완벽 가이드

반면 이 글에서 소개하는 방법들은 100% 샌드박싱을 제공한다고 주장합니다. 프로그램을 직접 리버스 엔지니어링하지 않는 한, 이 브라우저들을 신뢰할지 말지를 선택하는 수밖에 없습니다. 리버스 엔지니어링에 관심이 있다면 Ghidra를 살펴보세요. Ghidra는 미국 국가안보국(NSA)이 개발한 무료 리버스 엔지니어링 도구입니다.

모든 웹 브라우저가 안전하지 않다고 말하는 것은 아닙니다. 브라우저들은 우리가 기대하는 만큼 안전합니다. 하지만 브라우저 샌드박스를 사용하면 웹 브라우징을 한층 더 안전하게 만들 수 있습니다. 현재 사용 중인 브라우저가 샌드박스 밖에서 안전한지 걱정된다면, 다른 브라우저로 갈아타는 것도 고려해 보세요. 여러분이 모르는 다양한 브라우저 옵션이 존재합니다.

브라우저 샌드박스로 브라우징하면 완벽하게 보호받을 수 있을까?

짧게 답하자면 '네, 브라우저 샌드박스 안에서 브라우징하면 보호받을 수 있습니다'입니다. 하지만 길게 답하자면 '완벽하게 보호받는 것은 아닙니다'입니다. 샌드박스 브라우저로 단순히 웹사이트를 탐색하는 것이라면 안전합니다. 하지만 샌드박스 브라우저로 파일을 다운로드한 후 그 파일을 샌드박스 밖에서 열면 더 이상 보호받지 못합니다. 물론 그 경우에도 Sandboxie를 사용해 실행하면 이야기가 다르지만요.

여러분은 샌드박스 브라우저를 사용해 보시겠어요? 어떤 용도로 활용하실 건가요? 웹 브라우징을 컴퓨터의 나머지 부분과 격리하는 다른 방법을 알고 계신가요? 댓글로 알려주세요!