Computer >> 컴퓨터 >  >> 프로그램 작성 >> HTML

16 WordPress 보안 문제(취약점) 및 해결 팁

워드프레스는 누구나 쉽게 웹사이트를 빠르게 만들 수 있게 해주지만 온라인에는 얼마나 많은 보안 문제가 있는지에 대해 이야기하는 많은 소음이 있습니다.

워드프레스에 보안 문제가 있습니까?
그들은 극복할 수 없는가? 아니요
WordPress로 웹 사이트를 구축하지 못하게 해야 합니까? 확실히 그렇지 않습니다

보수적인 추정에 따르면 웹 사이트 수는 약 20억 개이며 WordPress는 그 중 거의 45%를 차지합니다. WordPress가 너무 많아서 해킹이 많이 발생하기 때문입니다. 직접적인 결과로 WordPress는 매우 안전한 시스템으로 발전했습니다. 사실, WordPress가 수년에 걸쳐 해결한 많은 보안 문제는 여전히 다른 CMS에 존재합니다.

이 기사에서는 WordPress 보안 문제가 무엇인지 설명합니다. 어떻게 해야 웹사이트를 보호할 수 있는지 살펴보고 더 중요하게 생각해야 합니다.

틀;DR: MalCare로 WordPress 보안 문제로부터 웹사이트를 보호하세요. MalCare는 멀웨어 스캐너, 자동 청소기 및 방화벽을 한 곳에 결합한 올인원 보안 플러그인입니다. 그 외에도 웹 사이트를 안전하게 업데이트하고 해커가 보안 취약점을 악용하는 것을 방지할 수 있습니다. WordPress 보안 문제에 대한 전문 솔루션을 찾고 있다면 MalCare에서 찾았습니다.

워드프레스에 보안 문제가 있습니까?

예, WordPress에는 보안 문제가 있지만 더 이상 처리하기 어렵지 않습니다. 위협에 대응하기 위해 개발 경험이 있거나 WordPress 코드를 수정하는 데 익숙할 필요가 없습니다. 이 기사에 나와 있는 간단한 수정 사항을 따르면 강력하고 안전한 WordPress 웹 사이트를 갖게 됩니다.

웹사이트에 영향을 줄 수 있는 16가지 일반적인 WordPress 보안 문제

워드프레스에는 많은 보안 문제가 있지만 좋은 점은 모두 쉽게 해결할 수 있다는 것입니다. 웹 사이트를 성장시키거나 수익을 늘리는 대신 웹 사이트의 보안을 관리하는 데 시간을 보내고 싶어 하는 사람은 없습니다.

WordPress 보안 취약성 및 손상된 비밀번호 외에도 맬웨어 및 공격도 보안 문제입니다. 맬웨어와 WordPress 공격은 때때로 같은 의미로 사용되지만 서로 다릅니다. 멀웨어는 해커가 웹사이트에 삽입하는 악성 코드입니다. 반면 공격은 맬웨어를 주입하는 데 사용하는 메커니즘입니다. 아래 목록에서는 4가지 유형의 WordPress 보안 문제를 모두 다루었습니다.

알아야 할 일반적인 WordPress 보안 문제 목록은 다음과 같습니다.

  • 오래된 플러그인 및 테마
  • 약한 비밀번호
  • WordPress 웹사이트의 맬웨어
  • SEO 스팸 멀웨어
  • 피싱 사기
  • 악의적인 리디렉션
  • 재사용된 비밀번호
  • 널링된 소프트웨어
  • WordPress 사이트의 백도어
  • wp-vcd.php 악성코드
  • 무차별 대입 공격
  • SQL 주입
  • 교차 사이트 스크립팅 공격
  • 웹사이트가 HTTPS가 아닌 HTTP를 사용합니다.
  • WordPress에서 스팸 이메일 전송
  • 휴면 사용자 계정

1. 오래된 플러그인 및 테마

워드프레스 플러그인과 테마는 모두 코드로 만들어지며 앞서 설명했듯이 개발자는 때때로 코드에서 실수를 합니다. 이러한 실수는 취약점이라고 하는 보안상의 허점을 유발할 수 있습니다.

보안 연구원은 인터넷을 더 안전한 곳으로 만들기 위해 인기 있는 소프트웨어에서 WordPress 보안 취약점을 찾습니다. 취약점을 발견하면 개발자에게 공개하여 수정합니다. 그런 다음 책임 있는 개발자는 취약점을 해결하는 업데이트 형태의 보안 패치를 출시합니다. 충분한 시간이 지나면 보안 연구원이 결과를 발표합니다.

