Kant's IT/Issue on IT&Security

윈도우 보안 기술 VBS 인클레이브 이해하기

Kant Jo 2024. 10. 15. 23:00

윈도우의 새로운 보안 기술, VBS 인클레이브 이해하기

 

윈도우의 새로운 보안 기술, VBS 인클레이브 이해하기

마이크로소프트가 신뢰할 수 있는 실행 환경에서 리콜(Recall)의 벡터 인덱스를 보호한다. 약간의 계산 오버헤드가 추가되지만 데이터 보안을 위

www.itworld.co.kr

 

  • VBS 인클레이브(Virtualization-based Security Enclave) 개요
    • 마이크로소프트가 도입한 가상화 기반 보안 기술로, 윈도우 11 및 서버에서 민감한 데이터를 보호하기 위한 신뢰할 수 있는 실행 환경을 제공
    • 크립톤(Krypton) 하이퍼바이저를 사용해 가상 머신(VM)을 격리하고, TPM(Trusted Platform Module)과 협력하여 암호화 키디지털 서명을 관리
  • VBS 인클레이브의 주요 기능
    • 암호화된 메모리보안된 실행 환경을 통해 사용 중인 데이터까지 보호
    • 메모리 무결성 서비스를 통해 서명되지 않은 커널 모드 코드 실행을 차단
    • VTL(Virtual Trust Level)을 이용해 격리된 메모리 공간을 생성하고, VTL 0VTL 1으로 사용자 모드보안 모드를 분리

보안의 필요성과 중요성

  1. 사이버 위협 증가
    • 가상화 환경API 사용이 확산되며 복잡성이 증가, 오버헤드가 발생하지만 데이터 보안에 필수적
    • VBS 인클레이브메모리 보호를 강화하여 민감한 정보에 대한 외부 접근을 원천적으로 차단
  2. 규정 준수 및 법적 요구
    • GDPR, CCPA 등의 엄격한 규제를 준수하기 위해 민감한 데이터를 보호할 수 있는 기술적 조치가 필수
    • VBS 인클레이브암호화된 환경에서 데이터를 처리하므로 규정 준수가 용이
  3. 기업 평판 및 신뢰 보호
    • 데이터 유출 사고는 기업의 평판주가에 큰 영향을 미침
    • VBS 인클레이브는 이를 방지하여 기업의 신뢰성을 유지하는 데 기여
  4. 장기적 비용 절감
    • 보안 강화를 통해 비용 절감 가능, 초기에는 약간의 오버헤드가 있지만, 장기적 보안 사고에 따른 비용을 크게 줄일 수 있음

VBS 인클레이브 사용 예시

  1. 애플리케이션에 VBS 인클레이브 적용
    • VBS 인클레이브를 활용하려면 VBS가 활성화된 윈도우 11 또는 윈도우 서버 2019 이상이 필요
    • 메모리 무결성 서비스의 일부로 작동하며, 인클레이브 내부에서 민감한 데이터 처리
  2. 코드 서명 및 신뢰 구축
    • VTL 1에서 실행되는 코드는 반드시 마이크로소프트 서명이 필요
    • VBS 인클레이브서명된 코드만 실행되므로 안전성이 높음

민감한 데이터를 위한 보안 필수 기술

  1. 암호화된 스토리지와 VBS 인클레이브
    • 암호화된 스토리지와 결합해 민감한 데이터 보호
    • T-SQL과 같은 쿼리를 사용해 인클레이브 내부에서만 데이터가 처리되므로 데이터 무결성이 유지됨
  2. 기밀 컴퓨팅 활용
    • 애저 SQLSQL 서버에서 항상 암호화된 데이터 처리 방식 사용
    • VBS 인클레이브데이터 유출을 방지하고, 민감한 정보 보호에 핵심적인 역할 수행
  • 결론
    • VBS 인클레이브윈도우 11서버 환경에서 필수적인 보안 기술
    • 약간의 성능 저하가 있을 수 있지만 데이터 보호를 위한 최선의 선택
    • 민감한 데이터를 다루는 모든 환경에서 기본적으로 사용해야 할 보안 솔루션