아무것도 신뢰하지 않고 검증한다. Zero Trust 보안이란?
1. 제로 트러스트의 시작 1.1. Zero Trust 란 Zero Trust는 " 기본적으로 아무것도 신뢰하지 않고(never trust), 모든 접근을 지속적으로 검증(always verify)하는 보안 모델 " 이다. 1.1.1. Never Trust, Always Verify 절대 신뢰하지 말고, 항상 검증하라 사용자, 기기, 네트워크 위치를 기본적으로 신뢰하지 않는다. 내부망이라도 안전하다고 가정하지 않는다. 모든 접근 요청에 대해 항상 인증(Authentication)과 인가(Authorization)를 수행한다. 1.1.2. Least Privilege Access 최소 권한 원칙 사용자에게 업무 수행에 필요한 최소한의 권한만 부여한다. 불필요한 접근 권한은 허용하지 않는다. 1.1.3. Assume Breach 침해를 가정하라 시스템이 이미 공격당했을 가능성을 전제로 설계한다. 공격이 발생해도 확산되지 않도록 설계한다. 1.2. Zero Trust 시작 배경 2010년, ‘ 오퍼레이션 오로라(Operation Aurora) ’라는 대규모 사이버 공격 사건이 발생하였다. 사건 개요: 이 공격은 구글을 포함한 20개 이상의 주요 IT 기업을 대상으로 한 대규모 APT( 지능형 지속 위협) 공격 이었다. 공격 수법: 웹 브라우저인 인터넷 익스플로러의 제로데이 취약점 을 악용한 ‘드라이브 바이 다운로드(Drive-by Download)’ 방식이 사용되었다. 공격 대응: 이 공격으로 큰 피해를 입은 구글은 기존의 네트워크 경계 기반 보안 모델만으로는 고도화된 사이버 공격을 방어하기에 한계가 있다고 판단하였다. 이에 따라 구글은 약 8년에 걸쳐 모든 접근을 검증하는 제로 트러스트(Zero Trust) 아키텍처로 인프라를 재설계 하였다. 이후 2014년, 그 성과를 ‘ 비욘드코프 (BeyondCorp)...