핵심 사항
- Keylogger는 은밀한 사이버 위협입니다. Keylogger는 사용자가 입력하는 내용을 몰래 기록해 암호나 개인 정보 같은 중요한 정보를 가로챕니다.
- 신뢰할 수 있는 보안 소프트웨어를 사용해 Keylogger를 감지 및 차단하여 피해가 발생하기 전에 조치를 취하세요. 실시간 사이버 위협 보호와 동작 모니터링을 제공하는 도구를 찾아보세요.
- 시스템과 앱을 업데이트된 상태로 유지하세요. 소프트웨어를 정기적으로 업데이트하면 사이버 공격자가 노리는 보안 취약성이 수정됩니다.
- 의심스러운 링크와 다운로드를 피하세요. Keylogger는 피싱 전자 메일, 가짜 소프트웨어, 감염된 웹 사이트를 통해 유입되는 경우가 많습니다.
- MFA(다단계 인증)를 사용하세요. MFA는 암호가 탈취되더라도 추가 보호 계층을 더해 사이버 공격자가 계정에 접근하기 어렵게 만듭니다.
- 공유 또는 공용 디바이스를 보호하세요. 신뢰할 수 없는 컴퓨터에서는 개인 정보를 입력하지 마세요. 특히 공용 공간이나 공유 네트워크에서는 더욱 주의해야 합니다.
Keylogger란 무엇인가요?
키로깅의 역사
키로깅은 1950년대 초부터 정보 기관이 타자기와 텔렉스 기계를 감시하는 데 사용됐습니다. 1970년대에는 하드웨어 기반 Keylogger가 등장하여 키보드 신호를 가로채 감시에 사용했습니다.
1990년대에는 개인용 컴퓨터와 함께 소프트웨어 Keylogger가 등장했습니다. 처음에는 감독과 안전을 위한 목적으로 쓰였지만, 곧 중요한 데이터를 훔치려는 사이버 범죄자들의 관심을 끌었습니다.
2000년대에는 Keylogger가 맬웨어에 흔히 포함되었고, 암호, 금융 정보, 회사 데이터 같은 정보 탈취를 위해 피싱을 통해 전달되는 경우가 많았습니다. 오늘날에도 키로깅은 사이버 공격에서 널리 쓰이는 수법입니다. 일부 스파이웨어에는 여전히 키로깅 기능이 들어 있습니다. 그래서 최신 보안 도구는 사용자 개인 정보를 보호하기 위해 이를 찾아내고 차단합니다.
합법적 사용과 악의적 사용
합법적 사용
모니터링 대상자가 이를 알고 허락했다면 Keylogger를 합법적으로 사용할 수 있습니다. 예를 들면 다음과 같습니다.
- 직원 모니터링. 회사 소유 디바이스에 Keylogger를 설치해 팀이 업무에 집중하도록 돕고, 보안 문제를 찾고, 회사 정책을 지키는지 확인할 수 있습니다.
- 자녀 보호. 부모는 Keylogger를 사용해 자녀의 온라인 활동을 모니터링하고, 유해한 콘텐츠로부터 보호하고, 안전한 인터넷 사용 습관을 길러줄 수 있습니다.
- 법 집행 기관 및 정부. 법적 승인을 받으면 당국은 수사 과정에서 Keylogger를 사용해 디지털 활동을 모니터링하고, 증거를 수집하고, 사이버 범죄 같은 위협을 막을 수 있습니다.
- 기업 포렌식. 조직은 내부 조사를 실시할 때 Keylogger를 사용해 내부자 위협을 찾아내고, 데이터 유출을 조사하고, 법적 조치를 위한 증거를 수집할 수 있습니다.
Keylogger는 정보를 훔치기 위한 사이버 공격에서 흔히 사용되며, 시스템에 액세스해 더 큰 규모의 악성 활동을 지원합니다.
- 스파이 활동 및 데이터 탈취. 내부 문서, 사업 계획, 정부 기밀을 훔치는 데 사용되며, 경쟁사나 외부 세력에 이익을 줄 수 있습니다.
- 멀웨어 배포. 종종 랜섬웨어나 RAT(Remote Access Trojan)와 함께 묶여 제공되어, 액세스 권한을 유지하고 회사 네트워크 안쪽으로 더 깊이 이동하는 데 사용됩니다.
- 자격 증명 탈취. 비즈니스, 금융, 클라우드 계정의 사용자 이름과 암호를 기록해 사이버 공격자가 보안을 우회하고 중요한 데이터에 액세스할 수 있게 합니다.
- 금융 사기. 신용 카드나 은행 계좌 같은 결제 정보를 가로채 허가되지 않은 구매를 이행하거나 자금을 이체하게 합니다.
- 신원 도용. 개인 정보를 수집해 계정을 만들거나 대출을 신청하거나 재정적 및 법적 피해를 줄 수 있습니다.
- 통신 감청. 개인 전자 메일, 채팅, 메시지를 감시해 중요한 대화를 알아내거나 내부 신뢰를 흔들 수 있습니다.
- 기업 감시. 경쟁사와의 연락, 가격, 전략 세부 정보를 확인해 불공정한 비즈니스 우위를 얻을 수 있습니다.
- 키 입력 패턴 분석. 타이핑 동작을 분석해 암호를 추측하거나 더 효과적인 피싱 및 암호 크래킹 공격을 설계할 수 있습니다.
국가와 지역마다 법이 다릅니다. 조직은 모니터링 도구를 사용할 때 법률 자문을 구하고 일반 데이터 보호 규정, 미국 건강보험 양도 및 책임에 관한 법 또는 캘리포니아주 소비자개인정보보호규정을 따라야 합니다.
Keylogger의 작동 방식
- 피싱 전자 메일은 신뢰할 수 있는 곳에서 온 것처럼 보이는 메시지입니다. 보통 링크나 첨부 파일이 들어 있고, 이를 통해 몰래 맬웨어가 설치됩니다.
- 악성 링크 또는 첨부 파일은 다운로드 파일이나 손상된 웹 사이트에 Keylogger를 숨깁니다. 링크를 클릭하거나 PDF나 문서 같은 파일을 열면 디바이스에 맬웨어가 몰래 설치될 수 있습니다.
- 의도하지 않은 다운로드는 손상된 웹 사이트를 방문하기만 해도 Keylogger가 몰래 설치되면서 발생합니다. 이러한 공격은 브라우저의 취약성을 악용하며, 방문자가 따로 클릭하거나 다운로드할 필요가 없습니다.
- 정상 소프트웨어나 앱처럼 보이는 프로그램과 함께 번들로 제공될 때 Keylogger는 무료 앱이나 비공식 앱에 숨겨집니다. 실제 프로그램과 함께 설치되기 때문에 알아채기 쉽지 않습니다.
- 디바이스에 물리적으로 접근하면 누군가가 키보드와 디바이스 사이에 하드웨어 Keylogger를 설치하거나, 키보드 안에 직접 숨길 수도 있습니다.
- Remote Access TrojanDMF 사용하면 사이버 공격자가 디바이스를 제어하고 Keylogger를 원격으로 활성화할 수 있습니다.
Keylogger는 소프트웨어든 하드웨어든 중요한 정보를 수집해 사용자가 모르는 사이에 사이버 공격자에게 보냅니다.
데이터가 수집되고 전송되는 방식
설치된 Keylogger는 다음과 같은 작업을 할 수 있습니다.
- 사용자가 누르는 모든 키를 기록합니다.
- 클립보드 활동, 스크린샷, 브라우저 활동을 기록합니다.
- 데이터를 디바이스의 숨겨진 파일에 저장합니다.
- 전자 메일, 파일 전송 프로토콜 또는 웹 요청을 통해 인터넷으로 전송합니다.
- 실시간 로그를 보내는 RAT를 통해 전송합니다.
- 사이버 공격자가 직접 연결해 데이터를 수동으로 가져가기를 기다립니다.
키로깅으로 수집한 정보는 흔히 데이터 탈취에 사용됩니다. 사이버 범죄자는 이 데이터를 사용해 계정에 침입하거나, 돈을 훔치거나, 온라인에서 다른 사람을 사칭할 수 있습니다. 스파이 활동과 간첩 행위에서는 Keylogger를 사용해 개인 메시지, 로그인 자격 증명, 중요한 문서를 수집합니다. 이러한 Keylogger는 더 큰 공격의 일부로 장기간 작동하는 경우가 많으며, 사이버 공격자가 시스템과 비밀 정보에 더 깊이 접근할 수 있게 합니다.
Keylogger의 주요 유형에는 어떤 것들이 있나요?
소프트웨어 Keylogger
디바이스에 설치되는 이러한 프로그램은 백그라운드에서 조용히 실행되며, 합법적인 프로그램으로 위장하거나 악성 소프트웨어에 포함되는 경우가 많습니다.
- API 기반 도구는 운영 체제 API를 사용해 시스템 수준 함수에 후킹하여 키 입력을 가로챕니다. 이러한 도구는 가볍고 감지하기 어렵습니다.
- 폼 그래빙 방식은 로그인 자격 증명이나 신용 카드 번호처럼 웹 양식에 입력한 정보를 암호화되어 전송되기 전에 캡처합니다.
- 커널 기반 기술은 운영 체제의 커널 수준에서 작동하며, 시스템 호출을 직접 가로챕니다. 이 기술은 은밀성이 매우 높으며, 설치하려면 상승된 권한이 필요합니다.
- JavaScript 기반 접근 방식은 브라우저에서 실행되며, 주로 교차 사이트 스크립팅이나 악성 광고를 통해 전달됩니다. 이 방식은 웹 기반 앱에 입력된 키 입력을 기록합니다.
- RAT는 사이버 공격자가 감염된 디바이스를 완전히 제어할 수 있게 해 주며, 기본 제공 키로깅 기능이 포함된 경우가 많습니다.
이는 컴퓨터에 연결해 입력 내용을 캡처하는 물리적 디바이스입니다. 키보드나 컴퓨터의 내부 또는 부품 사이에 숨겨지는 경우가 많습니다. 예는 다음과 같습니다.
- 인라인 Keylogger 디바이스는 키보드와 컴퓨터 사이의 연결부에 꽂아, 키 입력이 통과할 때 이를 캡처합니다. 물리적 감시에 자주 사용됩니다.
- 무선 도구는 무선 키보드에서 나오는 Bluetooth 또는 무선 주파수 신호를 가로채 원격으로 키 입력을 기록하며, 이 과정에서 물리적 접촉은 필요하지 않습니다.
- 펌웨어 기반 방식은 키보드의 내부 펌웨어를 수정해 키 입력을 저장하거나 전송합니다. 내부자 위협이나 스파이 활동에 자주 사용됩니다.
- 내장 하드웨어 구성 요소는 키보드 내부에 설치하거나 내부 회로에 연결해, 키를 누를 때 발생하는 전기 신호를 가로챕니다.
- 비디오 기반 접근 방식은 키보드를 향한 카메라를 사용해 손가락 움직임이나 화면 반사를 추적하며 시각적으로 키 입력을 기록합니다. ATM 스키밍 상황에서 자주 확인됩니다.
실제 사례
처리하는 데이터의 가치나 업무 방식 때문에 사이버 공격 위험이 더 높은 그룹이 있습니다. Keylogger는 자격 증명을 훔치고, 통신을 감시하고, 표적 사이버 공격을 지원하는 데 흔히 사용됩니다.
다음은 몇 가지 예입니다.
개인
원격 근무자는 회사 방화벽 밖에서 일하는 경우가 많고, Wi-Fi나 개인 디바이스를 활용할 수 있습니다.
결과: 이로 인해 피싱 전자 메일, 악성 다운로드, 드라이브 바이 공격에 노출될 수 있으며, 이러한 공격은 Keylogger를 몰래 설치하고 중요한 로그인 자격 증명을 훔칠 수 있습니다.게이머는 가치가 높은 온라인 계정이나 인게임 구매로 인해 공격 대상이 됩니다.
결과: 크랙되었거나 수정된 게임 파일에는 숨겨진 Keylogger가 포함된 경우가 많습니다. 이러한 Keylogger는 게임 계정을 탈취하거나, 결제 정보를 훔치거나, 동작을 모니터링하는 데 쓰일 수 있습니다.학생은 구입하지 않은 학습 소프트웨어나 허가되지 않은 시험 도구를 비공식 웹사이트에서 다운로드할 수 있습니다.
결과: 이러한 도구에는 키 입력을 기록하고, 개인 데이터를 캡처하거나, 대학 계정에 접근하는 스파이웨어나 Keylogger가 포함될 수 있으며, 이로 인해 개인 정보 침해나 학업 부정 행위로 이어질 수 있습니다.
중소기업
중소기업은 전담 보안 팀이 없는 경우가 많아, Keylogger를 통한 자격 증명 탈취, 랜섬웨어, 간첩 행위의 표적이 되기 쉽습니다. 이러한 조직은 강력한 방어 체계나 모니터링 도구가 마련돼 있지 않은 경우가 많아 외부 위협과 내부 위협 모두에 취약합니다. 다음은 몇 가지 예입니다.
건설. 미국의 한 건설 회사는 피싱 전자 메일을 통해 설치된 Keylogger 때문에 USD$550,000의 손실을 입었습니다.
결과: 맬웨어가 은행 자격 증명을 캡처해, 사이버 공격자가 회사 계정에서 자금을 이체할 수 있게 했습니다.공공 부문/공공 서비스. 공공 기관 회사의 한 직원이 동료를 감시하려고 작업용 컴퓨터에 물리적 Keylogger를 설치했습니다.
결과: 내부 감시 및 무단 데이터 수집이 발생하여 내부자 위협으로 분류됐습니다.의료. 의료 기관은 Emotet과 TrickBot처럼 키로깅 기능이 있는 악성 코드의 표적이 반복적으로 돼 왔습니다.
결과: 환자 기록, 로그인 자격 증명, 내부 시스템의 보안이 침해돼 규제 및 운영 위험이 발생했습니다.
대기업
대기업은 지적 재산, 금융 데이터 탈취, 내부 시스템 침해를 노린 표적 Keylogger 공격의 위험에 노출됩니다. 이러한 조직은 방대한 네트워크, 고객 데이터, 핵심 인프라를 관리하기 때문에 정교한 악성 코드 활동이나 공급망 취약성을 통해 자주 공격을 받습니다.
소매업 분야 - 판매 시점 악성 코드. 200개가 넘는 소매 매장이 POS 단말기를 노린 키로깅 악성 코드에 감염되었습니다.
결과: 사이버 공격자는 신용 카드 데이터와 키 입력을 모두 캡처해, 수천 명의 고객에게 영향을 줄 수 있었고, 기업에는 재정 손실과 브랜드 손상을 초래할 수 있었습니다.금융 부문 - 내부자 위협 및 자격 증명 탈취. 한 글로벌 금융 기관은 계약업체가 여러 내부 시스템에 Keylogger를 설치한 사실을 발견했습니다.
결과: Keylogger가 몇 주 동안 직원 자격 증명과 내부 통신을 캡처해 민감한 금융 데이터를 노출했고, 네트워크의 제한된 영역에 무단으로 액세스할 수 있게 했습니다. 이 침해 사고로 전면적인 조사와 타사 액세스 제어 개편이 진행되었습니다.기술 분야 - 공급망 노출. 노트북은 원래 내부 디버깅용으로 설계된 내장 Keylogger가 포함된 오디오 드라이버와 함께 출하됐습니다.
결과: 키 입력이 디바이스에 로컬로 저장돼, 문제가 발견되고 수정될 때까지 중대한 개인 정보 및 규정 준수 위험이 발생했는데, 이는 공급망 내에 숨겨진 로깅 메커니즘의 위험성을 보여줍니다.
고위험 직무
임원, 재무 책임자, 개발자, IT 관리자들은 Keylogger가 포함된 스피어 피싱과 스파이 활동 캠페인의 빈번한 표적입니다. 이들은 재무 시스템, 기밀 전략 문서, 소스 코드, 인프라 자격 증명에 대한 권한 있는 액세스 권한을 가지고 있어, 사이버 공격자에게 매우 가치 있는 침투 지점으로 인식됩니다. 이들의 보안이 침해되면 더 넓은 조직으로 들어가는 관문이 되거나, 장기간 감시 활동을 이어가기 위한 중심이 될 수 있습니다.
임원을 노린 공격의 예로 DarkHotel 캠페인이 있습니다. Keylogger는 보안이 침해된 호텔 Wi-Fi 네트워크를 통해 전달되어 출장 중인 임원을 노렸습니다. 사이버 공격자들은 로그인 자격 증명을 훔치고, 중요한 비즈니스 데이터에 액세스하고, 임원의 통신을 조용히 모니터링했는데, 이는 고위 인물을 대상으로 한 표적 감시 캠페인의 정교함을 보여줍니다.
Keylogger를 감지 및 대응하는 방법
Keylogger를 검색하는 방법
다음은 디바이스의 보안이 침해되었을 수 있음을 나타내는 일반적인 경고 신호입니다.
성능 저하. 내용을 입력하거나 로그인할 때와 같은 상황에서 디바이스의 속도가 느려지는 경우 백그라운드에서 무언가가 몰래 실행되고 있다는 뜻일 수 있습니다.
예기치 않은 팝업 또는 충돌. 인터넷을 적극적으로 사용하지 않는 상황 등에서 오류 메시지가 자주 표시되거나, 시스템이 충돌하거나, 이상한 팝업이 뜬다면 악성 소프트웨어가 작동 중인 것일 수 있습니다.
비정상적인 네트워크 활동. 온라인 상태가 아닐 때도 인터넷 연결이 활성화되어 있거나, 방화벽에서 비정상적인 활동이 표시된다면 Keylogger가 데이터를 사이버 공격자에게 보내고 있을 수 있습니다.
바이러스 백신 경고 또는 차단된 앱. 바이러스 백신에서 이상한 경고가 표시되거나, 알 수 없는 프로그램이 차단되거나, 계속 경고가 뜨거나, 갑자기 작동을 멈춘다면 주의해야 합니다.
감지 도구
바이러스 백신 및 맬웨어 방지 프로그램은 시스템에서 알려진 위협을 검사하고, Keylogger를 비롯한 의심스러운 소프트웨어를 찾으면 알려줍니다.
동작 기반 감지 도구는 알 수 없는 앱이 키 입력을 추적하거나 데이터를 보내려는 등 이상한 동작을 찾아내고, 일반 검사기로는 놓칠 수 있는 위협을 잡아내는 데 도움이 됩니다.
방화벽 및 네트워크 모니터링 소프트웨어는 갑작스러운 트래픽 급증이나 알 수 없는 연결처럼 이상한 인터넷 활동을 감지합니다.
루트킷 방지 유틸리티는 시스템 깊은 곳을 검사해 숨겨진 위협을 찾아내며, 특히 일반 바이러스 백신 프로그램으로는 감지할 수 없는 고급 Keylogger를 찾는 데 유용합니다.
수동 식별 기술
보안 소프트웨어가 가장 좋은 방어선이지만, 잠재적인 Keylogger를 찾아내는 데 사용할 수 있는 다음과 같은 몇 가지 수동 방식도 있습니다.
작업 관리자 또는 활동 모니터를 확인합니다. 백그라운드에서 실행 중인 낯선 프로그램이 있는지 살펴봅니다. 일부 Keylogger는 일반적인 이름을 사용하므로, 이상해 보이는 항목은 확인해 볼 필요가 있습니다.
설치된 프로그램 또는 앱을 검토합니다. 앱과 브라우저 확장 기능을 확인합니다. 익숙하지 않거나 어색해 보이는 것이 있다면, 숨겨진 사이버 위협일 수 있습니다.
아웃바운드 네트워크 트래픽을 모니터링합니다. 후순위 프로그램이 알 수 없는 서버로 데이터를 정기적으로 보내는 것처럼 보이는 예상치 못한 인터넷 활동이 있는지 살펴봅니다.
키보드 및 USB 연결을 점검합니다. 하드웨어 Keylogger의 경우 키보드와 컴퓨터 사이에 이상한 것이 있는지 살펴보거나, 키보드 자체를 확인합니다. 특히 공용 또는 공유 디바이스에서는 이러한 노력에 더욱 신경을 써야 합니다.
의심스러운 동작이 있는지 확인합니다. 오타가 반복되거나, 입력이 지연되거나, 브라우저의 홈페이지나 검색 엔진이 바뀌었다면 숨겨진 모니터링 도구가 있다는 뜻일 수 있습니다.
Keylogger가 의심되는데도 확인할 수 없다면, 신뢰할 수 있는 바이러스 백신 소프트웨어로 전체 시스템 검사를 실행하고 IT 또는 사이버 보안 전문가와 상담해 보세요.
고급 사이버 위협 감지
사이버 위협 인텔리전스 보안 도구는 사이버 공격자의 동작과 새로운 맬웨어에 대한 조기 인사이트를 제공해 Keylogger로부터 보호하는 데 도움이 됩니다. 이 도구는 전 세계 데이터를 사용해 위협을 더 빨리 찾아내고, 방어를 강화하고, 대응 속도를 높입니다.
사이버 위협 헌팅은 일반 프로그램처럼 위장한 Keylogger와 같이 전문가가 자동화 도구가 놓칠 수 있는 숨겨진 위협을 찾아내는 실무 중심의 보안 방식입니다. 이러한 도구는 사이버 위협 인텔리전스를 사용해 비정상적인 동작을 조사하고, 공격 징후를 조기에 찾아내며, 전반적인 보안을 강화합니다.
UEBA(사용자 및 엔터티 동작 분석)는 사용자와 디바이스의 정상 패턴을 학습한 뒤 비정상적인 활동을 표시해 Keylogger를 찾아냅니다. 예를 들어 계정이 갑자기 이상한 시간에 중요한 데이터에 액세스하면, 일반 도구가 놓치더라도 UEBA가 경고를 보냅니다. UEBA는 알려진 사이버 위협이 아니라 동작에 집중하므로, 은밀하거나 새로운 Keylogger 공격을 잡아내는 데 특히 유용합니다.
이러한 감지 전략은 일반적으로 사이버 위협을 모니터링하고 감지하며 대응하는 전담 팀 또는 시설인 SOC(보안 운영 센터)에서 관리합니다. SOC는 SIEM(보안 정보 및 이벤트 관리)과 SOAR(보안 오케스트레이션 자동 응답) 같은 도구를 사용해 경고를 조율하고, 이상 징후를 조사하며, 대규모로 사이버 위협 대응을 자동화합니다.
Keylogger 사이버 위협에 대응
Keylogger를 다룰 때는 효과적인 위협 감지 및 대응이 중요합니다. XDR(확장된 감지 및 대응) 기능이 있는 도구는 의심스러운 활동을 찾아내고, 실시간 경고를 보내며, 영향을 받은 시스템을 격리해 Keylogger 같은 사이버 위협을 빠르게 막을 수 있습니다.
인시던트 응답은 사이버 위협 감지 및 대응의 일부입니다. 여기에는 사이버 위협을 차단하고, 팀에 알리고, 문제를 조사하고, 시스템을 정상 상태로 되돌리는 단계가 포함됩니다.
빠르게 대응하면 추가 피해를 막고 개인 또는 조직의 데이터를 보호하는 데 도움이 됩니다. 안전하게 대응하고 복구하는 단계별 가이드는 다음과 같습니다.
인터넷 연결을 끊습니다. 디바이스를 즉시 Wi-Fi에서 분리하거나 이더넷 케이블을 뽑습니다. 이렇게 하면 Keylogger가 훔친 데이터를 사이버 공격자에게 전송하는 것을 막는 데 도움이 됩니다.
전체 시스템 검사를 실행합니다. 신뢰할 수 있는 바이러스 백신 또는 맬웨어 방지 도구를 사용해 전체 시스템을 검사합니다. 소프트웨어가 찾아낸 사이버 위협은 격리하거나 제거하도록 합니다. 소프트웨어에 부팅 시 검사 또는 오프라인 검사가 있는 경우 해당 옵션을 사용해 깊숙이 숨겨진 사이버 위협을 감지합니다.
안전한 디바이스에서 암호를 변경합니다. 감염된 디바이스에서는 암호를 변경하지 않습니다. 감염되지 않은 디바이스를 사용해 전자 메일, 은행, 업무 앱 같은 주요 계정을 업데이트합니다. 가능하면 MFA를 켭니다.
승인되지 않은 활동이 있는지 확인합니다. 계정에서 의심스러운 로그인, 거래, 메시지가 있는지 검토합니다. 이상한 점이 있으면 영향을 받은 서비스 제공업체에 신고하고, 계정을 보호하기 위한 안내를 따릅니다.
IT 또는 사이버 보안 전문가에게 문의합니다. 조직에 소속되어 있는 경우 IT 또는 보안 팀에 즉시 알립니다. 개인 디바이스인 경우 다음에 어떻게 해야 할지 모르겠다면 신뢰할 수 있는 사이버 보안 지원 서비스의 도움을 받습니다.
필요한 경우 시스템을 다시 설치하거나 복원합니다. 감염이 심각하거나 완전히 제거할 수 없는 경우 운영 체제를 깨끗하게 다시 설치하는 것이 가장 안전한 방법일 수 있습니다. 중요한 파일은 먼저 백업하되 감영되지 않은 것으로 확인된 파일만 백업합니다.
필요한 경우 인시던트를 보고합니다. Keylogger가 고객, 직원 또는 금융 정보 같은 중요한 데이터를 노출했다면 다음과 같은 조치가 필요할 수 있습니다.
- 업종과 규정에 따라 영향을 받은 사람들에게 알립니다.
- 데이터 보호 기관, 법 집행 기관, 법률 자문 등 현지 당국이나 규제 기관에 보고서를 제출합니다.
- 규정 준수 감사나 보험 처리를 위해 사건을 문서화합니다.
기업 환경에서는 이 단계가 법적 위험을 관리하고, 이해 관계자를 보호하고, 사이버 보안 모범 사례를 따르는 데 매우 중요합니다.
데이터를 보호하는 보안 모범 사례
- 정기적인 보안 감사를 수행합니다. 시스템 구성, 사용자 액세스, 디바이스 활동을 정기적으로 검토해 사이버 공격자가 악용하기 전에 취약성을 찾아냅니다.
- 소프트웨어와 운영 체제를 최신 상태로 유지합니다. 알려진 버그와 취약성을 패치하는 것은 Keylogger를 비롯한 맬웨어가 침투하지 못하게 하는 가장 효과적인 방법 중 하나입니다.
- 직원들에게 의심스러운 링크와 다운로드를 피하도록 교육합니다. 사용자의 보안 인식이 중요합니다. 직원들에게 Keylogger가 유입되는 일반적인 경로인 전자 메일 첨부 파일, 팝업, 알 수 없는 소프트웨어에 주의하도록 교육합니다.
- MFA(다단계 인증)를 활성화합니다. Keylogger가 암호를 알아내더라도 MFA는 무단 액세스를 훨씬 어렵게 만드는 두 번째 보안 계층을 추가합니다.
- 제로 트러스트 아키텍처를 채택합니다. 어떤 사용자, 디바이스, 앱도 자동으로 신뢰해서는 안 되며, 이는 네트워크 내에서도 마찬가지입니다. 지속적인 검사와 제한된 액세스를 사용해 도난당한 자격 증명으로 인한 피해를 줄이고 키로거로부터 보호합니다.
강력한 IAM(ID 및 액세스 관리)은 Keylogger의 영향을 줄이는 데 도움이 됩니다. 누구인지와 무엇이 필요한지를 기준으로, 승인된 사용자만 특정 리소스에 액세스할 수 있도록 합니다. 액세스를 제한하고, 비정상적인 동작을 찾고, 다단계 인증 같은 도구를 사용하면, 유효한 로그인 정보를 탈취당하더라도 사이버 공격자를 차단하는 데 도움이 됩니다.
맬웨어 방지, 키로깅 방지, 바이러스 백신 소프트웨어의 역할
보안 소프트웨어는 Keylogger를 감지하고 차단하는 데 중요한 역할을 하며, 피해가 발생하기 전에 막아 주는 경우가 많습니다.
- 바이러스 백신 소프트웨어는 파일을 검사하고 악성 동작을 모니터링하여 다양한 Keylogger를 포함한 알려진 사이버 위협을 식별하고 제거하는 데 도움이 됩니다.
- 맬웨어 방지 도구는 바이러스뿐 아니라 스파이웨어, 트로이 목마, 랜섬웨어 등 키로깅 기능을 포함할 수 있는 다양한 사이버 위협으로부터 더 폭넓게 보호합니다.
- 키로깅 방지 소프트웨어는 키 입력을 기록하려는 앱과 프로세스를 모니터링하는 데 중점을 두며, 실시간 보호와 경고를 제공합니다.
엔드포인트 감지 및 응답
EDR(엔드포인트 감지 및 대응) 도구는 디바이스의 의심스러운 활동을 지속적으로 감시합니다. 일반적인 바이러스 백신 소프트웨어와 달리 EDR은 숨겨진 사이버 위협을 찾아내고, 영향을 받은 시스템을 격리하고, 빠른 대응을 지원할 수 있습니다. 기본 제공 사이버 위협 인텔리전스와 자동화 기능을 갖춘 EDR 도구는 보안 팀이 Keylogger를 더 빠르게 감지 및 조사하고 차단하도록 도와줍니다.
가상 키보드와 암호 관리자 사용
다음과 같은 실용적인 두 가지 도구를 활용하여 Keylogger가 시스템에 침투하더라도 이로 인한 영향을 줄일 수 있습니다.
- 가상 키보드를 사용하면 화면에 표시되는 키보드를 클릭해 암호나 신용 카드 번호 같은 중요한 정보를 입력할 수 있습니다. 이렇게 하면 실제 키 입력을 사용하지 않으므로, 기존 Keylogger가 입력을 캡처하기가 더 어려워집니다.
- 암호 관리자는 입력하지 않고도 로그인 자격 증명을 자동으로 채워 키 입력 기록 노출을 줄이는 데 도움이 됩니다. 또한 더 강력하고 고유한 암호를 사용하도록 유도하고, 올바른 웹 사이트에서만 자동으로 입력해 피싱을 예방하는 데도 도움이 됩니다.
플랫폼별 Keylogger 동작
Keylogger는 흔한 방법으로 들어온 뒤 시스템 수준 기술을 사용해 숨은 상태를 유지하면서 입력한 정보를 캡처하는 경우가 많습니다. Keylogger가 침투하는 방법과 침투한 후 수행하는 작업은 다음과 같습니다.
- 피싱 전자 메일은 사용자가 악성 링크를 클릭하거나 유해한 첨부 파일을 열도록 속입니다. 설치된 후에는 API 기반 도구가 Windows 시스템 기능을 사용해 키보드 입력을 조용히 모니터링합니다.
- 악성 첨부 파일은 매크로가 포함된 문서나 위장한 ZIP 파일처럼, 열리는 순간 활성화되는 내장 맬웨어를 포함하고 있습니다. 활성화되면 커널 수준 도구가 시스템 깊숙한 곳에서 키 입력을 캡처할 수 있어 탐지하기 어렵습니다.
- 크랙 버전 또는 불법 복제 소프트웨어는 종종 유용해 보이는 프로그램에 Keylogger를 함께 묶어, 무료 버전을 찾는 사용자를 노립니다. 이러한 다운로드는 폼 그래빙을 사용해 브라우저에 입력한 로그인 정보 같은 데이터를 암호화되기 전에 훔칠 수 있습니다.
- 의도하지 않은 다운로드는 손상된 웹 사이트를 방문했을 때 발생하며, 브라우저나 플러그 인의 취약성을 악용해 사용자의 작업 없이 맬웨어를 설치합니다. 사이버 공격자는 이 방법으로 RAT를 설치하는 경우가 많습니다. RAT는 백그라운드에서 조용히 실행되며 키로깅 기능을 포함합니다.
macOS도 내부자 사이버 위협이나 고급 맬웨어의 표적이 될 수 있습니다. 사이버 위협이 침투하는 방법과 침투한 후 수행하는 작업은 다음과 같습니다.
- 악성 앱은 키보드 입력을 모니터링하기 위해 macOS 접근성 기능에 대한 액세스를 요청할 수 있습니다. 액세스가 허용되면 시스템 기능을 악용해 탐지되지 않은 채 키 입력을 기록할 수 있습니다.
- 사용자 지정 스크립트 또는 도구는 피싱이나 내부자 액세스를 통해 수동으로 배포되기도 합니다. 이러한 스크립트는 사용자 모니터링 소프트웨어를 흉내 내 입력을 몰래 기록합니다.
- 커널 확장(kext)은 이전 공격에서 사용되었으며, 시스템에 대한 낮은 수준의 액세스를 허용합니다. 활성화되면 커널 수준에서 키 입력을 가로채지만, 현재는 Apple의 보안 조치로 이 위험이 제한됩니다
- 최근 macOS 버전에 포함된 기본 제공 보호 기능은 허가되지 않은 모니터링을 차단하는 데 도움이 됩니다. macOS Catalina부터는 입력 모니터링에 사용자 동의가 필요하며, Gatekeeper는 확인되지 않은 소프트웨어를 차단하는 데 도움이 됩니다.
Android는 공식 앱 스토어 밖의 앱 설치를 허용하고 앱에 시스템에 대한 폭넓은 액세스 권한을 부여하기 때문에 모바일 Keylogger의 표적이 되는 경우가 많습니다. 다음은 기만적이거나 허가되지 않은 앱이 침투하는 방식과 설치 후 수행하는 작업입니다.
- 악성 앱은 유용한 도구처럼 위장한 뒤 몰래 키 입력을 기록하기도 합니다. 설치된 뒤에는 백그라운드 서비스와 권한을 악용해 사용자 입력을 모니터링합니다.
- 접근성 서비스 악용은 사이버 공격자가 디바이스 전반의 텍스트 입력과 제스처를 관찰할 수 있게 합니다. 이러한 권한이 있는 앱은 암호 및 메시지 같은 중요한 정보를 기록할 수 있습니다.
- 화면 오버레이 공격은 합법적인 앱 위에 보이지 않는 레이어를 올려 사용자가 입력한 내용을 가로챕니다. 이러한 오버레이는 실제 입력 필드를 흉내 내도록 설계되어 개인 데이터를 수집합니다.
- 타사 앱 스토어와 사이드로드된 앱은 더 높은 위험을 초래합니다. 적절히 검증하지 않으면 이러한 출처에서 키로깅 기능이 포함된 앱이 쉽게 배포될 수 있습니다.
엄격한 보안 모델에도 불구하고 iOS에서의 키로깅은 여전히 발생할 수 있으며, 드물지만 정교한 공격에서 주로 나타납니다. 다음은 이런 일이 일어나는 방식과 성공했을 때의 작동 방식입니다.
- 탈옥된 디바이스는 Apple의 기본 제공 보호 기능을 우회하기 때문에 특히 취약합니다. 루트 권한이 있으면 사이버 공격자는 여러 앱에서 키 입력을 모니터링하는 도구를 설치할 수 있습니다.
- 악성 엔터프라이즈 앱은 때때로 App Store가 아니라 개발자 인증서를 사용해 배포됩니다. 이 앱이 악용되면 중요한 입력에 접근하고 표준 검토 절차를 우회할 수 있습니다.
- 제로데이 취약점 익스플로잇은 고급 스파이웨어에서 표적 공격에 이따금 사용됩니다. 이러한 방법에는 더 넓은 감시 기능의 일부로 키로깅이 포함될 수 있습니다.
- 플랫폼 보호 기능은 일반적인 키로깅 시도에 대해 여전히 강력한 효과가 있습니다. 앱 샌드박싱, 제한된 API 액세스, 엄격한 앱 검토 절차는 침해 성공 가능성을 낮춥니다.
Microsoft Defender XDR
1. 엔드포인트 전반에서 Keylogger 동작을 감지합니다
Defender XDR은 Windows, macOS, 모바일 디바이스 등 모든 엔드포인트의 활동을 모니터링해 다음과 같은 의심스러운 동작을 식별합니다.
- 키보드 입력 API에 대한 비정상적인 액세스 시도가 발생하는 경우.
- 허가되지 않은 소프트웨어가 키 입력을 기록하거나 화면 데이터를 캡처하는 경우.
- 백그라운드에서 비정상적인 프로세스나 애플리케이션이 실행되는 경우.
2. 여러 도메인에 걸친 사이버 위협 신호의 상관 관계 분석
엔드포인트나 전자 메일 같은 한 계층에만 집중하는 기존 보안 도구와 달리, Defender XDR은 엔드포인트, ID, 전자 메일 및 협업 도구, SaaS 앱 전반에 걸쳐 데이터의 상관 관계를 분석합니다. 이렇게 하면 다음과 같이 더 큰 공격의 일부일 수 있는 Keylogger를 찾아낼 수 있습니다.
- Remote Access Trojan을 설치하는 피싱 전자 메일과 키로깅 기능.
- 키 입력으로 내부 자격 증명이 드러나는 손상된 계정.
- Keylogger 활동 이후에 나타나는 의심스러운 로그인 패턴.
3. 실시간 경고 및 자동화된 대응
Defender XDR이 키로깅 활동이나 관련 사이버 위협을 감지하면 다음과 같은 작업을 수행합니다.
- 실행 가능한 인사이트가 포함된 실시간 경고를 보냅니다.
- 영향을 받은 엔드포인트를 자동으로 격리해 데이터 반출을 막을 수 있습니다.
- 자동 조사와 해결을 시작해 맬웨어를 제거합니다.
4. 지속적인 보호 및 통합
Defender XDR에는 온-프레미스 ID와 클라우드 ID를 모두 아우르는 네이티브 ID 보호 기능이 포함되어 있습니다. 이 에코시스템은 다음과 같은 역할을 수행합니다.
- 다단계 인증과 조건부 액세스를 통해 자격 증명 탈취에 대한 보호를 강화합니다.
- Keylogger 감염 이후의 후속 작업이나 시스템 간 이동을 감지하는 데 도움이 됩니다.
- Microsoft의 사이버 위협 인텔리전스와 분석을 사용해 선제적인 사이버 위협 헌팅을 지원합니다.
Defender XDR과 Microsoft Sentinel은 다음과 같은 방식으로 Keylogger에 대해 계층화된 지능형 보호를 제공합니다.
- 디바이스와 계정 전반의 의심스러운 동작을 모니터링합니다.
- 서로 다른 환경의 데이터를 연결해 더 명확한 그림을 제공합니다.
- 감지, 대응, 해결 작업을 자동화합니다.
자주 묻는 질문
- 일반적인 유형으로는 시스템 도구를 사용해 사용자가 입력한 내용을 기록하는 API 기반 Keylogger, 웹 양식에서 Keylogger는 사용자 이름이나 암호 같은 정보를 전송되기 전에 수집하는 폼 그래빙 Keylogger, 시스템 깊숙한 곳에서 작동하고 감지하기 더 어려워 더욱 위험한 커널 기반 Keylogger가 포함됩니다.
- 예. Keylogger는 보안 도구를 사용하거나 비정상적인 징후를 확인해 감지할 수 있습니다. 대부분의 바이러스 백신 및 맬웨어 방지 프로그램은 일반적인 Keylogger를 찾아 차단할 수 있으며, 특히 정기적으로 업데이트하면 더욱 효과적입니다. 이러한 도구는 이상한 키보드 활동과 의심스러운 프로그램을 찾아냅니다. 속도가 느려지거나, 알 수 없는 프로그램이 실행되거나, 비정상적인 네트워크 활동 같은 경고 신호도 볼 수 있습니다. 인터넷을 사용하지 않을 때도 데이터가 전송되는 경우가 이에 대한 예입니다.
작업 관리자나 활동 모니터를 사용해 수동으로 키로거를 확인하면, 익숙하지 않거나 이름이 이상한 작업을 찾아낼 수 있습니다. 엔드포인트 감지 및 응답 같은 보안 도구도 이상한 시스템 동작이나 권한 없는 소프트웨어를 알려주는 방식으로 도움이 됩니다. 시스템 안에 숨은 Keylogger처럼 더 깊은 위협에는 루트킷 검사 도구와 부팅 시 검사가 효과적입니다. 시스템이 완전히 시작되기 전에 검색하므로 숨은 맬웨어가 감지를 피하기가 더 어렵습니다. - 키로깅 때문에 디바이스가 이상하게 작동할 수 있습니다. 시작이 느려지거나, 입력이 지연되거나, 앱이 멈추거나 충돌하는 현상이 확인될 수 있습니다. 일상 작업이 평소보다 느리게 느껴질 수 있습니다.
그 밖의 경고 신호로는 키보드 반응 속도가 느려지거나, 팝업이 무작위로 나타나거나, 설정이 저절로 바뀌는 경우가 있습니다. 예상보다 인터넷 사용량이 많아지거나, 알 수 없는 프로그램이 실행되거나, 보안 소프트웨어가 작동을 멈추는 것도 볼 수 있습니다. 이러한 현상은 모두 Keylogger가 숨어 있는 징후일 수 있습니다. - Keylogger를 제거하려면 먼저 신뢰할 수 있는 바이러스 백신 또는 맬웨어 방지 프로그램으로 디바이스를 검사합니다. 의심스러운 항목은 삭제하거나 차단하도록 두고, 소프트웨어가 최신 상태인지 확인합니다.
문제를 직접 확인해 볼 수도 있습니다. 작업 관리자나 활동 모니터를 열어 이상한 프로그램이 있는지 확인합니다. 익숙하지 않은 항목은 제거하고, 자동으로 시작되는 앱은 끕니다.
그런 다음에는 안전한 디바이스에서 암호를 변경하고, 감염되었을 수 있는 디바이스는 사용하지 않습니다. 추가 보안을 위해 다단계 인증을 활성화합니다. 문제가 계속되면 전체 시스템 초기화를 하거나 전문가에게 도움을 요청하는 것도 좋습니다.
Microsoft Security 팔로우