네트워크 보안에서 활성 위협이란?
네트워크 보안 분야에서 활성 위협(active threat)은 단순히 잠복해 있는 위험이 아니라, 현재 시스템 내부에서 실제로 활동하며 피해를 일으키고 있는 위협을 의미합니다. 특히 활성 공격(active attack)은 해커가 네트워크 취약점을 악용해 목표 시스템에 저장된 데이터 또는 전송 중인 데이터를 변경하려는 시도를 말합니다.
공격자는 데이터를 몰래 삽입하거나, 내용을 변조하거나, 아예 통신 흐름을 자신이 통제할 수도 있습니다. 이는 정보를 몰래 훔쳐보기만 하는 수동적 공격과 뚜렷하게 구분되는 지점입니다.
활성 위협 관리(Active Threat Management)란?
활성 위협 관리는 웜, 바이러스, 각종 악성코드처럼 현재 시스템에서 활동 중인 위협을 식별하고, 이를 최대한 빨리 통제하고 봉쇄하는 일련의 프로세스입니다. 위협이 확산되기 전에 선제적으로 대응함으로써 기업은 리스크를 줄이고 시스템을 더욱 효과적으로 보호할 수 있습니다.
대표적인 활성 공격의 예시
활성 공격은 인증 프로토콜을 겨냥해 발생하는 경우가 많으며, 공격자는 클레임언트(요청자), 자격 증명 서비스 제공자(CSP), 검증자(verifier), 의존 당사자(relying party) 등에게 직접 데이터를 전송합니다. 가장 흔한 활성 공격 유형은 다음과 같습니다.
- 중간자 공격(MitM, Man-in-the-Middle): 통신 당사자들 사이에 끼어들어 데이터를 가로채거나 변조
- 사칭(Impersonation) 공격: 정상 사용자나 시스템으로 위장해 접근 권한 탈취
- 세션 하이재킹(Session Hijacking): 유효한 세션을 탈취해 사용자 행세
- DoS / DDoS 공격: 서비스 거부 및 분산 서비스 거부 공격으로 시스템 마비 유발
- 세션 리플레이 공격: 가로챈 통신 데이터를 재전송해 인증 우회 시도
활성 공격과 수동 공격의 차이
보안 관점에서 공격은 크게 두 가지로 나뉩니다.
- 활성(능동적) 공격: 공격자가 메시지의 내용 자체를 변경하려고 시도합니다. 시스템에 직접 개입하므로 흔적이 남는 경우가 많습니다.
- 수동(피동적) 공격: 메시지를 가로채서 복사만 하는 방식입니다. 통신 내용을 관찰하지만 변경하지 않으므로 탐지가 어렵습니다.
수동 공격의 대표적인 예로는 Wireshark 같은 패킷 분석 도구를 이용해 네트워크 트래픽을 녹화한 뒤 나중에 분석하는 방법이 있습니다. 또한 키로거(keylogger)를 설치해 사용자가 자격 증명을 입력하는 순간을 기록해두고, 이후 수동 공격에 활용하기도 합니다.
암호학적 관점에서 수동 공격자는 다른 참여자와 상호작용할 수 없으며, 오직 관찰된 데이터만을 바탕으로 시스템을 깨뜨리려 시도합니다. 여기에는 암호문 단독 공격, 알려진 평문·암호문을 이용한 공격 등이 포함됩니다.
네트워크 보안을 위협하는 주요 유형
조직이 알아두어야 할 대표적인 네트워크 보안 위협은 다음과 같습니다.
- 바이러스: 가장 오래되고 널리 알려진 악성코드로, 파일 감염을 통해 확산
- 가짜 보안 소프트웨어: 정상 프로그램으로 위장한 스케어웨어로, 바이러스 감염에 대한 두려움을 이용한 인터넷 사기
- 트로이목마(Trojan Horse): 유용한 프로그램으로 위장해 침투하는 악성 코드
- 애드웨어·스파이웨어: 광고를 강제로 노출하거나 사용자 정보를 몰래 수집
- 웜(Worm): 사용자 개입 없이 네트워크를 통해 스스로 복제·확산
- DoS / DDoS 공격: 트래픽 폭주로 서비스 이용을 불가능하게 만듦
- 피싱(Phishing): 신뢰할 수 있는 기관으로 위장해 개인정보 탈취
- 익스플로잇 키트: 소프트웨어 취약점을 자동으로 공격하는 도구 모음
물리적 안전 영역에서의 활성 위협
'활성 위협'이라는 용어는 사이버 보안뿐 아니라 물리적 안전 분야에서도 사용됩니다. 예를 들어 미국 코네티컷대학교(UConn)는 학생, 교직원, 방문객의 생명을 현재 또는 가까운 미래에 위태롭게 하는 모든 상황을 활성 위협으로 정의합니다. 총기를 든 사람(액티브 슈터)이나 비정상적인 행동과 무기를 사용하는 개인이 만들어내는 상황이 여기에 해당합니다.
활성 위협 대응 계획(Active Threat Plan)
기업과 기관은 활성 위협 계획을 통해 액티브 슈터 상황이나 적대적 사건 발생 시 구조 태스크 포스(RTF, Rescue Task Force)를 배치하고 운용하는 공통 절차를 마련할 수 있습니다. 이를 통해 부상자가 즉각적인 치료를 받을 수 있도록 보장합니다.
액티브 슈터 상황에서의 최후 수단
도피가 불가능한 근접 거리에서 마지막 수단으로는 공격자를 무력화(stun)시키는 것이 고려될 수 있습니다. 가까운 거리에서 도망칠 수 없는 상황이라면 공격자를 제압하려는 시도가 생존 가능성을 높이는 경우가 많습니다. 어떠한 경우든 상황을 인지하면 즉시 911(한국의 경우 112)에 신고하는 것이 원칙입니다.
위협을 능동적으로 관리하는 방법
효과적인 위협 관리는 다음 세 단계를 중심으로 이루어집니다.
- 식별(Identify): 시스템에서 현재 활동 중인 웜, 바이러스, 기타 악성코드를 탐지
- 통제·봉쇄(Control & Contain): 위협의 확산을 차단하고 피해 범위를 최소화
- 완화(Mitigate): 발생 가능한 문제를 사전에 줄이고 재발을 방지
가능한 한 조기에, 그리고 사전에 대응할수록 조직은 리스크를 효과적으로 낮추고 시스템을 더욱 안전하게 보호할 수 있습니다. 활성 위협에 대한 이해와 체계적인 대응 계획은 현대 네트워크 보안 전략의 필수 요소입니다.