16 WordPress 보안 문제(취약점) 및 해결 팁 16 WordPress 보안 문제(취약점) 및 해결 팁

이상적으로는 이때까지 플러그인과 테마가 업데이트되어야 합니다. 그러나 그렇지 않은 경우가 많습니다. 그리고 해커는 웹사이트를 공격하고 취약점을 악용하는 이러한 경향을 알고 이에 의존합니다.

주의 깊게 업데이트하지 않으면 업데이트로 인해 사이트가 중단될 수 있습니다. BlogVault를 사용하여 업데이트를 관리하여 업데이트 전에 사이트를 백업하고 라이브 사이트로 이동하기 전에 스테이징에서 모든 것이 완벽하게 작동하는지 확인할 수 있습니다.

수정:웹사이트에서 즉시 업데이트를 관리하세요.

2. 취약한 비밀번호

해커는 봇이라는 프로그램을 사용하여 로그인 페이지를 공격하고 웹사이트에 침입하기 위해 사용자 이름과 비밀번호의 다양한 조합을 시도합니다. 종종 봇은 사전 단어와 일반적으로 사용되는 비밀번호를 사용하여 분당 수백 가지의 조합을 시도할 수 있습니다. 성공하면 해커는 웹사이트에 공개적으로 액세스할 수 있습니다.

반면에 강력한 비밀번호는 기억하기 어렵기 때문에 관리자는 애완 동물의 이름, 생일 또는 '비밀번호'라는 단어의 순열과 같이 기억하기 쉬운 비밀번호를 선택합니다.

16 WordPress 보안 문제(취약점) 및 해결 팁

그러나 이는 사이트 보안을 공격에 취약하게 만듭니다. 이 정보는 소셜 미디어 및 기타 사이트를 통해 합법적으로 온라인에서 사용할 수 있으며 데이터 유출 또는 다크 웹을 통해 불법적으로 사용할 수 있습니다. 가장 좋은 방법은 귀하의 계정과 웹사이트를 안전하게 유지하기 위해 강력하고 고유한 비밀번호를 사용하는 것입니다.

참고: 사용자 계정과 호스팅 계정을 포함한 사이트 계정 전체에 강력한 암호를 설정해야 합니다. 관리자는 SFTP 및 데이터베이스 자격 증명을 자주 변경하지 않지만 변경했다면 이에 대해서도 강력한 암호를 설정해야 합니다.

또한 WordPress에서 로그인 시도를 제한할 수 있습니다. 사용자에게 잘못된 로그인이 너무 많으면 일시적으로 잠기거나 봇이 아님을 증명하기 위해 보안문자를 입력해야 합니다. 이 조치는 봇을 차단하고 인적 오류를 허용합니다.

16 WordPress 보안 문제(취약점) 및 해결 팁

수정:강력한 비밀번호를 적용하고 로그인 시도를 제한하여 봇을 차단합니다.

3. WordPress 웹사이트의 맬웨어

맬웨어는 웹사이트에서 무단 활동을 허용하는 모든 코드를 설명하는 데 사용되는 포괄적인 용어입니다. 다음 시간에는 백도어 및 피싱 사기와 같은 특정 사례도 살펴보겠습니다.

WordPress 보안 문제 해결에 대해 이야기할 때 목표는 맬웨어를 차단하는 것입니다. 그러나 이전에 말했듯이 100% 방탄 시스템은 없습니다. 당신은 모든 것을 제대로 할 수 있고, 영리한 해커는 방어선을 뚫을 수 있는 새로운 방법을 찾을 것입니다. 드물지만 발생합니다. 맬웨어가 이미 웹사이트에 있는 경우 어떻게 처리합니까?

우선, 멀웨어가 실제로 귀하의 웹사이트에 있는지 확인해야 합니다. 맬웨어는 파일, 폴더 및 데이터베이스에 숨길 수 있습니다. 맬웨어 파일이 WordPress 코어 파일, 이미지 파일로 가장하고 플러그인으로 표시되는 것을 보았습니다. 웹 사이트가 감염되었는지 여부를 확인하는 유일한 방법은 매일 심층 검사하는 것입니다. 이를 위해서는 MalCare를 설치해야 합니다.

16 WordPress 보안 문제(취약점) 및 해결 팁

