
솔직히 말해봅시다. 바이러스 위협과 관련해 해커들이 가장 염두에 두지 않는 운영체제는 바로 리눅스입니다. 하지만 그렇다고 해서 모든 공격 경로로부터 완전히 자유롭다는 뜻은 아닙니다. 리눅스는 '모호성에 기반한 보안(security by obscurity)'의 혜택을 누리지만, 여전히 몇 가지 면에서는 주의가 필요합니다. 예를 들어, 리눅스가 (Wine 없이는) 윈도우 프로그램을 실행할 수 없다고 해서 방심해도 된다는 의미는 결코 아닙니다.
바이러스는 여전히 퍼질 수 있으며, 특히 삼바(Samba) 서버(리눅스상의 윈도우 파일 공유)를 운영하거나 리눅스와 윈도우 양쪽에서 함께 사용하는 외부 저장장치가 있다면 더욱 그렇습니다. 본인도 모르는 사이에 바이러스를 확산시키고 있을 수 있고, 실제로 최근에는 드물긴 하지만 일부 해커들이 리눅스 사용자를 직접 공격하기 시작했습니다.
그렇다면 우분투에서 사용할 만한 최고의 백신 프로그램은 무엇일까요?
1. uBlock Origin + hosts 파일

리눅스는 상대적으로 사용자 수가 적어 해커들의 표적이 되는 빈도가 낮고, 설치하는 대부분의 소프트웨어가 신뢰할 수 있는 저장소를 통해 배포되기 때문에 윈도우 10만큼 강력한 백신 보호가 필요하지 않습니다.
하지만 비트코인 채굴 붐과 함께 특정 웹사이트에 방문하는 것만으로 PC가 암호화폐 채굴 좀비로 변할 수 있는 새로운 위협 경로가 생겼습니다. 해당 사이트에는 PC를 채굴기로 만들어 버리는 스크립트가 숨어 있기 때문입니다.
이를 차단하는 최고의 도구는 바로 uBlock Origin입니다. 코인 채굴 사이트와 스크립트를 차단하는 방대한 필터 목록이 기본 탑재되어 있어 별도 설정 없이도 강력한 보호를 받을 수 있습니다.
또한 공개된 코인 채굴 주소 목록을 hosts 파일에 복사해 두는 방법으로도 이러한 위협을 차단할 수 있습니다.
2. 스스로 예방 수칙 지키기

우분투는 다운로드할 수 있는 소프트웨어와 다운로드 경로가 비교적 통제된 환경입니다(우분투의 APT 저장소는 상당히 안전한 편입니다). 따라서 핵심적인 예방 조치만 잘 지키면 충분히 안전합니다. 서드파티 백신 설치를 원하지 않지만 우분투에서 안전하게 지내고 싶다면 먼저 아래 방법들을 시도해 보세요.
- 브라우저에서 스크립트 차단기를 사용하세요(파이어폭스에서는 NoScript가 좋은 선택입니다). 플래시와 자바 기반 익스플로잇으로부터 보호받을 수 있습니다.
sudo apt-get update와sudo apt-get upgrade명령으로 우분투를 항상 최신 상태로 유지하세요.- 방화벽을 활성화하세요(Gufw가 좋은 선택입니다).
위 방법들을 실천했는데도 추가적인 보호 계층이 필요하다면, 계속 읽어보세요.
3. ClamAV

리눅스 백신 도구 이야기가 나오면 대부분의 사람들이 먼저 떠올리는 것이 바로 ClamAV입니다. 리눅스 데스크톱이나 리눅스 서버(심지어 윈도우에서도)에서 구동할 수 있는 '고성능' 바이러스 스캐너로, 모든 작업은 커맨드 라인을 통해 이루어집니다. '고성능'이라는 평가를 받는 이유는 멀티스레드 방식의 스캐닝 엔진을 채택해 CPU 사용량 관리에도 탁월하기 때문입니다.
다양한 파일 형식을 검사할 수 있고, 압축 파일을 열어 내부까지 스캔하는 기능과 여러 시그니처 언어 지원도 갖추고 있습니다. 메일 게이트웨이 스캐너로도 활용할 수 있어 서버 환경에서 특히 유용합니다. 리눅스에서 믿음직한 바이러스 스캐너가 필요하고 터미널 사용이 부담스럽지 않다면 ClamAV를 사용해 보세요.
4. ClamTk 바이러스 스캐너

