스파이웨어의 작동 방식과 조직 보안 대응
스파이웨어의 감염 경로와 정보 수집 방식, 은폐 기법, Pegasus·DarkHotel 사례 및 개인과 조직의 방어 대응을 정리한다.
2026-08-14 · 최초 발행 2025-05-27
사용자 모르게 정보를 수집하는 악성코드
스파이웨어는 사용자의 동의 없이 설치되거나 기만적인 방식으로 유입된 뒤, 개인정보를 수집해 외부로 유출하는 악성 소프트웨어다. 정보 수집과 행동 추적, 광고 표시, 금융정보 탈취가 주요 목적이다.
백그라운드에서 동작하기 때문에 사용자가 존재를 알아차리기 어렵다. 시스템 자원을 점유해 컴퓨터 성능을 떨어뜨리고, 추가 네트워크 트래픽으로 인터넷 속도 저하를 일으킬 수도 있다.
수집 대상과 유입 경로로 구분하는 스파이웨어
수집하는 정보에 따라 스파이웨어의 성격은 달라진다.
- **키로거(Keylogger)**는 키보드 입력을 기록해 비밀번호나 신용카드 정보를 탈취한다. 하드웨어 형과 소프트웨어 형으로 나뉘며 Win-Spy, Actual Spy, Perfect Keylogger가 예다.
- **애드웨어(Adware)**는 검색 기록과 방문 사이트를 수집해 맞춤형 광고를 제공한다. 브라우저 리디렉션이나 팝업창을 통해 광고를 노출하며 Fireball, Relevant Knowledge가 여기에 속한다.
- **트랙웨어(Trackware)**는 인터넷 사용 패턴과 습관을 추적해 마케팅 데이터를 수집한다. WebHancer와 Alexa Toolbar가 예다.
- **시스템 모니터(System Monitor)**는 시스템 활동 전반을 기록한다. 스크린샷, 이메일, 채팅 기록 등을 수집하며 Activity Monitor, SpectorPro가 예다.
유입 방식도 대응 방식에 직접 영향을 준다. 드라이브 바이 다운로드는 웹사이트 방문만으로 자동 설치되며 취약한 브라우저나 플러그인을 악용한다. 번들웨어는 정상 소프트웨어 설치 과정에 끼어들어 사용자가 확인하지 못한 동의를 이용한다. 피싱은 신뢰할 수 있는 기관을 사칭한 이메일이나 메시지로 사용자를 유인하고, 링크 클릭 뒤 악성코드 설치로 이어진다.
감염부터 원격 제어까지의 흐름
설치된 스파이웨어는 먼저 존재를 감춘다. 루트킷(Rootkit)은 운영체제 커널 레벨에서 작동해 일반 보안 소프트웨어의 탐지를 피하고, 시스템 파일을 위장하거나 교체할 수 있다. 폴리모픽 코드(Polymorphic Code)는 실행할 때마다 코드 형태를 바꿔 시그니처 기반 탐지를 우회하며, 암호화 기법으로 패턴 분석을 방해한다.
Anti-VM/Anti-Debugging 기법은 가상 머신과 디버깅 환경을 감지해 분석을 회피한다. 분석 환경에서는 정상적으로 작동하지 않도록 설계될 수 있다.
정보 수집에는 API 후킹을 이용해 시스템 함수 호출을 가로채는 방식이 쓰인다. 키보드 입력과 화면 출력 정보가 대표적인 대상이다. DLL 인젝션(DLL Injection)은 정상 프로세스에 악성 코드를 주입해 해당 프로그램의 권한으로 동작하며 탐지를 피한다. 수집한 데이터는 SSL/TLS 등을 이용한 암호화 통신으로 전송되고, 정상 네트워크 트래픽처럼 위장될 수 있다.
개인과 조직에 남는 피해
개인 사용자는 비밀번호와 신용카드 정보 같은 민감한 개인정보를 빼앗길 수 있다. 이는 신원 도용이나 금융 사기로 이어질 수 있으며, 온라인 뱅킹 계정 탈취 시 자금 이체 피해가 발생할 수 있다. 랜섬웨어와 연계된 경우에는 데이터를 암호화한 뒤 복구 비용을 요구받을 수 있다.
CPU와 메모리 사용량 증가도 피해의 일부다. 시스템 속도가 떨어지고 불필요한 네트워크 트래픽이 발생해 인터넷 속도도 감소한다.
조직에서는 영업 비밀, 연구 개발 데이터, 고객 정보가 외부로 나갈 수 있으며 경쟁업체로의 정보 이전 위험도 생긴다. 개인정보보호법과 GDPR 등 규제 위반에 따른 법적 제재, 정보 유출 관련 소송 및 배상 책임도 뒤따를 수 있다. 사고가 알려진 뒤에는 고객 이탈과 브랜드 가치 하락으로 신뢰 손상이 남는다.
표적형 스파이웨어 사례
Pegasus (NSO Group)
Pegasus는 국가 수준으로 고도화된 스파이웨어다. 제로클릭 공격(Zero-click attack)을 통해 사용자 상호작용 없이 감염될 수 있으며, 통화 녹음·메시지 수집·위치 추적·비밀번호 탈취 기능을 가진다. WhatsApp, Signal 등 암호화된 메시지도 감시할 수 있다. 전 세계 45개국 이상에서 정치인, 언론인, 인권활동가 등이 표적이 됐다.
DarkHotel
DarkHotel은 APT(Advanced Persistent Threat) 형태의 표적 공격이다. 고급 호텔 Wi-Fi 네트워크를 통해 비즈니스 여행객을 표적화하며, 키로깅과 정보 수집, 추가 악성코드 다운로드를 수행한다. 디지털 인증서를 도용해 정상 소프트웨어로 위장하기도 한다. 아시아 지역을 중심으로 기업 임원과 정부 관계자가 표적이 됐다.
예방·탐지·대응·복구를 연결하는 운영
기술적 통제는 전용 안티스파이웨어 프로그램의 설치와 정기 업데이트에서 시작한다. 실시간 모니터링과 행위 기반 탐지 기능을 활성화하고, 운영체제와 응용 프로그램에 보안 패치를 적용해야 한다. 이는 제로데이 취약점을 노리는 공격 방어에도 연결된다.
네트워크에서는 비정상 트래픽을 감시하고, 불필요한 포트를 차단하며 아웃바운드 연결을 제한한다.
관리적 통제도 함께 필요하다. 사용자는 의심스러운 이메일, 첨부파일, 웹사이트를 확인하는 방법을 알아야 하며 소프트웨어 설치 시 주의사항과 EULA를 확인하는 습관이 필요하다. 조직은 승인된 소프트웨어만 설치할 수 있는 화이트리스트 정책을 운영하고, BYOD(Bring Your Own Device) 환경에 맞는 보안 지침을 마련해야 한다. 정기적인 시스템·네트워크 취약점 점검, 이상 행위 모니터링, 보고 체계 구축도 이 범주에 속한다.
감염이 확인되면 해당 시스템을 네트워크에서 격리하고 포렌식 분석으로 침해 범위를 파악한다. 이후 전용 툴로 악성코드를 제거하고, 필요하면 시스템 복원 또는 초기화를 고려한다. 감염 경로와 취약점을 다시 분석해 보안 정책과 도구를 재검토해야 재발 가능성을 줄일 수 있다.
확장되는 표적과 보안 모델의 변화
스파이웨어의 표적은 스마트홈 기기와 웨어러블 디바이스 같은 IoT 기기로 넓어지고 있다. 보안이 취약한 IoT 기기가 네트워크 침투의 통로가 될 수 있다.
머신러닝을 활용해 탐지를 피하고 자가 진화하는 AI 기반 스파이웨어도 등장하고 있다. 사용자 행동 패턴을 학습해 지능적으로 정보를 수집하는 방식이다. 클라우드 저장소의 데이터 접근이나 클라우드 인증 정보 탈취 역시 대규모 정보 유출로 이어질 수 있다.
스파이웨어 개발과 배포에 대한 국제적 규제는 강화되고, 정보보호 관련 법규의 적용 범위도 확대될 전망이다. 보안 아키텍처에서는 "아무것도 신뢰하지 않고 항상 검증"하는 제로 트러스트 원칙과 지속적 인증, 최소 권한 접근 방식의 중요성이 커진다. 행위 기반 탐지와 이상 징후 포착 기술, 새로운 위협 패턴을 인식하는 자가 학습 기반 보안 솔루션도 함께 고도화되고 있다.