대형 기업들이 연일 해킹 피해를 입는 뉴스가 쏟아지자 사람들의 불안감도 함께 커지고 있습니다. 일부 보안 업체는 이런 두려움을 역이용해 사실상 불필요한 유료 보안 솔루션을 판매하는 수익 모델에 나서기도 합니다. 필자는 2002년부터 백신 프로그램 없이 컴퓨터를 사용해 왔지만 단 한 번도 심각한 문제를 겪은 적이 없습니다. 물론 어셈블리 코드를 다룰 줄 아는 전문가가 아닌 이상 백신이 꼭 필요한 사용자도 있으며, 그 필요성 자체를 부정하려는 것은 아닙니다. 다만 분명한 사실 하나는, PC를 안전하게 유지하는 데 마이크로소프트 이외의 회사가 만든 프로그램에 돈을 쓸 필요는 없다는 점입니다.
1. 마이크로소프트 무료 백신으로 충분합니다
몇 개의 바이러스를 잡기 위해 매년 보안 프로그램에 돈을 지불하던 시대는 끝났습니다. 마이크로소프트는 이미 고객들에게 'Microsoft Security Essentials(MSE)'라는 무료 백신을 제공하고 있습니다. Windows 설치 시 기본 포함되어 있지는 않지만 오랫동안 무료로 배포되어 왔으며, Windows Vista(32비트 및 64비트) 이상 환경이라면 누구나 내려받아 사용할 수 있습니다.
MSE는 자체적인 바이러스 정의 데이터베이스를 통해 최신 위협 정보를 지속적으로 업데이트하며, 복잡한 감염까지 효과적으로 막아 줍니다. 또한 다른 '블로트웨어' 성향의 백신처럼 시스템 리소스를 과도하게 잡아먹지 않는다는 점도 큰 장점입니다.
참고로 Windows 8 이후 버전에서는 MSE의 후속 격인 Windows Defender(현재 Microsoft Defender)가 운영체제에 기본 내장되어 있어 별도 설치 없이도 실시간 보호를 받을 수 있습니다.
2. Windows 방화벽, 성능은 어떤 방화벽에도 뒤지지 않습니다
요즘은 마이크로소프트 제품이라면 뭐든 깎아내리는 것이 유행처럼 번졌습니다. 일부 지적이 타당한 것도 사실이지만, 'Windows 방화벽은 제대로 보호해 주지 못한다'는 말만 듣고 굳이 사용하지 않는 경우가 많습니다. 실제로 Windows 방화벽은 설정만 잘 하면 다른 서드파티 방화벽이 하는 일을 거의 대부분 수행할 수 있습니다. 많은 사람들이 오해하는 것과 달리, 악성 프로그램이 시도하는 아웃바운드(외부로 나가는) 연결을 차단하고 네트워크 트래픽을 감시하는 기능도 갖추고 있습니다.

