Computer >> 컴퓨터 >  >> 네트워킹 >> 네트워크 보안

워드프레스 테마 해킹이란? 주요 피해 사례와 제거 방법 총정리

워드프레스 테마를 얼마나 자주 변경하시나요? 워드프레스 테마 해킹(WordPress Theme Hack)이라는 용어를 들어본 적이 있으신가요? 워드프레스 테마가 여러분의 웹사이트 보안을 위협하는 통로가 될 수 있다는 사실을 알고 계셨나요? 이 글에서는 워드프레스 테마 해킹에 대한 궁금증을 모두 해소하고, 감염된 테마를 제거하는 구체적인 방법까지 자세히 안내해 드리겠습니다.

워드프레스 보안에 관한 더 많은 유용한 글은 Astra Security의 워드프레스 보안 자료를 참고하시기 바랍니다.

워드프레스 테마란 무엇인가?

워드프레스 테마는 템플릿과 스타일시트로 구성된 파일 모음으로, 워드프레스 기반 웹사이트의 외관과 화면 표시 방식을 정의합니다. 테마는 워드프레스 관리자 페이지에서 손쉽게 수정, 관리, 추가할 수 있으며, 웹사이트의 콘텐츠를 브라우저에 표시하는 핵심 역할을 담당합니다.

그런데 문제는 경쟁 속에서 온라인 사용자들의 시선을 끌기 위해 일부 기업들이 서둘러 테마를 업데이트하면서 발생합니다. 검증되지 않은 출처에서 프리미엄 테마를 무분별하게 다운로드하는 경우가 많은데, 이런 테마에는 백도어(Backdoor)를 만드는 악성 코드가 숨어 있을 수 있습니다. 마지막에 설치한 프리미엄 테마에 악성 IP 주소로 연결되는 암호화된 링크나 하이퍼링크가 포함되어 있어도 눈치채기 어렵습니다. 그 결과 워드프레스 웹사이트는 인터넷에 돌아다니는 공격자들에게 쉬운 표적이 되고 맙니다.

관련 글 – 워드프레스 백도어 해킹이란 무엇이며 해결 방법

이처럼 테마는 워드프레스 웹사이트가 해킹당하는 원인이 되기도 합니다. 지금부터 워드프레스 테마 해킹의 주요 증상과 피해 양상을 살펴보겠습니다.

워드프레스 테마 해킹의 피해 사례

Woo, Elegant, Studiopress, Wp-Now 같은 유료 워드프레스 테마의 불법 복제본은 각종 웹사이트에서 쉽게 다운로드할 수 있습니다. 보안 수칙을 잘 모르는 사용자는 이를 다운로드하고, 웹사이트가 화려해져 트래픽이 늘 것이라고 기대합니다. 하지만 pirated(불법 복제) 테마를 사용하면 아래와 같은 심각한 결과에 직면하게 됩니다.

웹사이트 훼손(Defacement)

워드프레스 테마 해킹이란? 주요 피해 사례와 제거 방법 총정리 워드프레스 테마 해킹이란? 주요 피해 사례와 제거 방법 총정리

워드프레스 테마 해킹의 가장 두드러진 징후는 웹사이트 훼손입니다. 웹페이지에 사회적·정치적 메시지가 표시되거나, 경우에 따라 데이터베이스가 조작될 수 있습니다. 대부분 해커 활동가(Hacktivist)에 의해 이루어지며, 민감한 개인 정보를 탈취해 전 세계에 공개하려는 목적이기도 합니다. 또한 사이트 헤더나 푸터에 무관한 광고가 나타나는 형태로 훼손이 발생하기도 합니다.

관련 글 – 워드프레스 웹사이트 훼손 복구 방법

웹페이지 로딩 속도 급격히 저하

워드프레스 테마 해킹이란? 주요 피해 사례와 제거 방법 총정리