MalCare는 정교한 알고리즘을 사용하여 웹사이트에서 맬웨어를 탐지합니다. 다른 스캐너는 파일 비교 및 ​​서명 일치와 같은 부분적으로 효과적인 기술을 사용하여 맬웨어에 플래그를 지정합니다. MalCare는 100개 이상의 신호를 사용하여 코드의 동작을 확인한 다음 의도가 악의적이면 악성 코드로 플래그를 지정합니다. 여기에는 두 가지 큰 장점이 있습니다. 하나는 맬웨어로 플래그가 지정되는 사용자 지정 코드에 오탐지가 없다는 것입니다. 둘째, 악성코드의 최신 변종도 올바르게 탐지됩니다.

MalCare는 맬웨어를 검사할 때 95% 이상 정확하며 완전 무료입니다. 스캔 결과에 웹사이트가 해킹된 것으로 표시되는 경우에만 웹사이트를 정리하기 위해 업그레이드해야 합니다. MalCare를 사용하면 자동 정리 기능이 WordPress 웹사이트에서 맬웨어를 외과적으로 제거하여 웹사이트를 다시 깨끗한 상태로 유지합니다.

16 WordPress 보안 문제(취약점) 및 해결 팁

수정:MalCare로 웹사이트를 스캔하고 정리하세요.

4. SEO 스팸 멀웨어

SEO 스팸은 해커가 웹사이트 트래픽을 웹사이트에서 그늘진 스팸성 웹사이트로 돌리는 데 사용하는 특히 심각한 맬웨어입니다. 그들은 Google에서 검색 결과를 가로채거나, 기존 페이지에 코드를 삽입하거나, 트래픽을 자신의 웹사이트로 리디렉션하여 이를 수행합니다. 때때로 그들은 이 모든 일을 합니다. 어쨌든 항상 나쁜 소식입니다.

일본어 키워드 해킹 및 제약 해킹과 같은 SEO 스팸 멀웨어에는 몇 가지 일반적인 변종이 있습니다. 이 두 변종 모두 증상이 검색 결과에서 특히 일본어 문자 또는 제약 키워드이기 때문에 자체적으로 악명을 얻었습니다.

16 WordPress 보안 문제(취약점) 및 해결 팁
일본어 키워드 해킹
16 WordPress 보안 문제(취약점) 및 해결 팁
제약 해킹

모든 유형의 SEO 스팸 맬웨어는 쉽게 제거할 수 없는 수십만 개의 새로운 스팸 페이지를 생성할 수 있기 때문에 수동으로 제거하기가 매우 어렵습니다. 또한 .htaccess 파일과 같은 중요한 WordPress 핵심 파일 및 폴더에 멀웨어를 삽입하여 제대로 정리하지 않으면 사이트가 손상될 수 있습니다.

이러한 악성 코드가 있는 사이트는 항상 Google Search Console에 플래그가 지정되고 Google 블랙리스트에 올라 웹 호스트가 호스팅 계정을 일시 중지하도록 합니다. 따라서 이 해킹을 처리하는 핵심은 전문가에게 맡기는 것인데, 이 경우 MalCare라는 WordPress 보안 플러그인입니다.

16 WordPress 보안 문제(취약점) 및 해결 팁
Google Search Console 보안 문제

MalCare는 맬웨어를 제거할 뿐만 아니라 사이트가 고급 방화벽으로 보호되는지 확인합니다.

수정:MalCare로 SEO 스팸 멀웨어를 제거합니다.

5. 피싱 사기

피싱 맬웨어는 신뢰할 수 있는 브랜드로 가장하여 사용자가 기밀 세부 정보를 포기하도록 속이는 두 부분으로 구성된 사기입니다.

첫 번째 부분은 순진한 사용자에게 공식적으로 보이는 이메일을 보내는 것입니다. 일반적으로 비밀번호나 무언가를 즉시 업데이트하지 않으면 끔찍한 일이 발생할 것이라는 심각한 경고와 함께 사용자에게 보냅니다. 예를 들어, 피싱 이메일이 웹 호스트 고객을 스푸핑하면 사이트가 다운될 위험이 있다고 말할 수 있습니다.

16 WordPress 보안 문제(취약점) 및 해결 팁

사기의 후반부는 웹사이트에서 이루어집니다. 피싱 이메일에는 일반적으로 사용자를 공식 웹사이트로 연결하여 자격 증명을 입력하도록 하는 링크가 있습니다. 웹사이트는 분명히 가짜이며, 이것이 얼마나 많은 사람들이 계정을 해킹했는지입니다.