제어판에서 Windows 방화벽 설정 화면으로 들어간 뒤 '고급 설정'을 클릭하면 위와 같은 창을 열 수 있습니다. Windows 방화벽만으로도 안전한 시스템을 운영하는 데 전혀 문제가 없습니다. 솔직히 말하면 아웃바운드 차단 설정이 큰 도움이 되지는 않습니다. 멀웨어가 이미 여러분의 컴퓨터를 경유해 외부로 연결을 시도하고 있다면, 그 멀웨어 자체를 제거하는 것이 우선입니다. 인터넷 접속을 막는다고 해서 시스템 리소스를 잠식하는 행위까지 멈추지는 않기 때문입니다.
반면 인바운드(외부에서 들어오는) 연결에는 특히 주의를 기울여야 합니다. 공격자들은 흔히 인터넷 회선에 붙어 컴퓨터의 취약점을 악용하려 하기 때문입니다. Linux에서 iptables를 사용하는 것과 마찬가지로, Windows 방화벽 역시 매우 안전하고 악용하기 어려운 강력한 도구입니다.
3. Windows 업데이트는 반드시 설치하세요
'Windows 업데이트는 컴퓨터를 통제하려는 사악한 서비스'라는 음모론은 믿지 않는 것이 좋습니다. '통제'라는 단어에 일말의 진실이 있다 해도, 마이크로소프트가 여러분을 '보호'한다는 명목으로 특정 웹사이트 접속을 막는 일 따위는 벌어지지 않습니다. 정책에 어긋나는 프로그램을 시스템에서 걷어낼 수 있다는 정도인데, 이마저도 Windows Update가 아니더라도 얼마든지 가능한 일입니다.
업데이트 설치는 방화벽 가동, 최신 바이러스 데이터베이스 유지와 마찬가지로 중요합니다. 실제로 마이크로소프트가 Windows 취약점을 패치한 업데이트를 배포하면서 'Conficker' 같은 악성코드가 짧은 시간 안에 무력화된 사례도 있습니다. Windows 업데이트를 거부하는 사람들은 이를 코웃음칠지 모르지만, '흡연은 몸에 해롭지 않다'고 주장하던 사람들을 떠올리면 결코 웃음거리가 아닙니다.
물론 Windows 업데이트가 정품 인증을 오진해 정품 Windows를 불법 복제본으로 판단하는 경우가 종종 있습니다. 하지만 이럴 때는 마이크로소프트에 연락하면 됩니다. 자사 측 문제로 생긴 오류에는 언제나 친절하게 도움을 줍니다.
업데이트 후 컴퓨터가 멋대로 재시작되는 것이 불편하다면, 자동 재시작 옵션을 꺼두면 됩니다. 이것 역시 간단한 설정 변경으로 해결되는 문제입니다.
4. UAC 비활성화와 의심스러운 파일 다운로드 금지
마이크로소프트가 Windows에 넣지 말았어야 할 기능이 하나 있습니다. 바로 UAC(User Account Control, 사용자 계정 컨트롤)입니다. 대부분의 시스템에서 이런 개입은 불필요하며, 특히 가정용 PC에는 더더욱 어울리지 않습니다. UAC는 프로그램 실행 시 사용자가 직접 의도한 작업인지 확인하기 위해 뜨는 팝업 창으로, 다음과 같은 형태입니다.

UAC를 비활성화하는 방법은 관련 가이드 문서의 'Disabling UAC' 섹션을 참고하면 됩니다.
UAC를 끄는 것과 별개로, 예방 습관만으로도 컴퓨터를 안전하게 지킬 수 있습니다. 익숙한 출처에서만 다운로드하고 의심스러운 파일은 받지 않으면 됩니다. 상식만 있으면 되는 일입니다. '.exe' 파일인데 사진이라고 주장하는 링크가 왔다면 클릭하지 마세요. 이미 로그인된 사이트인데 다시 로그인하라고 요구하는 페이지로 연결된다면 접근하지 않는 것이 정답입니다. 이런 저급한 속임수는 흔한 피싱 수법이지만, 조금만 경계심을 갖고 행동해도 큰 시스템 사고를 미리 막을 수 있습니다.
다운로드하려는 파일이 있는데 신뢰할 수 있을지 확신이 서지 않는다면 VirusTotal에 업로드해 결과를 확인해 보세요. 이 사이트는 파일을 수십 종의 백신 엔진으로 검사해 각 엔진의 탐지 결과를 알려 줍니다. 오탐(false positive)이 몇 개 섞일 수 있지만, 다수의 백신이 감염 파일로 판정한다면 그 파일은 멀리하는 것이 현명합니다.
위의 조언만 잘 지켜도 대부분의 일반적인 공격은 물론, 드문 공격까지도 타사 보안 프로그램에 한 푼도 쓰지 않고 막아낼 수 있습니다. 여러분만의 보안 노하우가 있다면 댓글로 공유해 주세요!