페이지가 열리는 데 한참 걸리는 느린 웹사이트를 고객이 이용하고 싶어 할까요? 아니면 빠르게 반응하는 웹사이트를 선호할까요? 당연히 후자입니다. 해커들은 워드프레스 테마 해킹을 통해 웹사이트를 장악한 뒤, 해당 서버의 리소스를 빌려 불법 영화나 프리웨어 파일을 저장합니다. 이런 불법 파일이 워드프레스 웹사이트의 서버에서 실행되면서 리소스를 소모해 사이트 속도가 크게 느려집니다. 웹사이트가 느려지면 "페이지를 찾을 수 없음" 오류가 자주 발생하고, 그로 인해 유기적(오가닉) 트래픽이 감소합니다. SEO에도 악영향을 미쳐 검색 엔진 순위 하락으로 이어질 수 있습니다.

워드프레스 웹사이트 다운(크래시)

워드프레스 테마 해킹이란? 주요 피해 사례와 제거 방법 총정리

워드프레스 웹사이트가 다운되는 원인은 다양하지만, 너무 잦은 테마 업데이트도 원인 중 하나입니다. 특히 프리미엄 테마가 로딩되는 순간 악성 코드가 실행되어 웹사이트 리소스를 모두 소진하면서 사이트가 다운될 수 있습니다.

관련 가이드 – 워드프레스 멀웨어 제거

다른 웹사이트로 강제 리디렉션

워드프레스 테마 해킹이란? 주요 피해 사례와 제거 방법 총정리 워드프레스 테마 해킹이란? 주요 피해 사례와 제거 방법 총정리

공격자는 블랙햇 SEO(Black Hat SEO) 기법을 이용해 워드프레스 테마의 취약점을 악용하고, 여러분의 웹사이트 방문자를 자신들의 사이트로 강제 리디렉션할 수 있습니다. 트래픽을 도난당하는 것뿐만 아니라, 리디렉션 자체가 웹사이트의 온라인 평판에도 악영향을 미쳐 SEO 성과가 급락할 수 있습니다.

관련 글 – 워드프레스 웹사이트 해킹 리디렉션? 리디렉션으로부터 웹사이트를 복구하는 방법

검색 엔진 블랙리스트 등재

워드프레스 테마 해킹이란? 주요 피해 사례와 제거 방법 총정리 워드프레스 테마 해킹이란? 주요 피해 사례와 제거 방법 총정리

워드프레스 테마 해킹을 당하면 웹사이트에 멀웨어가 심어집니다. 구글 같은 검색 엔진은 안전한 웹 브라우징 환경을 지향하기 때문에 감염된 웹사이트를 발견하면 즉시 블랙리스트에 올립니다. 이는 웹사이트 평판 하락으로 이어지며, 워드프레스 웹사이트가 생성하던 유기적 트래픽의 최대 95%를 잃을 수 있습니다. 상황이 더 나빠지면 웹 호스팅 업체가 웹사이트를 정지시키는 추가 피해도 발생할 수 있습니다.

관련 글 – Google, McAfee, Bing, Yandex, Norton, MalwareBytes 검색 엔진 블랙리스트의 의미

워드프레스 테마 해킹 제거 방법

감염된 워드프레스 테마 설치로 인한 각종 피해를 읽으셨다면, 검증되지 않은 프리미엄 테마를 함부로 설치해서는 안 된다는 확신이 생겼을 것입니다. 이제 워드프레스 테마 해킹의 영향을 제거하기 위한 조치들을 알아보겠습니다. 아래 작업을 진행하기 전에, 우선순위로 웹사이트 파일과 데이터베이스를 안전하게 백업하는 것을 권장합니다. 백업 후에는 해킹당한 워드프레스 웹사이트 정화 작업을 시작하세요.

워드프레스 테마 해킹이란? 주요 피해 사례와 제거 방법 총정리

수동으로 워드프레스 테마 해킹 정화하기

1. 테마 폴더 내용 확인

일반적으로 악성 테마는 웹사이트에 멀웨어를 주입합니다. 워드프레스 루트 디렉터리의 /wp-content/themes/ 폴더와 uploads 폴더에서 이를 찾을 수 있습니다. 웹사이트의 테마 폴더 내용을 인터넷에 공개된 공식 디렉터리와 비교해 보세요. 알 수 없는 php 파일이나 불필요한 폴더가 있다면, 어떤 것을 정리해야 하는지 명확해집니다.