16 WordPress 보안 문제(취약점) 및 해결 팁
폐기된 WordPress 웹사이트의 피싱 페이지

WordPress 웹사이트에서 피싱은 사기의 어느 부분에서 발생하는지에 따라 두 가지 형태로 나타납니다. 첫 번째 경우 WordPress 관리자는 웹 사이트에 데이터베이스 업데이트가 필요한 방법에 대한 피싱 이메일을 받고 로그인 세부 정보를 입력하도록 속습니다.

반면에 해커는 웹사이트를 가짜 페이지로 사용할 수 있습니다. 웹사이트 관리자는 웹사이트에서 은행 로고나 전자상거래 웹사이트 로고를 볼 이유가 없는데도 종종 보게 됩니다. 이들은 사람들을 속이는 데 사용됩니다.

Google은 피싱 사기, 특히 이러한 페이지를 호스팅하는 웹사이트를 매우 빠르게 단속합니다. 귀하의 웹사이트는 블랙리스트에 오르고 피싱 웹사이트가 감지한 알림과 함께 공격을 받게 되며 이는 방문자의 신뢰와 브랜딩에 끔찍합니다. 당신은 결백하지만 당신의 웹사이트는 사기의 호스트가 되었습니다. 가능한 한 빨리 이 맬웨어를 제거하고 피해 관리를 위한 조치를 취하는 것이 중요합니다.

16 WordPress 보안 문제(취약점) 및 해결 팁

수정:MalCare를 사용하여 웹사이트에서 피싱 맬웨어를 제거하고 사용자에게 이메일 내의 링크를 클릭하지 말라고 안내합니다.

6. 악성 리디렉션

최악의 WordPress 해킹 중 하나는 악성 리디렉션 해킹입니다. 귀하의 웹사이트를 방문하는 것은 매우 실망스러운 일이지만 다른 스팸성 또는 사기성 웹사이트로 이동하여 의심스러운 제품 및 서비스를 판매하는 것입니다. 종종 WordPress 관리자는 해킹된 리디렉션 멀웨어로 인해 웹사이트에 로그인할 수도 없습니다.

이 악성코드의 변종은 다양하며 웹사이트의 파일과 데이터베이스를 완전히 감염시킵니다. 우리는 500개 이상의 게시물이 있는 사이트의 모든 게시물에서 해킹된 리디렉션 멀웨어의 인스턴스를 보았습니다. 그것은 악몽이었고 관리자는 당연히 좌절했습니다.

악성 리디렉션 맬웨어를 제거하는 유일한 방법은 보안 플러그인을 사용하는 것입니다. 사실 웹사이트에 로그인할 수 없기 때문에 플러그인을 설치하는 데 도움이 필요할 것입니다. MalCare의 지원 팀이 도움을 줄 수 있는 곳입니다. 그들은 설치 과정을 안내하고 필요한 경우 사이트를 청소합니다.

수정:MalCare로 해킹된 리디렉션 악성코드를 제거하세요.

7. 재사용된 비밀번호

재사용된 비밀번호는 이전 섹션에서 설명한 것처럼 강력한 비밀번호일 수 있지만 반드시 고유한 것은 아닙니다.

예를 들어, 소셜 미디어 계정과 웹사이트 계정의 비밀번호에 대해 동일한 문자열, 문자 및 숫자가 있습니다. 입력하는 데 익숙해졌고 추측할 수 없다고 생각하므로 좋은 비밀번호입니다.

글쎄, 당신은 절반 맞습니다. 좋은 암호이지만 하나의 계정에만 사용할 수 있습니다. 경험상의 규칙은 계정 간에 비밀번호를 재사용하지 않는 것입니다. 그 이유는 데이터 침해의 잠재적인 위협 때문입니다.

GoDaddy는 2021년 9월에 침해를 당했으며 2021년 11월에야 발견했습니다. 그때까지 120만 명의 사용자 데이터베이스와 SFTP 자격 증명이 손상되었습니다. 해당 사용자 중 누군가가 은행 계좌와 같은 다른 곳에서 해당 암호를 사용한 경우 해당 정보는 이제 해커의 손에 넘어갔습니다. 다른 계정에 침입하는 것이 훨씬 쉬워집니다.

