맥에 악성코드나 바이러스가 있지 않을까 걱정되시나요? 이 글에서는 상황을 진단하고, 필요하다면 피해를 복구하는 방법까지 모두 무료로 안내해 드립니다. 참고로 맥 악성코드 제거 관련 정보를 제공하는 많은 사이트는 백신 소프트웨어를 판매하려는 회사들이 운영하기 때문에 조언에 편향이 있을 수 있습니다. 하지만 여기서는 편견 없는 중립적인 정보를 확인할 수 있습니다.
이 글에서는 맥에서 악성코드를 확인하고 제거하는 방법, 잠복해 있는 바이러스를 없애는 방법을 다룹니다. 또한 Apple의 강력한 macOS 보호 기능 덕분에 사실상 바이러스일 가능성은 낮다는 점도 설명하고, 만약 실제로 감염되었다면 무료 또는 저렴한 비용으로 맥을 보호할 수 있는 방법도 소개합니다.
먼저 짚고 넘어갈 부분이 있습니다. 이 글에서는 악성코드(malware)와 바이러스(virus)라는 용어를 혼용하지만, 엄밀히 말하면 두 개념은 다릅니다. 악성코드는 어떤 유용한 기능을 하는 척하면서 실제로는 데이터를 훔치는 등의 악의적인 행동을 하는 앱 형태인 경우가 많습니다. 반면 바이러스는 시스템에 침투해 스스로를 숨기도록 설계된 작은 코드 조각입니다. 그 외에도 랜섬웨어, 애드웨어, 그리고 금전을 탈취하기 위한 피싱 시도 등 다양한 위협이 존재합니다.
참고로 최고의 맥 보안 팁과 최고의 맥 백신 앱 추천 기사도 함께 읽어보시길 권합니다. 저희는 그중 Intego를 최우선 추천하고 있습니다.
맥이 바이러스에 감염되었는지 확인하는 방법
맥이 갑자기 느려지거나 버벅거리고, 자주 충돌하거나 오류 메시지를 표시하고, 팬 소음이 끊이지 않는다면 맥 악성코드에 감염된 것은 아닐까 의심하게 됩니다. 또 다른 징후로는 갑자기 성가신 팝업 창이 나타나거나, 설치한 기억이 없는 툴바나 애플리케이션이 추가되는 경우입니다. 이런 증상들은 모두 맥에 바이러스가 있을 가능성을 시사합니다.
하지만 반드시 바이러스 탓이라고 단정할 수는 없습니다. 맥 악성코드는 매우 드물며, 실제로 최근 몇 년간 주목할 만한 악성코드 보고가 몇 건 있었지만, 맥에서는 바이러스가 쉽게 번식하지 못하는 이유가 몇 가지 있습니다. 하나는 Apple이 macOS에 내장한 강력한 보호 장치이고, 다른 하나는 바이러스가 자체적으로 복제되어 다른 맥으로 확산되기가 극히 어렵기 때문입니다.
주의 깊게 살펴야 할 악성코드 및 바이러스의 주요 증상은 다음과 같습니다:
- 백그라운드에서 리소스를 잡아먹는 프로그램이 실행되는 것처럼 평소 사용 중에 갑자기 느려지거나 버벅거림
- 설치한 적 없는 새로운 브라우저 툴바 발견. 보통 검색이나 쇼핑을 더 쉽게 해준다고 주장하는 툴바임
- 웹 검색이 평소 사용하는 검색 엔진에서 전혀 들어본 적 없는 사이트로 예기치 않게 리디렉션되거나, 평소 검색 엔진처럼 위장한 페이지에 결과가 표시됨
- 위키피디아처럼 광고가 없어야 할 페이지를 포함해 모든 웹 페이지에 광고가 겹쳐 표시됨
- 즐겨찾는 사이트에 접속하면 스팸 광고 페이지로 무작위 리디렉션되는 듯한 현상 발생
- 브라우징이나 실행 중인 프로그램과 아무 관련이 없어 보이는 광고 창이 데스크탑에 팝업으로 뜸
이러한 증상이 나타난다고 해서 당황하지 마세요. 반드시 악성코드나 바이러스 감염을 의미하는 것은 아니며, 맥이 느리게 작동하는 데에는 수천 가지 이유가 있을 수 있습니다.
맥 바이러스 검사 방법
위 내용을 읽고 맥에 바이러스나 다른 형태의 악성코드가 있다고 확신한다면, 이 가이드가 문제 해결에 도움이 될 것입니다.
감염이 의심될 때 절대 해서는 안 되는 것이 하나 있습니다. 문제 증상을 구글에 검색해서 '문제를 해결해 준다'는 프로그램을 무작정 설치하는 것이죠. 안타깝게도 맥 문제를 고친다고 주장하는 많은 소프트웨어가 실은 그 자체로 악성코드이거나, 돈만 뜯어내기 위해 만들어진 가짜입니다. 이런 앱은 놀랄 만큼 그럴듯하고 전문적으로 보이므로 각별히 주의하세요.
몇 년 전 헤드라인을 장식했던 MacDefender 같은 가짜 백신 앱은 진짜처럼 보이지만 실제로는 위장한 악성코드입니다.
바이러스 검사 실행하기
가장 쉬운 방법입니다. 다행히도 맥 바이러스 검사를 제공하는 앱이 많으며, 일부는 무료입니다.
Bitdefender Virus Scanner (무료)
Mac App Store에서 무료로 다운로드할 수 있는 Bitdefender Virus Scanner를 이용해 보세요. (약간의 비용을 지불할 의향이 있다면 유료 버전의 Bitdefender도 고려할 만합니다.)
- Bitdefender Virus Scanner를 실행합니다.
- 'Update Definitions' 버튼을 클릭합니다.
- 완료되면 'Deep Scan' 버튼을 클릭합니다.
- 앱이 맥 하드 디스크에 완전히 접근할 수 있도록 지시에 따라 권한을 허용합니다.
CleanMyMac X (유료)
또 다른 선택지는 다양한 기능 중 바이러스 검사를 제공하는 CleanMyMac X입니다. 현재 연 £29.95(권장 소비자가: £34.95)이며, 불필요한 파일을 삭제해 공간을 확보하는 등 맥에서 여러 작업을 수행할 때 유용하게 활용되는 유틸리티입니다.
- CleanMyMac을 실행합니다.
- 'Smart Scan'을 클릭합니다.
- 검사가 완료될 때까지 기다립니다. 결과는 Protection 섹션에서 확인할 수 있습니다.
- 'Remove'를 클릭해 악성코드를 제거합니다.
추천 맥 백신 앱 목록의 최고 선택지를 활용해 바이러스를 검사하고 제거할 수도 있습니다. 이런 앱을 설치해 두면 다시는 감염에 노출되지 않는다는 장점도 있습니다. 다만 반드시 바이러스 검사기를 사용해야 하는 것은 아니며, 다음 방법들을 통해서도 직접 확인하고 제거할 수 있습니다.
수동으로 맥에서 악성코드 제거하기
앞서 설명한 바이러스 검사기나 백신을 사용하지 않기로 했다면, 여전히 몇 가지 방법으로 맥에서 바이러스를 정리할 수 있습니다.
'맥을 초기화해야 바이러스가 제거되는가', '초기화하면 완전히 제거되는가' 궁금해하실 수 있는데, 그렇게까지 할 필요는 없을 가능성이 큽니다. 먼저 아래 단계를 시도해 보세요.
1. macOS를 최신 버전으로 업데이트
Apple은 자체적인 보호 기능을 제공합니다. 몇 년 전부터 Apple은 악성코드와 바이러스에 대한 보이지 않는 백그라운드 보호 기능을 포함시켜 왔습니다.
그중 하나가 Xprotect입니다. Xprotect는 Apple이 내장한 악성코드 보호 시스템으로, 다운로드한 파일을 스캔하여 알려진 악성코드나 바이러스가 있는지 확인합니다. 발견되면 해당 파일이 감염되었거나 손상되었다고 알려줍니다. Xprotect는 알려진 악성코드를 다운로드할 때 경고를 표시하고 정확한 대처 방법을 안내합니다.
Xprotect는 맥 악성코드가 시작조차 되기 전에 확산을 차단하는 데 매우 효과적이었으며, 맥에서 감염이 드문 또 하나의 이유입니다. Apple이 Xprotect를 자동으로 업데이트하므로 최신 바이러스 보호를 위해 수동으로 macOS를 업데이트할 필요는 없습니다. 다만 오래된 macOS 버전을 사용 중이라면 보호받지 못할 수 있습니다(Apple은 최근 3개 버전의 macOS만 지원합니다).
하지만 Apple의 보호 기능만으로는 부족할 수 있습니다. 최신 위협에 Apple이 며칠 또는 그 이상 걸려 대응하는 경우도 있기 때문에, 추가 백신 도구 사용을 고려하는 것이 좋습니다.
2. 활동 모니터(Activity Monitor) 활용
수상한 업데이트나 다른 프로그램으로 위장한 앱 등 악성코드를 설치했다는 것을 확실히 안다면, 이름을 적어두고 Cmd + Q 또는 메뉴의 종료를 클릭해 앱을 종료하세요.
활동 모니터를 사용해 과도한 리소스를 소모하는 앱이나 작업을 찾을 수도 있는데, 그것이 바로 악성 소프트웨어일 가능성이 높습니다.
- 활동 모니터를 엽니다. 응용 프로그램 목록의 유틸리티 폴더에서 찾거나, Command + Space를 눌러 Spotlight에서 '활동 모니터'를 검색할 수 있습니다.
- 오른쪽 상단의 검색 필드에 앞서 적어둔 앱 이름을 입력합니다.
- 종료했는데도 계속 실행 중일 수 있습니다. 목록에서 선택 후 도구 모음 왼쪽 상단의 X 아이콘을 클릭하고 '강제 종료'를 선택합니다.
- 활동 모니터를 CPU 기준으로 정렬해 어떤 애플리케이션과 작업이 많은 리소스를 사용하는지 확인하고, 종료하기 전에 세부 정보를 기록해 둡니다.
- 대상 이름을 파악한 후 Spotlight(Command + Space)로 시스템에서 검색해 삭제합니다.
다만 대부분의 악성코드 제작자는 이런 방식을 알고 있어 코드를 난독화하고 눈에 띄지 않는 이름을 사용하기 때문에, 이 방법만으로 발견하기 어려울 수 있습니다.
3. 파일 또는 앱 삭제
특정 파일이나 앱을 연 후 감염된 것으로 생각된다면, 해당 파일을 휴지통으로 옮겨 영구 삭제한 후 휴지통을 비우세요.
4. 다운로드 폴더 비우기
폴더의 모든 항목을 휴지통으로 드래그한 후 휴지통을 비웁니다.
5. 캐시 삭제
브라우저 캐시도 삭제해야 합니다. Safari에서는 Safari > 방문 기록 지우기를 클릭한 후 드롭다운 목록에서 '모든 방문 기록'을 선택하고 '방문 기록 지우기' 버튼을 클릭하면 됩니다.
Google Chrome에서는 Chrome > 인터넷 사용 기록 삭제를 클릭한 후 기간 드롭다운에서 '전체 기간'을 선택하고 '데이터 삭제'를 클릭합니다.
애플리케이션 캐시를 삭제하는 것도 도움이 되지만, 오히려 더 많은 문제를 일으킬 수도 있으니 주의가 필요합니다.
6. 종료 후 백업에서 복원
위 방법들이 모두 실패했다면(안타깝게도 그럴 가능성이 높습니다), 맥을 종료하고 Time Machine 등으로 만든 최근 백업에서 복원하세요. 물론 이 백업은 컴퓨터가 감염되었다고 판단되는 시점 이전의 것이어야 합니다.
백업을 복원한 후 재부팅할 때는 주의가 필요합니다. 감염 당시 연결했던 USB 스틱 같은 외장 저장 장치를 다시 연결하거나, 동일한 수상한 이메일·파일·앱을 열지 않도록 하세요. (외장 저장 장치는 Windows 컴퓨터의 백신 앱으로 검사해 맥 악성코드를 제거할 수 있습니다. 맥 악성코드라도 다른 플랫폼의 백신 앱이 탐지해 줍니다.)
7. 맥 초기화 후 macOS 재설치
때로는 감염이 완전히 제거되었음을 확신할 수 있는 유일한 방법이 하드 디스크를 완전히 지우고 macOS와 앱을 처음부터 다시 설치하는 것입니다.
복원할 백업이 없다면 이것이 유일한 선택지일 수 있습니다. 하지만 상당히 극단적인 해결책이므로, 앞서 소개한 바이러스 검사기를 사용하는 편이 더 나은 방법이라고 생각합니다. 초기화를 원한다면 맥 초기화 가이드를 참고하세요.
맥에 바이러스가 있다면 반드시 해야 할 일
위 방법 외에도 감염이 의심될 때, 바이러스 제거 전후로 반드시 해야 할 몇 가지 조치가 있습니다.
1. (대부분) 오프라인 유지
감염이 의심되는 동안에는 최대한 인터넷 연결을 끊어 두세요. 메뉴 막대의 Wi-Fi 아이콘을 클릭해 'Wi-Fi 끄기'를 선택하거나, 유선 네트워크를 사용 중이라면 이더넷 케이블을 분리하면 됩니다.
가능하다면 감염이 완전히 정리되었다고 확신할 때까지 인터넷 연결을 끈 상태로 유지하세요. 이렇게 하면 데이터가 더 이상 악성코드 서버로 전송되는 것을 막을 수 있습니다. (정리 도구를 다운로드해야 한다면 불가능할 수 있습니다.)
2. 안전 모드 사용
맥을 안전 모드로 부팅하세요. 최소한 시작 시 악성코드가 로드되는 것은 막을 수 있습니다.
3. 비밀번호 입력 금지 - 그리고 즉시 변경
바이러스가 의심되는 순간부터 숨겨진 키로거(keylogger)가 실행 중일 수 있으므로 비밀번호나 로그인 정보를 입력하지 마세요. 키로거는 악성코드의 매우 흔한 구성 요소입니다.
키로거 기반 악성코드는 주기적으로 화면을 몰래 캡처하기도 합니다. 문서에서 비밀번호를 복사해 붙여넣거나, 대화상자에 나타나는 '비밀번호 표시' 체크박스를 클릭해 노출되지 않도록 주의하세요.
바이러스가 제거되면 모든 비밀번호를 변경하세요. 웹사이트, 클라우드 서비스, 앱 등 정말 모든 비밀번호를 말입니다.
4. 은행 및 신용카드 정지
합법적인 백신 앱인 줄 알고 결제한 경우 등 악성코드에 돈을 지불한 적이 있다면, 즉시 신용카드 회사나 은행에 연락해 상황을 설명하세요. 환불보다는 카드 정보가 다른 곳에 사용되지 않도록 하는 것이 더 중요합니다.
금전 거래가 없었더라도 감염 사실을 은행이나 금융기관에 알리고 대처 방법에 대한 조언을 구하세요. 보통 계정에 주의 메모를 남겨 추후 접근 시도에 각별히 경계하도록 하거나, 새로운 카드 정보를 발급해 줍니다.
맥에 악성코드가 침투하는 것을 막는 방법
악성코드나 바이러스는 대체로 아래와 같은 몇 가지 경로를 통해 침투합니다. 최근에 이런 행동을 한 적이 있는지 점검하면 실제 감염 여부를 진단하는 데 도움이 됩니다.
1. 악성 소프트웨어 다운로드 피하기
Apple에는 이런 종류의 소프트웨어 설치를 막는 내장 보호 기능이 있습니다. 등록된 개발자가 아닌 사람이 만든 소프트웨어는 몇 가지 절차를 거치지 않으면 설치할 수 없습니다. 이런 앱을 열려고 하면 '확인되지 않은 개발자'의 애플리케이션이라는 경고가 표시됩니다. 물론 항상 악성코드라고 볼 수는 없으므로 설정 변경 후 열 수 있지만, 신중해야 합니다.
또한 macOS의 Gatekeeper 기술이 악성 소프트웨어를 인식해 설치를 차단하도록 되어 있습니다. 다만 매우 최신 위협의 경우 Apple이 대응하는 데 며칠 또는 몇 주가 걸릴 수 있습니다. macOS가 악성 앱을 탐지하면 알려주고 휴지통으로 이동할지 묻습니다.
하지만 악성코드가 합법적인 소프트웨어처럼 보였을 수도 있습니다. 감염되었다고 믿고 당황해서 다운로드·설치한 가짜 바이러스 검사기가 대표적이죠. 이런 것을 피하려면 앱의 독립적인 리뷰를 확인하거나 지인의 추천을 받으세요. 이런 악성코드는 직접 다운로드하거나 이메일, 심지어 인스턴트 메시지를 통해 전달되기도 합니다.
Apple이 보호해 준다는 안도감에 완전히 방심해서는 안 됩니다. 악성 소프트웨어가 여러분을 속여 설치하게 만드는 방법은 여전히 존재합니다.
2. 가짜 파일 주의
때로는 악성코드나 바이러스가 이미지 파일, 워드 프로세서 문서, PDF 문서로 위장합니다. 데스크탑에 갑자기 나타난 낯선 파일을 호기심에 열 때 무심코 실행하게 되는 경우가 많습니다. (핵심 팁: 정체를 모르는 파일은 절대 열지 마세요!)
악성코드 제작자의 기법은 단순히 가짜 파일 확장자를 붙이는 것입니다. 대부분의 사람들은 쉽게 간파할 수 있지만, 놀랍도록 효과적인 공격 벡터이기도 합니다. 이런 파일은 이메일이 해킹당한 동료에게서 온 수상한 이메일을 통해 전달되는 경우가 많습니다.
3. 정상 파일에 숨어 배포되는 악성코드 경계
브라우저, 워드 프로세서, PDF 뷰어 등 다른 소프트웨어의 취약점이나 보안 허점을 통해 악성코드가 시스템에 침투할 수 있습니다. 이 경우 겉보기에 평범한 문서나 웹 페이지에 숨겨진 악성코드가 포함되어 있어, 사용자가 인지하지 못한 채 실행되거나 추가 공격을 위한 구멍을 열어 둡니다.
4. 가짜 업데이트나 시스템 도구 거부
악성코드는 보통 합법적인 업데이트처럼 보입니다. 브라우징 중 가짜 경고 대화상자를 통해 제공되는 경우가 많습니다. Adobe Flash Player 브라우저 플러그인의 가짜 업데이트나 가짜 백신/시스템 최적화 앱이 특히 인기 있는 공격 경로입니다.
Adobe는 2020년 12월 31일부로 Flash 지원을 종료했습니다. 따라서 Flash Player 다운로드를 권유받으면 절대 받아들이지 마세요!
5. 가짜 기술 지원 거절
Apple이나 Microsoft, 혹은 통신사에서 갑자기 전화가 와서 '컴퓨터가 감염된 것 같다'며 피해를 복구하는 단계를 안내해 주겠다고 한다면 응하지 마세요! 물론 그들은 자신들의 악성코드를 설치하려는 것입니다.
이 팁들이 맥에서 악성코드를 제거하고 재감염을 예방하는 데 도움이 되기를 바랍니다.