2. PHP 함수 점검

일부 PHP 함수는 악의적으로 사용될 수 있습니다. 'base64', 'eval', 'striplashes', 'move_uploaded_file' 등의 함수를 찾아보세요. 서버 터미널에서 'grep' 명령어를 사용해 위 함수들이 사용된 파일들을 한 번에 모아 확인할 수 있으며, 시간도 절약할 수 있습니다. 이 함수들은 워드프레스 테마의 정상적인 구성 요소일 수 있지만, 언제 악용될지 예측하기 어렵다는 점을 항상 염두에 두어야 합니다.

3. 접속 로그 및 파일 수정 기록 확인

서버에 SSH 접근 권한이 있다면, 최근 며칠간 수정된 모든 파일을 확인하는 다음 명령어를 실행할 수 있습니다.

find <directory_path> -mtime -<no_of_days> -ls

분석을 시작할 과거 날짜 범위를 직접 지정할 수 있습니다. 명령어를 실행하면 지정한 디렉터리 내에서 해당 기간 동안 변경된 모든 파일을 검색합니다. 가장 좋은 방법은 날짜 범위를 점차 넓혀가며 파일 수정이 시작된 시점을 파악하는 것입니다. 본인이 수정한 적이 없는 파일이라면 해커에 의해 변경된 것으로 판단할 수 있습니다.

관련 가이드 – 워드프레스 해킹 제거

보안 서비스를 활용한 워드프레스 웹사이트 정화

워드프레스 테마 해킹으로부터 웹사이트를 보호하기 위해 배포할 수 있는 워드프레스 보안 플러그인은 매우 다양합니다. 그중 하나가 Astra Web Security에서 제공하는 플러그인입니다.

Astra는 24시간 365일 웹사이트를 보호하는 웹 애플리케이션 방화벽(WAF)입니다. SQLi(SQL 삽입), 악성 봇, XSS, CSRF, OWASP Top 10 및 100여 가지 이상의 보안 위협 시도를 차단합니다. 동적이고 강력한 방화벽으로 워드프레스 웹사이트를 들어오는 모든 멀웨어로부터 지켜줍니다. 사람의 실수로 감염된 테마를 설치하는 경우에도 신속하게 대응하여 피해가 발생하기 전에 웹사이트를 보호합니다. Astra 웹 애플리케이션 방화벽을 설치해 두면 어떤 종류의 워드프레스 테마 해킹에 대해서도 안심할 수 있습니다.

결론

유료 워드프레스 테마는 $20~$30 수준의 저렴한 가격부터 시작합니다. 워드프레스 테마 해킹으로 인한 데이터 유출이나 웹사이트 보안 사고에서 복구하는 데 드는 막대한 비용에 비하면 터무니없이 적은 금액입니다. 웹사이트 운영자는 현명한 선택을 해야 합니다. 정품 테마에 투자할 것인지, 아니면 감염된 웹사이트로 인한 손실을 감수할 것인지 말입니다. 워드프레스 웹사이트는 자유롭게 꾸밀 수 있으며, 다양한 테마로 아름답게 커스터마이징해 경쟁 사이트보다 돋보이게 만들 수 있습니다. 하지만 그것을 웹사이트의 보안을 희생하는 대가로 치른다면 어리석은 선택일 뿐입니다.

이번 글에서는 워드프레스 웹사이트가 위험에 노출될 수 있는 또 다른 경로를 살펴보았습니다. 워드프레스 테마 해킹이 어떻게 웹사이트 해킹으로 이어지는지 쉽게 눈치채기 어렵기 때문에 더욱 까다로운 위협입니다. 감염된 워드프레스 테마를 정화하는 수동 기술들을 익혔고, Astra 웹 애플리케이션 방화벽을 활용해 워드프레스 웹사이트를 효율적으로 보호하는 방법도 함께 알아보았습니다.