우리는 데이터를 보호하기 위해 다양한 서비스와 웹사이트를 신뢰하지만 완벽한 방탄 시스템은 없습니다. 상황은 때때로 깨질 수 있고 깨질 것입니다. 목표는 최대한 피해를 억제하는 것입니다. 모든 계정에 대해 고유하고 강력한 암호를 생성하면 그렇게 하는 데 도움이 됩니다.

수정:고유한 비밀번호를 설정하고 비밀번호 관리자를 사용하여 비밀번호를 기억하세요.

8. Null 소프트웨어

Nulled 플러그인 및 테마는 온라인에서 무료로 사용할 수 있는 크랙 라이선스가 있는 프리미엄 버전입니다. 개발자로부터 훔치는 도덕적 차원과는 별개로, nulled 소프트웨어는 WordPress 보안 위험이 매우 큽니다.

대부분의 nulled 테마와 플러그인은 맬웨어로 가득 차 있습니다. 해커는 사람들이 프리미엄 제품에 대해 좋은 거래를 원하고 설치하기를 기다립니다. 웹사이트는 수동으로 전달된 일정량의 맬웨어를 받았으며 이제 사이트가 해킹되었습니다. 이것이 누군가가 프리미엄 소프트웨어를 처음부터 크랙하려고 애쓰는 유일한 이유입니다. Robin Hood는 WordPress 생태계에 관여하지 않습니다.

16 WordPress 보안 문제(취약점) 및 해결 팁

nulled 테마와 플러그인에 멀웨어가 없는 경우에도(매우 드물지만) 업데이트할 수 없습니다. 공식 버전이 아니기 때문에 분명히 개발자의 지원을받지 않습니다. 따라서 취약점이 발견되고 개발자가 보안 패치를 출시하면 null이 적용된 소프트웨어도 맬웨어가 설치되어 있을 뿐만 아니라 취약점으로 인해 구식입니다.

수정:전염병과 같은 무효 플러그인 및 테마를 피하세요.

9. WordPress 사이트의 백도어

이름에서 알 수 있듯이 백도어는 웹사이트의 코드에 액세스하는 대체적이고 불법적인 방법입니다. 맬웨어와 함께 해커는 백도어 코드를 웹사이트에 주입하므로 맬웨어가 발견되어 제거되면 백도어를 사용하여 다시 액세스할 수 있습니다.

백도어는 웹사이트에서 수동으로 맬웨어를 제거하지 않는 것이 좋습니다. 맬웨어 스크립트를 찾아 제거할 수도 있지만 백도어는 매우 교묘하게 숨겨져 거의 보이지 않게 될 수 있습니다.

웹사이트에서 백도어를 제거하는 유일한 방법은 MalCare와 같은 WordPress 보안 플러그인을 사용하는 것입니다. MalCare는 자동 정리 기능으로 백도어와 맬웨어를 빠르고 쉽게 제거합니다.

수정:보안 플러그인을 사용하여 백도어 제거.

10. wp-vcd.php 악성코드

wp-vcd.php 악성코드는 사용자를 다른 웹사이트로 안내하는 스팸 팝업을 WordPress 웹사이트에 표시합니다. SEO 스팸 해킹 및 악성 리디렉션과 같은 목적을 가지고 있지만 다르게 작동합니다. wp-tmp.php 및 wp-feed.php와 같은 몇 가지 변형이 있습니다.

16 WordPress 보안 문제(취약점) 및 해결 팁
WordPress 테마의 functions.php 파일에 있는 wp-vcd 악성코드

wp-vcd.php 악성코드는 사이트가 로드될 때마다 실행되는 코드로 웹사이트를 감염시킵니다. WordPress 사이트를 감염시키는 가장 실망스러운 해킹 중 하나입니다. 제거하자마자 바로 다시 나타나는 것처럼 보이기 때문입니다. 어떤 경우에는 즉시. 걷잡을 수 없는 재발성 바이러스에 비유될 수 있는 맬웨어가 있었다면 wp-vcd.php가 바로 그 것입니다.

wp-vcd.php 악성코드는 주로 nulled 플러그인과 테마를 통해 웹사이트를 감염시킵니다. Wordfence는 "자신의 사이트에 설치한 맬웨어"라고 부르기까지 합니다. 이는 다소 가혹하다고 생각하지만 nulled 소프트웨어의 위험을 강조합니다.

수정:MalCare를 사용하여 웹사이트에서 wp-vcd.php 악성코드를 즉시 제거하십시오.

11. 무차별 대입 공격

