네트워크 보안에서 능동적 위협이란?
능동적 위협(active threat)이란 공격자가 시스템이나 네트워크에 직접 개입하여 데이터를 변조하거나 서비스 운영을 방해하는 공격을 의미합니다. 대표적인 예로는 서비스 거부(DoS) 공격과 SQL 인젝션(SQL Injection) 공격이 있으며, 이러한 공격은 명령을 실행함으로써 정상적인 네트워크 작동을 마비시키려 합니다.
능동적 위협 관리는 시스템 내에서 현재 활동 중인 웜, 바이러스, 악성 코드 등을 식별하고, 이를 최대한 신속하게 통제하고 차단하는 일련의 과정을 말합니다.
능동적 공격과 수동적 공격의 차이
두 공격 방식의 가장 큰 차이는 '데이터 변경 여부'입니다.
- 능동적 공격(Active Attack): 공격자가 메시지나 데이터의 내용을 수정·변조하거나, 새로운 데이터 스트림을 생성합니다. 시스템의 가용성과 무결성에 직접적인 영향을 미치며, 피해자는 공격 사실을 인지할 수 있습니다.
- 수동적 공격(Passive Attack): 공격자가 데이터를 변경하지 않고 통신 내용을 가로채거나 복제하여 정보를 수집합니다. 피해자는 공격당하고 있다는 사실조차 알기 어렵습니다. 수동적 공격은 주로 트래픽 분석(traffic analysis)과 메시지 내용 유출 두 가지 형태로 나타납니다.
즉, 능동적 공격은 시스템 서비스에 직접 영향을 주는 반면, 수동적 공격은 시스템이나 네트워크에서 정보를 은밀히 수집하는 데 초점이 맞춰져 있습니다. 다만 두 공격 모두 민감한 정보의 기밀성을 위협한다는 점에서 보안상 중요한 관리 대상입니다.
능동적 공격의 대표적인 유형
능동적 공격은 해커가 네트워크 취약점을 악용해 목표 시스템의 데이터나 전송 중인 데이터를 변경하려는 시도를 포함하며, 그 형태가 매우 다양합니다. 가장 흔한 능동적 공격의 예는 다음과 같습니다.
- 중간자 공격(Man-in-the-Middle): 통신 당사자들 사이에 끼어들어 데이터를 가로채거나 조작합니다.
- 사칭 공격(Impersonation Attack): 인증 프로토콜 과정에서 공격자가 릴레이 파티(Relying Party), 자격 증명 서비스 제공자 또는 검증자에게 데이터를 전송하며 정당한 사용자로 위장합니다.
- 세션 하이재킹(Session Hijacking): 정상적으로 인증된 세션을 탈취하여 사용자 권한으로 시스템에 접근합니다.
네트워크 보안을 위협하는 주요 요소
네트워크 위협은 각기 다른 목적을 가진 여러 유형으로 나뉩니다. 분산 서비스 거부(DDoS) 공격은 막대한 양의 요청으로 네트워크를 과부하 상태로 만들어 시스템을 다운시키는 것이 주된 목적입니다. 그 외에도 악성 코드(malware) 감염, 자격 증명 탈취(credential theft) 등 다양한 위협이 존재하므로, 유형별 특성을 이해하고 체계적으로 대비하는 것이 중요합니다.
능동적 위협의 탐지와 제거 방법
탐지된 위협은 빠르게 제거해야 추가 피해를 막을 수 있습니다. 백신 프로그램마다 절차는 조금씩 다르지만, 일반적인 방법은 다음과 같습니다.
- 보안 프로그램의 위협 목록 창에서 삭제할 항목을 선택합니다. 여러 항목을 한 번에 선택하려면 Ctrl 키를 누른 상태에서 클릭합니다.
- '삭제(Delete)' 버튼을 눌러 해당 항목들을 제거합니다.
예를 들어 카스퍼스키(Kaspersky) 엔드포인트 시큐리티의 경우, 위협으로 탐지된 객체를 치료(disinfect)하는 옵션이 기본값으로 설정되어 있으며, 필요에 따라 '삭제' 옵션을 선택해 해당 객체를 완전히 제거할 수도 있습니다.
마무리: 능동적 위협 대응의 핵심
능동적 위협은 데이터를 직접 변조하고 시스템 운영을 방해하기 때문에, 수동적 위협보다 피해가 즉각적으로 나타날 수 있습니다. 따라서 실시간 모니터링, 침입 탐지 시스템(IDS), 정기적인 보안 업데이트, 그리고 탐지된 위협의 신속한 격리 및 제거 절차를 갖추는 것이 안전한 네트워크 환경을 유지하는 핵심입니다.