루트킷 완벽 해설: 사용자가 알아야 할 5가지 핵심 유형
소개
악성 프로그램 세계에서 루트킷은 컴퓨터 시스템에 가장 큰 위험과 피해를 주는 존재입니다. 시스템 전체를 장악하도록 설계됐기 때문입니다. 장악에 성공하면 안티바이러스 소프트웨어를 무력화해 탐지와 제거를 더욱 어렵게 만듭니다.
이유 없이 컴퓨터가 느려지거나 블루스크린(BSOD) 같은 이상 현상이 나타난다면 루트킷 감염을 의심해 볼 수 있습니다. 피싱 공격이나 소셜 엔지니어링 캠페인 결과로 감염됐을 수 있습니다. 사용자가 꼭 알아야 할 대표적인 루트킷 유형 5가지를 소개합니다.
1. 사용자 모드 루트킷 (User Mode Rootkits)
그림판, 엑셀, 메모장 같은 일반 애플리케이션의 실행 파일을 감염시킵니다. 사용자가 해당 프로그램을 실행하는 순간 활성화됩니다. 사용자는 프로그램을 정상적으로 쓸 수 있지만, 실행과 동시에 해커에게 일정 수준의 제어권이 넘어갑니다.
애플리케이션만 감염시키므로 비교적 탐지가 쉽습니다. 흔한 유형이며 우수한 백신 프로그램으로 대응 가능합니다. 대표적으로 해커 디펜더(Hacker Defender), 아펙스(Aphex), 밴퀴시(Vanquish) 등이 있습니다. 이러한 루트킷과 기타 바이러스 제거 최신 정보는 백신 관련 소식을 참고하세요. 큰 피해를 입히기 전에 조기에 제거하는 것이 바람직합니다.
2. 커널 모드 루트킷 (Kernel Mode Rootkits)
탐지가 더 까다롭습니다. 사용자 모드 루트킷과 달리 시스템 핵심부(커널) 깊숙이 파고듭니다. 운영체제를 표적으로 삼아 감염에 성공하면 기능을 마음대로 추가·삭제하고, 악성 앱을 몰래 다운로드·업로드·설치하게 만들 수 있습니다.
대표 사례가 2011년 제로액세스(ZeroAccess) 루트킷입니다. 200만 대 이상 컴퓨터를 감염시켰습니다. 데이터 접근·탈취 능력도 있었지만, 해커가 설계한 네트워크에 컴퓨터를 강제 편입시키는 데 특화됐습니다. 감염 후 조용히 악성코드를 추가 다운로드·설치해 시스템을 변조, 전 세계 사이버 공격 도구로 쓰는 봇넷으로 만들었습니다.
3. 부트로더 루트킷 (Bootloader Rootkits)
파일이 아닌 부트 레코드를 감염시키는 독특한 방식입니다. 볼륨 부트 레코드(VBR)와 마스터 부트 레코드(MBR)를 감염시켜 몇 줄의 코드 주입만으로 컴퓨터를 파괴할 만큼 강력한 접근 권한을 얻습니다.
부트 레코드를 노리기 때문에 일반적인 백신 검사(주로 파일 시스템 스캔)에 걸리지 않아 탐지와 제거가 어렵습니다. 스톤드 부트킷(Stoned Bootkit), 로브닉스(Rovnix), 올마스코(Olmasco) 등이 대표적입니다.
4. 메모리 루트킷 (Memory Rootkits)
이름 그대로 컴퓨터 메모리(RAM)를 표적으로 삼습니다. 악성 코드 실행을 위해 시스템 자원을 소모하므로, 컴퓨터가 눈에 띄게 느려지는 게 주 특징입니다.
다행히 이 유형은 비교적 빨리 '사멸'합니다. 영구 감염용으로 설계되지 않았기 때문입니다. RAM에 상주하므로 재부팅하면 사라집니다.
5. 펌웨어 루트킷 (Firmware Rootkits)
가장 제거하기 어려운 유형입니다. 시스템 BIOS, 라우터, 하드 드라이브 등 컴퓨터를 구성하는 하드웨어 펌웨어를 감염시킵니다. 시스템 핵심부를 장악하므로 잠재적 피해가 가장 큽니다. 키스트로크 기록, 온라인 활동 감시 등 극도로 침해적인 행위까지 가능합니다.
2008년 파키스탄과 중국 범죄조직이 쓴 펌웨어 루트킷이 유명합니다. 신용카드 정보를 탈취해 해커에게 전송했는데, 수천만 달러 피해를 입혔습니다.