해커는 액세스 권한을 얻기 위해 봇을 사용하여 사용자 이름과 비밀번호 조합으로 로그인 페이지를 공격합니다. 이 방법은 무차별 대입 공격으로 알려져 있으며 암호가 약하거나 데이터 유출에서 발견된 것과 동일한 경우 성공할 수 있습니다.

16 WordPress 보안 문제(취약점) 및 해결 팁
MalCare를 사용한 로그인 보호

무차별 대입 공격은 보안에 치명적일 뿐만 아니라 사이트의 서버 리소스도 소모합니다. 로그인 페이지가 로드될 때마다 약간의 리소스가 필요합니다. 일반적으로 디스크 사용량은 무시할 수 있으므로 성능에 눈에 띄는 영향을 미치지 않습니다. 그러나 무차별 대입 봇은 로그인 페이지를 분당 수백(천은 아니더라도)의 속도로 망치고 있습니다. 사이트가 공유 호스팅에 있는 경우 눈에 띄는 결과가 있습니다.

무차별 대입 공격에 대응하는 방법은 웹 사이트에 대한 봇 보호 기능을 제공하고 잘못된 로그인 시도를 제한하는 것입니다. MalCare에는 보안 플러그인에 봇 보호 기능이 내장되어 있습니다.

로그인 페이지에서 보안문자를 활성화할 수도 있습니다. 기본 URL을 변경하여 로그인 페이지를 숨기라는 조언을 볼 수 있지만 그렇게 하지 마십시오. 해당 URL을 분실하면 검색하기가 매우 어려우며 해커와 함께 웹사이트에 액세스할 수 없게 됩니다.

수정:로그인 시도를 제한하고 웹사이트에 대한 봇 보호를 받으세요.

12. SQL 주입

모든 WordPress 웹사이트에는 웹사이트에 대한 중요한 정보를 저장하는 데이터베이스가 있습니다. 사용자, 해시된 암호, 게시물, 페이지, 댓글과 같은 항목은 테이블에 저장되고 웹사이트 파일에 의해 정기적으로 편집되고 검색됩니다. 데이터베이스는 거의 직접 액세스할 수 없으며 보안을 위해 웹사이트 파일에 의해 제어됩니다.

SQL 주입은 해커가 데이터베이스와 직접 상호 작용할 수 있기 때문에 특히 위험한 공격입니다. 그들은 웹 사이트의 양식을 사용하여 데이터베이스에서 조작하거나 읽을 수 있는 SQL 쿼리를 삽입합니다. SQL은 데이터 추가, 삭제, 수정 또는 검색과 같이 데이터베이스를 변경하는 데 사용되는 프로그래밍 언어입니다. 이것이 SQL 주입 공격이 위험한 이유입니다.

솔루션은 플러그인과 테마를 업데이트된 상태로 유지하는 것입니다. 위생적이지 않은 입력과 같은 WordPress 보안 취약점으로 인해 SQL 주입 공격이 성공하기 때문입니다. 또한 우수한 방화벽은 웹사이트에서 악의적인 행위자를 차단합니다.

수정:모든 것을 최신 상태로 유지하고 방화벽을 설치하세요.

13. 사이트 간 스크립팅 공격

웹 사이트에 대한 교차 사이트 스크립팅(XSS) 공격은 해커가 웹 사이트에 코드를 삽입한다는 점에서 SQL 주입과 유사합니다. 차이점은 코드가 웹사이트 데이터베이스 대신 웹사이트의 다음 방문자를 대상으로 한다는 것입니다.

XSS 공격에서 맬웨어가 웹사이트에 추가됩니다. A visitor comes along, and their browser thinks that the malware is part of your website, and thus the visitor is attacked. Generally, cross-site scripting attacks are used to steal data from unsuspecting visitors.

The way to protect your site visitors is to make sure that XSS vulnerabilities don’t exist on your website. The simplest way to do this is to make sure that your website is fully updated. You can take the security to the next level by installing a WordPress firewall plugin as well.

Fix:Install a WordPress firewall, and keep everything on the website updated.

14. Website is on HTTP not HTTPS

You may have noticed that many websites now have a green lock near the URL bar. This is a trust badge for the visitor to say that the website is using SSL. SSL is a security protocol that encrypts traffic back and forth from a website.

A good analogy for this is to think of a telephone call. The data passing between two people on the line is intended to stay between them as a private conversation. However, if a third person was able to tap into that line, they would understand the data and therefore it is no longer private. However, if two original people were to use a code which only they are able to decipher, regardless of how much the third person overhears, the information’s true meaning is hidden from them.

