SHIELD Gate 핵심 기술
1. Remote Browser Isolation (RBI)
개요
RBI는 모든 웹 콘텐츠를 격리된 서버에서 실행하여 사용자 기기를 보호하는 기술입니다. 웹사이트의 악성 코드나 스크립트가 사용자 PC에 닿지 않도록 완전히 차단합니다.
동작 원리
전통적인 웹 브라우징
1. 사용자가 URL 입력
2. 브라우저가 직접 웹사이트 접속
3. HTML, JavaScript, 이미지 등을 로컬로 다운로드
4. 로컬 브라우저에서 실행
└─ 위험: 악성 스크립트, 악성코드가 로컬에서 실행
SHIELD Gate RBI 방식
1. 사용자가 URL 입력
2. 격리 서버가 웹사이트 접속
3. 격리 서버에서 모든 콘텐츠 실행
4. 렌더링된 화면만 사용자에게 스트리밍
└─ 안전: 악성 코드가 사용자 PC에 도달하지 않음
└─ 보안: 세션별 독립 환경으로 흔적 없이 완전 삭제
격리되는 요소
웹 콘텐츠
- HTML, CSS 파싱 및 렌더링
- JavaScript 실행
- 플러그인, ActiveX 동작
- 웹 폰트, 이미지 로딩
네트워크
- 모든 HTTP/HTTPS 요청
- DNS 쿼리
- WebSocket 연결
- AJAX 통신
데이터 저장
- 쿠키 (Cookie)
- 세션 스토리지 (Session Storage)
- 로컬 스토리지 (Local Storage)
- IndexedDB
사용자 입력
- 키보드 이벤트
- 마우스 이벤트
- 터치 이벤트
- 파일 업로드
격리 정책 설정
관리자는 웹사이트별로 격리 수준을 조정할 수 있습니다.
완전 격리 모드
대상: 알 수 없는 사이트, 위험 사이트
제한: 모든 입출력 차단
- 다운로드 차단
- 업로드 차단
- 복사·붙여넣기 차단
- 키보드 입력 차단
- 인쇄 차단
부분 격리 모드
대상: 일반 업무 사이트
제한: 위험 기능만 차단
- 다운로드 → CDR 처리 후 허용
- 업로드 → 검사 후 허용
- 복사 → 내부→외부만 허용
- 키보드 입력 → 허용
- 인쇄 → 워터마크 추가
격리 제외 모드
대상: 신뢰하는 사내 시스템
제한: 없음
- 모든 기능 허용
- 직접 접속과 동일
사용자 행위 제어
| 행위 | 제어 옵션 | 적용 예시 |
|---|---|---|
| 다운로드 | 허용 / CDR 적용 / 차단 | 일반 사이트: CDR 적용 위험 사이트: 차단 |
| 업로드 | 허용 / 검사 후 허용 / 차단 | 신뢰 사이트: 허용 외부 사이트: 검사 후 허용 |
| 복사 | 양방향 / 내→외 / 외→내 / 차단 | 업무 시스템: 양방향 개인 이메일: 내→외만 |
| 붙여넣기 | 양방향 / 내→외 / 외→내 / 차단 | 생성형 AI: 패턴 검사 SNS: 차단 |
| 인쇄 | 허용 / 워터마크 / 차단 | 일반 문서: 워터마크 기밀 문서: 차단 |
2. Zero Trust Conditional Access (ZTCA)
개요
ZTCA는 "절대 신뢰하지 말고, 항상 검증하라"는 제로트러스트 원칙을 구현한 기술입니다. 모든 접근 시도를 검증하고, 상황에 맞는 최소 권한만 부여합니다.
제로트러스트 vs 전통적 보안
전통적 보안 모델 (경계 기반)
외부 (위험) ←┤ 방화벽 ├→ 내부 (신뢰)
문제점:
- 내부망 진입 후엔 자유롭게 이동
- VPN 연결 = 내부 사용자로 신뢰
- 측면 이동 공격에 취약
제로트러스트 모델
모든 요청 → 검증 → 최소 권한 부여
특징:
- 네트워크 위치와 무관하게 항상 검증
- 리소스별 독립적 인증
- 동적 권한 조정