언제 해킹 공격이 들이닥칠지 몰라 두려우신가요? 매년 수많은 워드프레스 사이트가 해킹 시도의 표적이 되고 있는 만큼, 이런 불안감도 충분히 이해할 만합니다. 악성 봇과 해커로부터 웹사이트를 지키겠다며 시장에는 다양한 보안 솔루션이 쏟아지고 있습니다.
그렇다면 좋은 웹사이트 보안 솔루션은 어떻게 골라야 할까요? 훌륭한 보안 플러그인을 가늠하는 기준은 무엇일까요?
보통 보안 솔루션을 도입할 때는 온라인에서 인기 있는 보안 플러그인을 검색해 평점이 가장 높은 제품을 고르는 경우가 많습니다. 그런 다음 플러그인을 설치하고 안도의 한숨을 쉬죠. '이제 내 사이트는 안전하다'고 믿으며 말입니다.
하지만 보안 솔루션마다 제공하는 보호 방식은 제각각이라는 사실을 알고 계셨나요? 솔루션마다 보안 접근 방식이 다르기 때문에, 어떤 제품의 기능이 다른 제품에는 없을 수도 있습니다. 그렇다고 그 제품의 보안성이 떨어진다는 뜻은 아닙니다. 똑같이 효과적인 또 다른 기능 세트를 갖추고 있을 가능성이 큽니다. 다양한 보안 기능을 한데 모은 플러그인이 있는가 하면, 특정 영역에 특화된 플러그인도 있습니다(예를 들어 MalCare는 종합 보안 솔루션인 반면, Two Factor Authentication은 로그인 보안에 특화되어 있습니다).
웹사이트에 맞는 보안 서비스를 고를 때는 아래에 정리한 항목들을 꼼꼼히 살펴보시기 바랍니다.
1. 모든 멀웨어 스캐너가 동일한 것은 아니다
멀웨어 스캐닝은 웹사이트 보안 서비스의 핵심이지만, 스캐닝 방식은 천차만별입니다. 어떤 스캐너는 사이트를 얕게 훑어보는 데 그치는 반면, 어떤 스캐너는 멀웨어를 찾기 위해 깊이 파고듭니다.
수많은 스캐너가 시그니처(서명) 매칭 방식으로 해킹당한 사이트의 멀웨어를 탐지합니다. 이 방식은 이미 존재가 알려진 특정 멀웨어만 찾기 때문에 뚜렷한 한계가 있습니다. 오늘날 해커들은 뛰어난 기술로 멀웨어를 숨길 방법을 찾아냈습니다. 알려진 멀웨어의 코드를 난독화해 특정 코드를 찾는 스캐너가 감지하지 못하도록 만드는 것입니다. base64_decode의 존재는 워드프레스 사이트가 침해됐다는 전형적인 신호였지만, 요즘의 해킹은 'b'.'a'.'s'.'e'.'6'.'4'처럼 식별이 어려운 코드 형태로 훨씬 복잡해졌습니다.
MalCare 같은 일부 스캐너는 시그니처 매칭을 넘어 복잡한 멀웨어와 신종 멀웨어까지 찾아냅니다. 웹사이트의 서버를 자체 서버와 연동해 사이트의 모든 변화를 추적하고, 비정상적인 동작이 감지되면 멀웨어 여부를 조사합니다. 또한 AI 기반 기술이 끊임없이 학습하고 지식 데이터베이스를 업그레이드하면서 스캐너 성능도 함께 향상됩니다.
보안 서비스 선택에는 신중함이 필요합니다. 보안 플러그인의 스캐너를 구동하는 기술을 파악하면 그 실효성을 가늠할 수 있습니다.
2. 방화벽도 제공하는 보호 수준이 다르다
방화벽은 웹사이트가 갖춰야 할 가장 기본적인 보안 조치 중 하나입니다. 워드프레스 사이트에 적용할 수 있는 방화벽 보호는 세 가지 유형으로 나뉩니다.
플러그인 기반 방화벽: 웹사이트 위에서 작동하며 악의적인 로그인 시도로부터 사이트를 보호합니다.
클라우드 기반 방화벽: 클라우드 기술을 활용해 원치 않는 방문자가 웹사이트에 접근하지 못하도록 차단합니다.
내장형 방화벽: 웹 호스팅 업체가 제공하는 내장 방화벽으로, 보안 위협으로부터 웹사이트를 지켜줍니다.
이들 방화벽이 제공하는 보호 수준은 서로 다릅니다. MalCare 같은 플러그인 기반 방화벽은 악성 트래픽이 사이트에 접근하는 것 자체를 차단합니다. 수많은 웹사이트 네트워크를 모니터링하며 피해를 입힌 것으로 알려진 IP 주소를 추적하고, 이를 위험 주소로 표시해 보호 대상 워드프레스 사이트로의 접근을 막습니다.
3. 오탐(False Positive) 문제도 반드시 확인하자
'늑대가 왔다' 우스개 소리를 들어본 적 있으신가요? 사람은 누구나 거짓 경보에는 금세 무디어지기 마련입니다.
오탐(false positive)은 스캐너가 웹사이트의 정상 파일을 멀웨어로 잘못 판별할 때 발생하며, 사이트 운영자를 불필요한 공포에 빠뜨립니다. 상당수 워드프레스 보안 서비스가 잦은 오탐으로 악명이 높습니다. 이유도 없이 운영자를 긴장시키고, 정작 실제 해킹 경보가 울려도 이를 무시하게 만들어 사이트의 안전까지 위협합니다. 사용자가 필요한 조치를 제때 취하지 못하면, 보안 서비스를 도입한 본래 목적이 무색해집니다.
훌륭한 보안 스캐너는 경보를 울리기 전에 멀웨어의 존재를 확실히 확인할 수 있어야 합니다. MalCare의 딥 스캐너는 24만 개가 넘는 사이트 분석 결과를 바탕으로 개발되었으며, 이렇게 축적된 데이터를 활용해 웹사이트 내 멀웨어를 정확하게 탐지합니다.
4. 기능이 많다고 보안이 강한 것은 아니다
매분 약 90,978건의 해킹 시도가 일어난다는 사실을 알고 계셨나요? 매년 수많은 워드프레스 사이트가 해킹당하는 현실에서 보안 솔루션에 대한 수요가 높은 이유를 짐작할 수 있습니다. 오늘날 수많은 보안 플러그인이 시장에 범람하며 인기를 다투고 있습니다. 경쟁에서 앞서기 위해 개발자들은 최대한 짧은 시간 안에 새로운 기능을 계속 추가해야 하는 부담을 안고 있습니다. 게다가 '기능이 많으면 보안도 좋다'는 통념도 한몫합니다.
일부 보안 플러그인은 화려한 기능 나열로 허위 안전감을 판매합니다. 이런 기능 대부분은 경쟁 제품과 차별화하기 위한 불필요한 부가 요소에 불과하며, 정작 위기 상황에서는 제 역할을 하지 못할 수 있습니다. 진짜 중요한 것은 각 기능이 실제로 어떤 보호를 제공하는지 따져보는 일입니다.
5. 일부 보안 서비스는 웹사이트 성능을 저하시킨다
웹사이트 성능에 부정적인 영향을 미치는 것으로 알려진 인기 보안 플러그인들도 있습니다. 대표적인 문제는 사이트 속도 저하입니다. 예컨대 사이트에서 직접 실행되는 스캐너는 작동 과정에서 웹사이트 리소스를 소모하므로 사이트가 느려질 수 있습니다.
느린 웹사이트는 이중의 손해를 봅니다. 첫째, 페이지 로딩에 몇 초만 더 걸려도 방문자는 뒤로 가기 버튼을 누릅니다. 둘째, 구글은 느린 사이트를 선호하지 않아 검색 순위를 낮게 매기므로 SEO 효과도 잃게 됩니다. 따라서 스캐닝 과정이 사이트에 영향을 주지 않는 스캐너를 선택해야 합니다.
MalCare의 스캐너처럼 웹사이트의 모든 데이터를 자체 서버로 가져온 뒤 스캔을 실행하는 방식이라면, 스캐닝은 자체 서버에서 이루어지고 웹사이트 리소스는 전혀 사용되지 않습니다. 그 결과 사이트 성능은 그대로 유지됩니다.
'플러그인을 많이 설치하면 사이트가 느려진다'는 통념도 있습니다. 단일 기능만 수행하는 보안 플러그인을 여러 개 설치하기보다는, 다양한 보안 기능을 한 번에 제공하는 종합 도구를 사용하는 편이 현명합니다.
훌륭한 보안 플러그인의 조건이 더 궁금하다면 관련 자료를 확인해 보세요!