This is how SSL works for websites. It encrypts the data being sent to and from the website, so that sensitive information cannot be read by a third party and used illegitimately.

The Internet as a whole has been moving towards data security and privacy in the recent decade, and SSL has emerged as one of the fundamental ways to achieve that purpose. Even Google strongly advocates for SSL-enabled websites, going as far as to penalise non-SSL websites on their search results.

Fix:Install an SSL certificate on your website.

15. Spam emails being sent from WordPress

Emails are a cornerstone of digital marketing, and it is a way to engage and interact with website visitors. People are also becoming increasingly judicious about the emails they want to receive, so there is an underlying trust that exists.

Given the delicate nature of trust, it is awful to think that a hacker can insert malware into your website and email spam to your visitors. And yet, that is exactly what some malware does. It hijacks the WordPress core function wp_mail() to send out spam emails.

Malware ordinarily causes Google blacklists and web host suspensions, but in the case of spam emails your web host will also blacklist your email service and you will see a bunch of other errors. In fact, if the spammer adds email addresses to your website as well, then you are in danger of having your email blacklisted altogether.

16 WordPress 보안 문제(취약점) 및 해결 팁
Spam emails hitting a spam trap and endangering email sending authority of a WordPress website

Fix:Clean the spam email malware from your website, and use an email marketing tool instead.

16. Dormant user accounts

Users on a website change constantly. If you run a blog with multiple authors and editors, for instance, chances are that new writers are added to the website often, while older writers leave.

The crux over here are the old user accounts that aren’t removed promptly become a WordPress security issue over time. Because the accounts exist but passwords aren’t updated regularly, they are vulnerable to attack. Dormant user accounts suffer from the same dangers of compromised passwords, so removing any accounts not in active use is necessary housekeeping.

Additionally, it is important to know who is doing what on your website. Unusual or unexpected user actions are an early signal of hacked accounts.

Fix:Remove inactive user accounts and use an activity log.

Best practices to prevent WordPress security concerns

WordPress security issues are constantly evolving, and it is hard to stay on top of them in addition to all the other work that goes into running a website. Therefore, here are a few good security practices that can help you protect your website from malware and hackers, without extra effort on your part.

  • Install a security plugin: The best defence your WordPress has against hackers is a good security plugin like MalCare. A WordPress security plugin should have a malware scanner and cleaner. Ideally, it should also come with a firewall, brute force protection, bot protection and an activity log. MalCare has all this, and security experts readily available for any help. It is a hands-off solution, only alerting you when action is necessary, and doesn’t hog up server resources in the bargain. Install MalCare now, and breathe a sigh of relief.
16 WordPress 보안 문제(취약점) 및 해결 팁
  • Use a firewall: A web application firewall protects your website from all kinds of bad actors. Hackers want to exploit vulnerabilities on your website, in addition to other WordPress security issues. A firewall prevents that, by only letting in legitimate visitors. It is a must-have for your website, and it is even better if it comes bundled with your security plugin.
  • Keep everything updated :Ensure that WordPress core, plugins and themes are always updated. Updates often contain security patches for vulnerabilities, and therefore it is critical to update as soon as possible. However, we know that applying updates is not always straightforward. To minimise risk, safely update your website using BlogVault. Your site is backed up just before the update, and you can see how the update performs on staging first before updating your live website.
  • Have two-factor authentication: Passwords can get cracked, especially if they aren’t particularly strong or have been reused. Two-factor authentication generates a real-time login token in addition to passwords that is much harder to crack. You can enable two-factor authentication using a plugin, like WP 2FA or another one off of this list.
  • Enforce strong password policies: We cannot stress the importance of strong and unique passwords enough. We recommend using a password manager. In order to protect your website from security issues, like brute force attacks, your security plugin should limit login attempts as well.
  • Regular backups: Sometimes backups are the last resort with a hack, and your website should always have a backup that is stored away from your website server. Learn more about how to backup your WordPress site.
16 WordPress 보안 문제(취약점) 및 해결 팁
  • Use SSL: Install an SSL certificate on your website to encrypt communication back and forth from it. SSL has become a de facto standard, and Google actively promotes its use for a safer browsing experience.