ClamTk는 독립적인 바이러스 스캐너라기보다 ClamAV를 위한 그래픽 프론트엔드입니다. 이를 활용하면 이전까지 깊은 터미널 지식과 ClamAV 문법을 요구했던 작업들을 손쉽게 처리할 수 있습니다. 개발팀 역시 "리눅스를 위한 사용하기 쉬운 온디맨드 스캐너"라고 소개합니다.
실제로 배우기가 무척 쉽습니다. 더 좋은 점은 ClamAV 위에 그래픽 레이어를 덧씌운 것에 불과하기 때문에 기능 면에서는 전부 그대로 누릴 수 있다는 것입니다. 좋은 바이러스 스캐너가 필요하지만 커맨드 라인이 부담스럽다면 ClamTk가 최선의 선택입니다.
5. ESET NOD32 Antivirus

ESET NOD32 Antivirus는 리눅스, 안드로이드, 맥, 윈도우를 지원하는 상용 바이러스 스캐너입니다. 가격은 59.99달러이며, 윈도우와 맥 시스템을 감염시키는 멀웨어로부터의 크로스 플랫폼 보호를 강점으로 내세우고 있습니다. 당연히 리눅스 환경도 함께 챙겨줄 것으로 기대할 수 있습니다.
제품 페이지에는 리눅스 관련 세부 정보가 많지 않지만, 대부분의 바이러스 스캐너가 수행하는 핵심 기능은 크게 다르지 않습니다. 실시간 위협 능동 스캔, '바이러스 정의' 업데이트, 그리고 바이러스·멀웨어·스파이웨어·시스템 익스플로잇 검사 등이 대표적입니다.
여유 자금이 있고 리눅스를 위한 고급 바이러스 스캐너를 원한다면 한번 살펴볼 만한 가치가 있습니다.
6. Sophos Antivirus

Sophos는 상대적으로 덜 알려진 보안 업체이지만, 최근에는 입지를 빠르게 넓혀가고 있습니다. 유료와 무료를 아울러 거의 모든 영역의 제품군을 보유하고 있으며, 그중에는 리눅스용 무료 바이러스 검사 도구도 포함되어 있습니다. 이 도구를 활용하면 '수상한 파일'을 '실시간'으로 검사하여 리눅스 머신이 윈도우(또는 맥) 바이러스를 확산시키는 것을 예방할 수 있습니다.
아울러 리눅스 데스크톱 자체의 보안을 강화하는 데 도움이 되는 기능들도 갖추고 있습니다. 무료로 쓸 수 있는 좋은 스캐너를 찾고 있다면 사용해 볼 가치가 충분합니다.
7. Comodo Antivirus for Linux

Comodo는 오랜 기간 유료 및 무료 보안 제품을 선보여 온 업체입니다. Sophos와 ESET처럼 수많은 플랫폼을 위한 다양한 보안 소프트웨어를 제공합니다. Comodo Antivirus for Linux는 알려진 위협이 발생하는 즉시 탐지하고 차단하는 '프로액티브(능동적)' 보호 기능을 제공합니다.
보안 습관에 맞춰 검사 일정을 손쉽게 계획할 수 있는 스캔 예약 시스템과 이메일 필터(Qmail, Sendmail, Postfix, Exim MTA 지원)도 포함되어 있습니다. 이러한 다양한 기능을 통해 리눅스 머신이 바이러스와 멀웨어에 시달리는 일을 효과적으로 막아줍니다.
결론
바이러스는 결코 반가운 존재가 아닙니다. 컴퓨터를 망가뜨리고, 하루를 망치고, 나아가 인생마저 흔들 수 있습니다. 그렇기 때문에 어떤 형태로든 보호받는 것이 중요합니다. 리눅스 사용자가 항상 이런 도구를 사용하지 않아도 되긴 하지만, 최소한 어떤 종류의 스캐너라도 설치해 두지 않는 것은 책임감 없는 태도라 할 수 있습니다.
우분투에서 바이러스 스캐너나 위에서 소개한 백신 프로그램을 사용하고 계신가요? 가장 마음에 드는 프로그램은 무엇인지 댓글로 알려주세요!
이 글은 2016년 8월에 처음 게시되었으며 2019년 4월에 업데이트되었습니다.
이미지 출처: asjusa