본문으로 건너뛰기

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 연결 = 내부 사용자로 신뢰
- 측면 이동 공격에 취약

제로트러스트 모델

모든 요청 → 검증 → 최소 권한 부여

특징:
- 네트워크 위치와 무관하게 항상 검증
- 리소스별 독립적 인증
- 동적 권한 조정

5가지 조건 요소

1. Who - 사용자 (Identity)

사용자 속성

  • 사용자 ID
  • 소속 부서
  • 직급, 역할
  • 고용 형태 (정규직, 계약직, 협력사)

예시

일반 직원: 업무 시스템 접근
프로젝트 A 멤버: 프로젝트 A 폴더 접근
관리자: 관리 시스템 접근

2. Where - 위치 (Location)

IP 주소 기반

  • 특정 IP 주소
  • IP 대역 (CIDR)
  • 국가, 지역

예시

사내 IP: 모든 기능 허용
재택 IP: 제한된 기능 + MFA
해외 IP: 차단 또는 관리자 승인

3. When - 시간 (Time)

시간대 및 기간

  • 특정 시간 (09:00-18:00)
  • 요일 (평일, 주말)
  • 공휴일

예시

평일 09-18시: 정상 접근
평일 야간: 조회만 허용
주말: 관리자만 허용

4. What - 디바이스 (Device)

디바이스 유형

  • PC, 노트북
  • 스마트폰, 태블릿

예시

회사 PC: 전체 접근
스마트폰: 제한 접근

5. Which - 대상 (Resource)

애플리케이션

  • 내부 업무 시스템
  • SaaS 앱
  • 웹사이트

데이터 민감도

  • 공개 (Public)
  • 내부용 (Internal)
  • 대외비 (Confidential)
  • 기밀 (Secret)

예시

일반 문서: 다운로드 허용
대외비 문서: 조회만 가능
기밀 문서: 특정 사용자만 + 워터마크

3. 파일 보안

개요

SHIELD Gate는 파일 업로드·다운로드 과정에서 다층 보안 검사를 수행하여 악성코드 감염과 정보 유출을 방지합니다.

업로드 보안

처리 흐름

1. 파일 선택

2. 악성코드 검사
- 실시간 바이러스 스캔
- 멀티 엔진 검사

3. 확장자 검증
- 허용/차단 리스트 확인
- MIME 타입 검증

4. 민감정보 탐지
- 주민번호, 계좌번호 등
- 정규표현식 패턴 매칭

5. 암호화 저장
- AES-256 암호화
- 키 관리

4. 통합 인증 (SSO)

SHIELD Gate: 간편한 SSO 연동

Microsoft 365, Google Workspace, Kintone, Box 등
→ SAML SSO 지원으로 별도 로그인 없이 자동 인증
└─ 효과: 사용자 편의성 향상, ID/PW 관리 부담 감소

지원 서비스

  • Microsoft 365 (Outlook, Teams, OneDrive, SharePoint 등)
  • Google Workspace
  • Kintone, Box 등 다양한 SaaS 서비스

SSO 연동 장점

  • 별도 로그인 절차 불필요
  • 중앙집중식 계정 관리
  • 보안 정책 통합 적용
  • 사용자 편의성 극대화

검사 항목

악성코드 검사

  • 바이러스, 트로이목마
  • 랜섬웨어, 스파이웨어
  • 매크로, 스크립트
  • 제로데이 위협

확장자 검증

  • 실행 파일 (.exe, .msi, .bat)
  • 스크립트 (.vbs, .ps1, .sh)
  • 압축 파일 (.zip, .7z, .rar)
  • 문서 파일 (.doc, .pdf, .hwp)

민감정보 탐지

  • 주민등록번호 (000000-0000000)
  • 계좌번호, 카드번호
  • 여권번호, 운전면허번호
  • 사용자 정의 패턴

다운로드 보안

CDR (Content Disarm and Reconstruction)

CDR은 파일을 완전히 해체하여 악성 요소를 제거하고, 안전한 구조로 재조립하는 기술입니다.

처리 과정

1. 원본 파일

2. 파일 구조 분해
- 문서 파싱
- 메타데이터 추출
- 임베디드 객체 분리

3. 위험 요소 제거
- 매크로 삭제
- JavaScript 제거
- 외부 링크 제거
- 실행 가능 코드 제거

4. 안전한 파일 재구성
- 내용 유지
- 서식 유지
- 이미지 유지

5. 무해화된 파일

다운로드 경로 제어

사용자는 파일을 다운로드할 때 저장 위치를 선택할 수 있습니다.

저장 위치설명보안 수준
사용자 PC로컬 다운로드 폴더CDR 적용
SHIELD Drive암호화 저장소암호화 + 접근 제어
SHIELD Viewer뷰어 전용 보기다운로드 불가, 읽기 전용

4. 원격 접속

개요

SHIELD Gate는 VPN을 대체하는 원격 접속 기능과 개인 데스크톱 접속, 서버 콘솔 관리 기능을 제공합니다.

개인 데스크톱 원격 접속

동작 방식

등록

1. 사용자가 개인 PC에 연결 에이전트 설치
2. SHIELD Gate 플랫폼에 PC 등록
3. 접근 권한 설정

접속

1. 웹 브라우저에서 SHIELD Gate 접속
2. 등록된 PC 목록 확인
3. PC 선택 후 원격 제어 시작

주요 기능

Wake on LAN

  • 종료된 PC를 원격으로 전원 켜기
  • 스케줄 기반 자동 전원 관리

조건부 접속

  • 시간대별 접속 제어
  • 위치 기반 접속 제어
  • 승인 기반 임시 접속

세션 관리

  • 실시간 모니터링
  • 강제 종료

웹 서버 원격 콘솔

SSH 터미널

웹 기반 SSH

  • 브라우저에서 직접 SSH 접속
  • 별도 SSH 클라이언트 불필요

파일 전송

  • 드래그 앤 드롭 업로드
  • 다운로드 버튼 클릭
  • 진행률 표시

VNC/telnet 지원

VNC (Virtual Network Computing)

  • 리눅스/유닉스 GUI 원격 제어
  • 웹 브라우저 기반 접속

telnet

  • Windows 서버 원격 제어
  • 웹 브라우저 기반 접속

5. SaaS 통합 지원

Microsoft 365

완벽 호환

  • Teams 화상회의 (음성, 영상, 화면 공유)
  • Office 웹 앱 (Word, Excel, PowerPoint)
  • Outlook 웹메일
  • OneDrive, SharePoint

URL 단위 제어

company.sharepoint.com → 허용
*.onedrive.com → 개인 계정 차단
teams.microsoft.com → 화상회의 허용

SSO 통합

  • Azure AD 연동
  • 자동 로그인
  • 세션 동기화