본문으로 건너뛰기

샌드박스

· 약 3분

샌드박스 개념

  • 격리된 가상 환경에서 파일을 실행하고 이상 행위를 감시하여 보안 취약점을 확인하여 내부시스템에 악영향을 주는 것을 방지하는 기술
  • 논리적 분리 영역, 악성코드 예방, 악성코드 수행결과 분석

샌드박스 구성도, 구성요소

샌드박스 구성도

샌드박스 구성요소

구분내용비고
클래스 로더클래스 로드 여부 검사, 파일 실행JVM 환경
바이트 코드 검사기클래스가 명확한 바이트 코드 포맷인지 검사코드 변조 탐지 가능
보안관리자신뢰없는 클래스가 보호된 자원에 접근하지 않게 차단파일 접근, 네트워크 사용 제한
외부 시스템과 격리된 가상 환경에서 파일 실행가상 실행 환경 제공
악성코드 및 의심 파일을 안전 영역(Safe Zone)으로 이동하여 분석악성코드 행동 분석

샌드박스 활용분야

구분활용분야내용
가상 실행 환경애플리케이션 테스트샌드박스 내에서 실행하여 시스템에 영향을 주지 않도록 테스트
SW 보안악성코드 분석의심 파일을 가상 환경에서 실행하여 악성 여부 판단
안전 결제 환경 제공온라인 결제 시 악성코드 감염 여부 검사 후 실행
디바이스 보안사용자 단말 보호악성코드 탐지 및 랜섬웨어 차단
모바일 앱 샌드박스앱이 시스템에 미치는 영향을 최소화하고 보안 격리
브라우저 샌드박스웹사이트 실행 시 악성 코드 감염 방지