OSI 보안 아키텍처란 무엇인가?
OSI 보안 아키텍처(OSI Security Architecture)는 조직의 보안을 담당하는 관리자가 보안의 필요성을 체계적으로 설명할 수 있도록 돕는 표준 프레임워크입니다. 이 아키텍처는 '국제 표준'으로 도입되었으며, 컴퓨터 및 통신 업체들이 이 표준에 기반하여 보안 특성을 갖춘 제품을 개발·생산할 수 있는 기반을 제공합니다.
OSI 보안 아키텍처는 조직의 데이터를 보호하기 위한 보안 서비스와 메커니즘의 구조를 정의하며, 핵심 대상은 보안 공격, 보안 메커니즘, 보안 서비스 세 가지로 요약할 수 있습니다.
1. 보안 공격(Security Attack)
보안 공격이란 조직이 소유한 데이터의 보안을 위협하는 모든 행위를 의미합니다.
2. 보안 메커니즘(Security Mechanism)
보안 메커니즘은 보안 공격을 탐지하고, 예방하거나, 공격으로부터 복구하기 위해 설계된 프로세스(또는 그러한 프로세스를 구현하는 장치)를 말합니다.
3. 보안 서비스(Security Service)
보안 서비스는 데이터 처리 시스템과 조직의 정보 전달 과정의 보안을 강화하는 처리 또는 통신 서비스입니다. 보안 서비스는 보안 공격에 대응하기 위해 사전에 정의되며, 서비스를 지원하기 위해 하나 이상의 보안 메커니즘이 필요합니다.
위협(Threat)과 공격(Attack)의 구분
보안 서비스 분야에서 위협(threat)과 공격(attack)이라는 용어는 흔히 비슷한 의미로 혼용되지만, RFC 2828(RFC는 Request for Comments의 약자로 보안 표준 문서를 가리킴)에서는 두 용어를 명확하게 구분합니다.
메시지 기밀성(Message Confidentiality)
메시지 기밀성 또는 프라이버시는 송신자와 수신자 간의 통신 내용이 외부에 노출되지 않아야 함을 의미합니다. 전송된 메시지는 오직 의도된 수신자만 이해할 수 있어야 합니다. 예를 들어 사용자가 은행에 접속했을 때 해당 통신이 완전히 기밀로 유지되기를 기대하는 것은 당연한 일입니다.
메시지 무결성(Message Integrity)
메시지 무결성이란 데이터가 전송된 그대로 수신자에게 도착해야 함을 뜻합니다. 전송 과정에서 우연이든 고의든 어떠한 변경도 발생해서는 안 됩니다. 인터넷 기반 금융 네트워크가 점점 더 확산되는 상황에서 무결성은 매우 중요한 요소입니다.
위협(Threat)
위협은 자산의 취약점을 이용해 공격하는 행위, 사건, 활동 또는 프로세스를 의미합니다. 여기에는 자연재해, 예기치 못한 사고, 인간의 비의도적 위협, 인간의 악의적 위협 등이 포함됩니다.
예를 들어 정전, 생물학적 오염이나 화학 물질 유출 사고, 자연재해, 하드웨어·소프트웨어 고장, 데이터 삭제나 무결성 훼손, 파괴, 절도 또는 반달리즘 등이 이에 해당할 수 있습니다.
위협은 보안 침해를 일으킬 수 있는 상황, 능력, 활동 또는 사건이 존재할 때 발생하는 잠재적 위험 요소입니다. 즉, 위협이란 취약점을 악용할 수 있는 실질적인 가능성을 의미합니다.
공격(Attack)
공격은 위협, 취약점, 피해 간의 관계로 설명할 수 있습니다. 바이러스나 웜 등의 공격으로부터 시스템을 보호하려면 최신 버전의 백신 소프트웨어를 사용해야 합니다.
공격은 잠재적 위협에서 비롯된 시스템 보안에 대한 침해 행위입니다. 다시 말해, 시스템의 보안 서비스를 회피하고 보안 정책을 위반하려는 의도적인 시도(특정 방법이나 기법의 형태로 나타남)를 의미합니다.