TetraPassTetraPass어디서든, 끊기지 않는 연결

01 · Security Fundamentals

보안의 기본 원칙

네트워크 보안을 이야기할 때 가장 먼저 서야 할 자리 — CIA 트라이어드, 심층 방어, 제로 트러스트까지 보안 설계의 뼈대를 이루는 개념들.

4분 읽기Network SecurityCIA TriadDefense in DepthZero Trust

네트워크 보안이란 무엇인가

네트워크 보안은 데이터가 이동하는 경로 — 사내망, 인터넷 구간, 클라우드 사이의 연결 — 를 무단 접근과 오남용으로부터 지키는 모든 기술과 정책을 말합니다. 서버 한 대를 아무리 단단히 잠가도, 그 서버로 가는 길목이 뚫려 있으면 의미가 없습니다. 그래서 네트워크 보안은 "어디를 지킬까"가 아니라 "어떤 경로로 무엇이 오갈 수 있는가"를 먼저 정의하는 작업에서 시작합니다.

실무에서는 방화벽, 암호화, 접근 제어, 모니터링처럼 서로 다른 계층의 도구들이 함께 동작해야 하나의 "네트워크 보안"이 완성됩니다. 이 시리즈의 나머지 글들은 그 각각의 도구와 개념을 하나씩 풀어갑니다.

CIA 트라이어드 — 기밀성, 무결성, 가용성

보안의 목표를 한 문장으로 압축하면 CIA 트라이어드가 됩니다. 기밀성(Confidentiality)은 허가된 사람만 데이터를 볼 수 있게 하는 것, 무결성(Integrity)은 데이터가 전송·저장 중에 몰래 바뀌지 않게 하는 것, 가용성(Availability)은 필요한 순간에 시스템과 데이터에 접근할 수 있게 하는 것입니다.

세 가지는 종종 서로 긴장 관계에 있습니다. 접근 제어를 강하게 걸면 기밀성은 올라가지만 가용성은 떨어질 수 있고, 백업을 여러 곳에 복제하면 가용성은 올라가지만 관리해야 할 기밀성 지점이 늘어납니다. 좋은 보안 설계란 이 셋 사이에서 조직의 상황에 맞는 균형점을 찾는 일입니다.

심층 방어 — 한 겹으로는 부족하다

심층 방어(Defense in Depth)는 "하나의 방어선이 뚫려도 전체가 무너지지 않도록 여러 겹의 방어를 겹쳐 쌓는다"는 원칙입니다. 방화벽 하나만 믿는 대신, 네트워크 경계의 방화벽·내부 세그먼트 분리·엔드포인트 보안·암호화·모니터링을 층층이 배치해 공격자가 한 계층을 통과해도 다음 계층에서 다시 걸리게 만듭니다.

성곽에 비유하면 이해하기 쉽습니다. 해자, 성벽, 내부 관문, 경비병이 각자 따로 존재하지만 함께 작동해야 성이 지켜집니다. 네트워크도 마찬가지로 단일 장애점(single point of failure)에 보안을 의존하지 않는 것이 핵심입니다.

제로 트러스트 — "일단 의심하라"

전통적인 보안 모델은 "내부망은 안전하다"고 가정하고 경계선만 단단히 지켰습니다. 제로 트러스트(Zero Trust)는 이 가정을 뒤집습니다. 사내망에 있든 외부에 있든, 모든 접속 요청을 매번 검증하고 최소한의 권한만 부여한다는 원칙입니다. "Never trust, always verify"라는 문구가 이 모델을 가장 잘 요약합니다.

실무적으로는 신원 확인(누가), 기기 상태 확인(어떤 기기로), 접근 범위 최소화(무엇까지)를 접속마다 반복하는 형태로 구현됩니다. 원격 근무와 클라우드 인프라가 늘어나면서 "내부/외부"의 경계 자체가 흐려졌기 때문에, 제로 트러스트는 이제 선택이 아니라 사실상의 표준으로 자리잡고 있습니다.