16 WordPress 보안 문제(취약점) 및 해결 팁
  • Conduct a security audit every few months: Review users and their actions on the website, with an activity log. Unusual activity can be an early warning signal of malware. It is also advisable to implement the least privileges policy for admin and user accounts. Finally, purge any unused plugins or themes on your website. Deactivated themes and plugins are overlooked for updates, and WordPess security vulnerabilities go unchecked causing websites to be hacked.
  • Choose reputable plugins and themes: This is slightly subjective as a security measure, but it is worth using the best plugins and themes on your website. Check if the developer regularly updates their product, for instance. In addition to online reviews and support experiences of other users, this is an important metric. Additionally, premium software is generally a better bet overall. But most crucially, never use nulled software. It often carries malware in the code, having been cracked for that very reason. It is just not a worthwhile risk.

You can also harden your WordPress website, and educate yourself on how WordPress security works.

Top causes of hacks on WordPress sites

There are two weak links in the security of your WordPress site:vulnerabilities and passwords . 90%+ of malware is injected via vulnerabilities, 5%+ because of compromised or weak passwords, and <1% are because of other causes, like poor web host services.

16 WordPress 보안 문제(취약점) 및 해결 팁
Reasons why website is hacked

Vulnerabilities

While WordPress itself is secure, websites are built with more than just core WordPress. We use plugins and themes to extend functionality of our websites, add features, have a nice design, and interact with website visitors. All this is achieved with plugins and themes.

Plugins and themes, like WordPress, are built with code. When developers write code, they can make mistakes that result in loopholes. Loopholes in code can be exploited by hackers to perform actions that were not intended by the developer.

For instance, if your website allows users to upload images, say for a profile picture, the upload should only be an image file. However, if the developer has not put in those constraints, a hacker can upload a PHP file full of malware instead. Once it is uploaded to the website, the hacker can then execute the file and the malware will spread to the rest of the site. These loopholes are vulnerabilities. There are other types, of course, but these are the major ones that afflict WordPress sites.

Compromised passwords

If a hacker has your account credentials, they don’t need to hack into your website. That’s why strong passwords are so important.

There are two principal ways that passwords become the weakest link in the WordPress security chain. One is by using easy-to-remember passwords, which are consequently easy for hackers and their bots to guess. And the second way is when users reuse passwords across websites and services.

Data breaches are all too common. For example, a user has the same password for two different accounts:an ecommerce website and their Twitter account. If the ecommerce website has a data breach, where user data is stolen, their Twitter account is now compromised. The hacker can log into the account and cause all manner of havoc.

Both vulnerabilities and compromised passwords are WordPress security risks you can deal with easily, with the right tools and the right advice. Fortunately, both of those things are here.

결론

WordPress security issues can be daunting to an inexperienced admin, but that doesn’t mean there is no solution to them. Security issues can be resolved easily, by listening to expert advice. We, at MalCare, firmly believe that WordPress security should be a hands-off affair, leaving you free to do other things with peace of mind.

We hope that the article helped allay any fears. If there is something we have not addressed, please do let us know. We would love to hear from you.

FAQ

Does WordPress have security issues?

WordPress is a secure system, but like any other system, it is not perfect. Plugins and themes add functionality and complexity to a website, but also bring in security risks. However, there are ways to mitigate those successfully, so WordPress websites are protected from hackers.

Is WordPress easily hacked?

WordPress is not easily hacked, however, some of its plugins and themes may not be as secure. Installing a security plugin with an integrated firewall, like MalCare will make a WordPress website much more secure.

Is WordPress secure for commerce?

WordPress is secure for commerce, if the website has a security plugin with a firewall installed. The security plugin will perform daily scans to alert users of malware. MalCare is a great security plugin that not only scans the website, but provides a 1-click auto-clean option as well. MalCare also comes with a firewall to keep away bad traffic from the commerce website, in addition to protecting the website from bots that scrape data.

What are your must-have WordPress security requirements?

The must-have WordPress security requirements are:

  • 맬웨어 스캐너
  • Malware cleaner
  • WordPress firewall
  • 무차별 대입 방지
  • 봇 보호
  • Activity log
  • 이중 인증

These features go a long way toward protecting websites from WordPress security issues.

Are outdated WordPress plugins a security risk for a site?

Yes, outdated WordPress plugins are a security risk for a website. Plugin updates usually contain security patches that address errors in the plugin code. These errors are known as vulnerabilities and can be exploited by hackers to gain unauthorised access to a website. Therefore it is critically important to update WordPress plugins as soon as possible. Same goes for WordPress themes.