아이디, 비밀번호, 계좌번호, 개인 메시지까지 — 키로거(keylogger)는 사용자가 입력하는 모든 키 입력을 몰래 기록합니다. 이 글에서는 키로거가 무엇인지, 어떤 방식으로 작동하는지, 그리고 개인 정보를 빼앗기지 않으려면 어떻게 대비해야 하는지 자세히 알아봅니다.
키로거란 무엇인가?
키로거는 '키스트로크 로깅(keystroke logging)'의 줄임말로, 사용자가 컴퓨터에 입력하는 모든 키 입력을 기록하는 악성 소프트웨어입니다. 키로거는 피해자를 감시하기 위해 만들어진 악성코드인 스파이웨어(spyware)의 일종으로, 입력하는 모든 내용을 가로챌 수 있기 때문에 가장 침습적인 형태의 악성 소프트웨어 중 하나로 꼽힙니다.
키로거는 크게 소프트웨어형과 하드웨어형 두 가지로 나뉩니다. 하드웨어형은 대상 기기에 직접 접근해야 하기 때문에, 실제로는 소프트웨어형 키로거가 더 흔합니다.
소프트웨어형 키로거
소프트웨어형 키로거는 대상 기기에 물리적으로 접근할 필요가 없어 더 널리 사용됩니다. 다른 악성 소프트웨어처럼 악성 링크나 첨부 파일을 통해 기기에 침투하거나, 익스플로잇·트로이 목마를 경유해 설치되기도 합니다. 일단 설치되면 사용자가 발견하고 제거하기 전까지 컴퓨터 백그라운드에서 조용히 작동합니다.
키로거 소프트웨어는 대개 악의적인 목적으로 쓰이지만, 일부 기업이나 학부모가 직원 관리나 자녀 감독 목적으로 사용하기도 합니다. 사용 목적에 따라 시간 추적 소프트웨어나 부모 모니터링 앱도 쉽게 '감시' 영역으로 넘어설 수 있습니다. 특히 가까운 사람을 몰래 감시하는 데 쓰일 경우 '스토커웨어(stalkerware)'라고 부릅니다.
키로거 소프트웨어가 할 수 있는 일
- 비밀번호와 신용카드 번호를 포함한 모든 키 입력 기록
- 메신저 대화와 이메일의 주고받은 내용 전체 기록
- 검색 기록 및 인터넷 사용 이력 수집
- 특정 키워드가 입력될 때 화면 스크린샷 캡처
- 기기를 원격으로 제어
- 원격 로그인 및 로그아웃
- 특정 앱의 사용 시간 추적
- 수집한 기록을 해커에게 인쇄 또는 이메일로 전송
- 백그라운드에 숨어서 은닉 활동
키로거는 입력하는 내용을 그대로 기록해 비밀번호, 메시지 등을 엿봅니다.
하드웨어형 키로거
하드웨어형 키로거는 USB 메모리나 충전기와 비슷하게 생긴 물리적인 장치 형태로 존재합니다. 이 장치는 키 입력과 기타 데이터를 기록해 두고, 해커가 나중에 회수해 가는 방식입니다. 하드웨어 키로거는 백신 프로그램으로도 탐지하기 어려운 편입니다.
해커가 하드웨어형 키로거를 설치하려면 기기에 물리적으로 접근해야만 합니다. 보통 데스크톱 본체 뒤편이나 사용자가 잘 확인하지 않는 곳에 몰래 숨겨두곤 합니다.
키로거는 어떻게 작동할까?
키로거는 대개 트로이 목마 같은 다른 악성코드에 숨어 컴퓨터에 잠입합니다. 이후 사용자의 키 입력을 작은 파일 형태로 기록해 공격자가 열어볼 수 있게 하는데, 이 파일은 주기적으로 해커에게 이메일로 전송되거나 특정 웹사이트·데이터베이스에 업로드되거나 무선으로 전송되기도 합니다.
하드웨어형 키로거의 경우, 해커가 장치를 회수할 때까지 데이터가 기기 내부에 저장되어 있는 경우도 많습니다.
키로거는 기기에 숨어 키 입력을 기록한 뒤 공격자에게 전송합니다.
키로거가 위험한 이유
키로거는 입력하는 모든 내용을 기록할 수 있기 때문에 데이터 보안에 심각한 위협이 됩니다. 해커가 아이디와 비밀번호를 손에 넣으면 신원 도용, 금전 절도, 다크웹이나 데이터 브로커에 개인정보 판매, 개인 정보 유출 등 각종 범죄로 이어질 수 있습니다.
그래서 키로거는 현존하는 가장 위험한 악성 소프트웨어 중 하나로 분류됩니다.
키로거는 탐지할 수 있을까?
네, 가능합니다. 다만 결코 쉽지 않습니다. 대부분의 악성 소프트웨어와 마찬가지로 키로거도 발각되지 않도록 설계되어 있기 때문입니다. 가장 확실한 탐지 방법은 강력한 백신 소프트웨어를 사용해 키로거가 기기에 감염되기 전에 차단하는 것입니다.
이미 키로거에 감염된 것으로 의심된다면 아래의 전형적인 경고 신호를 살피고, 즉시 멀웨어 제거 도구를 사용해야 합니다.
키로거 감염의 경고 신호
키로거의 경고 신호는 다른 악성코드와 비슷합니다. 기기에 키로거가 있을 가능성이 있다면 다음 증상을 확인해 보세요.
- 느려진 성능: 컴퓨터가 입력 내용을 해커에게 계속 전송하고 있다면 전반적인 성능이 눈에 띄게 저하됩니다.
- 예기치 못한 충돌과 멈춤 현상: 기록 작업에 필요한 처리 능력 때문에 다른 앱이 평소보다 자주 충돌하거나 멈출 수 있습니다.
- 변경된 설정: 브라우저 홈페이지, 툴바, 바탕화면 아이콘이 갑자기 바뀌었다면 키로거 같은 악성 소프트웨어의 흔적일 수 있습니다.
- 이상한 리디렉션: 검색했는데 낯선 검색엔진이나 수상한 웹페이지로 연결된다면 악성 리디렉션을 의심해야 합니다.
기기에 키로거가 숨어 있는지 확인하려면 스파이웨어 제거 도구를 사용하세요. Avast One은 키로거, 정보 탈취형 악성코드(infostealer), 애드웨어, 루킷 등 각종 스파이웨어를 탐지하고 몇 번의 클릭만으로 제거할 수 있도록 도와줍니다.
키로거는 불법인가?
키로거의 합법성은 '동의' 여부에 달려 있습니다. 동의 없이 사용되면 불법입니다. 회사에서 직원 모니터링 소프트웨어를 사용한다면 근로계약서에 해당 키로깅에 대한 동의 조항이 포함되어야 하며, 학부모는 18세 미만 자녀를 감시하는 것이 법적으로 허용됩니다.
하지만 해커가 피해자를 상대로 하는 악의적인 키로깅은 명백한 불법 행위입니다. 피해자는 감시에 동의한 적이 없으며, 키로깅은 데이터 절도, 도청, 사이버 범죄, 해킹 관련 여러 법률을 위반합니다.
본인이 소유한 기기에 키로거를 설치하는 것은 일반적으로 합법이지만, 남의 기기에는 설치할 수 없습니다. 키로거가 설치된 사실을 알리지 않고 컴퓨터를 빌려주는 것조차 불법입니다. 게다가 키로깅으로 얻은 아이디나 비밀번호 등을 절도·사기 같은 추가 범죄에 사용하면 훨씬 무거운 처벌을 받게 됩니다.
누가 키로거를 사용할까?
키로거가 반드시 악의적인 것만은 아니며, 때로는 정당한 목적으로 사용되기도 합니다. 키로거를 사용할 수 있는 사람들을 살펴보겠습니다.
- 학부모: 일부 자녀 모니터링 소프트웨어는 사실상 스파이웨어 또는 키로거입니다. 미성년 자녀 감시는 합법이지만 가족 관계를 해칠 수 있으므로, 인터넷 안전에 대해 아이들과 솔직하게 대화하는 것이 좋습니다.
- 기업: 일부 기업은 '직원 모니터링 소프트웨어'라는 이름으로 키로거를 활용해 직원의 앱 사용 내역과 업무 시간을 추적합니다. 단, 반드시 직원의 동의를 받아야 합니다.
- IT 지원팀: 컴퓨터에 문제가 있을 때 IT 부서가 원격으로 상황을 확인해 해결책을 찾기 위해 키로거를 사용할 수 있습니다. 이 역시 동의가 필요하며, 기술 지원 사기(테크 서포트 스캠)에도 주의해야 합니다.
- 법 집행 기관: 경찰은 수사 대상의 활동을 추적하기 위해 키로깅 소프트웨어를 사용할 수 있지만, 적절한 영장을 통한 법적 승인이 필요합니다.
- 해커: 키로거 하면 대부분의 사람들이 먼저 떠올리는 존재입니다.
- 학대 가해자: 우려되는 추세로, 스토커웨어가 증가하는 가운데 키로거가 친밀한 파트너 폭력과 결합해 사용되기도 합니다. 도움이 필요하다면 디지털 안전 가이드를 참고하세요.
키로거 감염 예방 방법
키로거를 예방하는 최선의 방법은 똑똑한 디지털 습관과 보안 위생을 실천하는 것입니다. 아래 수칙을 지키면 키로거는 물론 바이러스, 랜섬웨어, 애드웨어 등 다른 종류의 악성코드까지 함께 막을 수 있습니다.
- 광고 차단기를 사용하고 팝업 클릭을 삼가세요. 드물지만 광고에 악성코드가 심여 있는 경우가 있으며, 어차피 광고 차단기를 쓰는 것이 좋습니다.
- 첨부 파일을 경계하세요. 지인에게 예상치 못한 첨부 파일을 받았다면 클릭 전에 신중하게 확인하세요. 지인의 계정이 해킹당해 악성코드가 담긴 파일이 전송되었을 수 있습니다.
- 이메일로 개인 정보를 절대 보내지 마세요. 정상적인 기업은 비밀번호나 개인 정보를 요구하지 않습니다. 그런 요청은 대부분 소셜 엔지니어링을 통한 피싱 공격일 가능성이 높습니다.
- 업데이트가 나오면 즉시 설치하세요. 업데이트에는 버그 수정과 보안 패치가 포함되어 있어 각종 취약점 공격을 막아 줍니다.
- 신뢰할 수 있는 출처에서만 소프트웨어를 다운로드하세요. 제3자 다운로드 사이트는 정품 프로그램에 애드웨어(bloatware)나 악성 소프트웨어를 끼워 판매하는 경우가 많습니다.
- 공공장소에서 기기를 방치하지 마세요. 카페 어딘가에서 해커가 소프트웨어형 또는 하드웨어형 키로거를 설치할 기회를 노리고 있을지도 모릅니다.
- 강력한 백신 소프트웨어를 사용하세요. 믿음직한 백신 앱을 설치하는 것이 모든 종류의 악성 소프트웨어로부터 자신을 지키는 최고의 방법입니다.

Avast로 키로거를 제거하고 예방하세요
아무리 인터넷에 능숙한 사람이라도 집요한 해커에게는 속을 수 있습니다. 하지만 Avast One이 있다면 방심하는 순간은 오지 않습니다. Avast One은 가볍고 수상을 받은 악성코드 예방 소프트웨어로, 키로거가 여러분의 키 입력에 닿지 못하게 막아 줍니다. Avast로 악성코드를 차단하고 감시 걱정에서 벗어나세요.