샌드박스
샌드박스는 프로그램이나 웹 콘텐츠를 운영체제의 다른 영역과 격리해, 허용된 범위 안에서만 실행되도록 하는 보안 환경이다.
한 입에 정리하면
- 01앱별 권한을 분리해 피해 확산을 줄여요
- 02파일·카메라·네트워크 접근을 통제해요
- 03탈출 취약점이 있으면 방어 효과가 약화돼요
왜 나온 말일까요?
운영체제는 앱이나 브라우저가 기기 전체의 데이터와 기능에 무제한으로 접근하지 못하게 샌드박스를 적용해요. 샌드박스 안에서 실행되는 프로그램은 정해진 권한과 자원만 사용할 수 있어, 악성코드가 실행되더라도 다른 앱의 정보나 핵심 시스템 영역으로 바로 퍼지는 일을 줄일 수 있죠. 다만 공격자가 샌드박스의 제한을 벗어나는 취약점을 악용하면 더 넓은 권한을 얻을 수 있어, 운영체제와 앱을 최신 상태로 유지하는 것이 중요해요.
예를 들어
스마트폰의 웹브라우저는 보통 별도 샌드박스에서 웹페이지를 처리합니다. 그래서 웹사이트의 코드가 실행돼도 원칙적으로는 사진, 다른 앱의 데이터, 시스템 설정에 직접 접근할 수 없어요.
이 용어가 나온 이슈
체리픽이 기사 원문이 아닌 사실관계를 바탕으로 쉽게 풀어 쓴 정의예요. 원문은 각 카드의 "더 읽기"에서 확인할 수 있어요.
용어사전으로 돌아가기