도청(Eavesdropping)이란 무엇인가?
네트워크 보안에서 도청(eavesdropping)은 해커가 두 기기 간에 전송되는 데이터를 몰래 가로채거나, 삭제하거나, 수정하는 공격 기법을 의미합니다. 흔히 스니핑(sniffing) 또는 스누핑(snooping)이라고도 불리며, 공격자가 보안이 취약한 네트워크를 통해 전송 중인 데이터에 접근하려 시도하는 행위를 말합니다.
도청 공격의 분류: 수동형과 능동형
도청 공격은 크게 수동형(passive)과 능동형(active) 두 가지로 분류됩니다.
수동형 도청은 공격자가 네트워크를 통해 오가는 트래픽을 단순히 엿듣기만 하는 방식입니다. 공격자는 자신의 존재를 철저히 숨긴 채 통신 내용을 은밀하게 수집하며, 데이터 자체를 변경하지 않기 때문에 탐지하기가 매우 어렵습니다.
능동형 도청은 단순히 듣는 데 그치지 않고 트래픽에 직접 개입하여 데이터를 삽입, 수정 또는 삭제하는 등 적극적으로 관여하는 방식입니다.
도청은 왜 위험한 보안 위협인가?
도청은 오랫동안 존재해 온 고전적인 보안 위협입니다. 공격자는 조용히 네트워크 통신을 감청하면서 노드 식별 번호, 라우팅 업데이트 정보, 로그인 자격 증명 등 민감한 정보를 수집합니다. 이렇게 확보된 정보는 이후 세션 하이재킹이나 계정 탈취 같은 더 큰 규모의 공격에 악용될 수 있습니다.
도청의 일상적 예시
도청은 일상생활에서도 쉽게 찾아볼 수 있습니다. 예를 들어 아파트에서 이웃 간의 다툼을 몰래 엿듣는 행위가 대표적인 오프라인 도청의 예입니다. 'eavesdropping'이라는 단어 자체가 집 처마(eaves) 아래에 숨어 대화를 훔쳐듣는 행위에서 유래했다는 점도 흥미롭습니다.
디지털 환경에서는 이메일, 인스턴트 메신저(페이스북 메신저 등), 화상 회의, 팩스 전송 등 사적인 통신을 법적 동의 없이 실시간으로 가로채는 행위가 모두 도청에 해당합니다. 특히 전화망에서의 도청은 와이어태핑(wiretapping, 도선 감청)이라고 부릅니다.
VoIP 통화 도청은 어떻게 발생할까?
네트워크 도청 역시 수동형과 능동형 기법으로 나뉩니다. VoIP(인터넷 전화) 통화 도청의 경우, 해커나 스니퍼가 침해된 VoIP 기기를 통해 네트워크에 침투하거나 스위치, 케이블, 인터넷 회선과 같은 네트워크 구성 요소를 경유하여 암호화되지 않은 VoIP 통화를 엿듣는 방식으로 이루어집니다.
알아두어야 할 주요 사이버 공격 유형
도청 외에도 다음과 같은 대표적인 사이버 공격 유형을 함께 이해하면 좋습니다.
- 멀웨어(Malware): 스파이웨어, 바이러스, 웜, 랜섬웨어 등 악성 코드를 이용한 공격
- 피싱(Phishing): 신뢰할 수 있는 기관으로 위장해 사용자의 개인정보를 탈취하는 공격
- 중간자 공격(MitM): 통신 당사자들 사이에 끼어들어 정보를 가로채거나 변조하는 공격
- 서비스 거부 공격(DoS/DDoS): 서버에 과부하를 일으켜 정상 서비스를 마비시키는 공격
그 밖에도 SQL 인젝션(SQL Injection), 제로데이 익스플로잇, 무차별 대입 공격(Brute Force), XSS(교차 사이트 스크립팅), DNS 터널링 등 다양한 공격 기법이 존재합니다.
결론: 도청은 '수동형 공격'이다
결론적으로, 네트워크 보안 관점에서 도청(탭핑, tapping)은 수동형 공격(passive attack)으로 분류됩니다. 공격자가 당사자 간의 메시지 교환을 단순히 엿듣기만 하기 때문입니다. 다만 암호화로 보호된 트래픽은 가로채더라도 내용을 해독하기 어렵기 때문에, 강력한 암호화는 도청 공격에 대한 가장 효과적인 방어 수단 중 하나입니다.
도청에 사용되는 도구는?
도청 목적으로 활용되는 대표적인 소프트웨어는 스파이웨어(spyware)입니다. 스파이웨어는 사용자 모르게 설치되어 키 입력, 화면 내용, 통신 내용 등을 은밀히 수집한 뒤 외부로 전송합니다. 따라서 출처 불명의 프로그램 설치를 자제하고 백신 프로그램을 최신 상태로 유지하는 것이 중요합니다.