WordPress 보안 취약점을 방지하기 위한 5가지 유용한 팁

이 기사에서는 귀하의 웹사이트와 비즈니스에 피해를 줄 수 있는 WordPress 보안 취약점을 피하기 위한 5가지 성공 팁에 대해 설명하겠습니다.

워드프레스 보안 취약점

직관에 반하는 것처럼 들릴 수 있지만 보안은 100% 안전한 시스템을 의미하는 것이 아니라 위험을 제거하고 다양한 솔루션을 사용하여 해킹 위험을 줄이는 것을 의미합니다.

에 따르면 연구 Alexa가 수행한 모든 WordPress 사이트의 70%에는 일종의 취약점이 있습니다.

WordPress 사이트의 소유자이든 WordPress 테마 또는 플러그인 개발자이든 상관없이 이 숫자가 큰 관심사가 될 수 있다는 것은 사실입니다.

좋은 소식은 귀하가 WordPress 사이트의 소유자라면 이 웹 개발자 채용 가이드 사이트를 도와줄 전문가를 찾고 있다면 유용한 리소스입니다.

또는 개발자인 경우 아래에서 읽을 수 있는 것처럼 자신의 WordPress 사이트 또는 고객의 취약점을 방지하기 위해 할 수 있는 많은 일이 있습니다.

무차별 공격

가장 일반적인 WordPress 보안 취약점 중 하나는 해커가 사용자 이름과 암호에 액세스하여 WordPress 대시보드에 액세스하는 오래된 기술인 무차별 암호 대입 공격입니다.

이 취약점은 성공적인 조합이 발견될 때까지 조합 또는 사용자 이름과 암호를 입력하는 시행착오 방법입니다.

WordPress는 기본적으로 로그인 시도를 제한하지 않으므로 WordPress 사이트를 해킹하기가 더 쉽습니다.

사이트를 최신 상태로 유지하고 강력한 암호 생성

이 공격을 방지하는 몇 가지 중요한 방법은 예를 들어 Login LockDown과 같은 플러그인을 설치하여 사이트를 최신 상태로 유지하고 WordPress에서 로그인 시도 횟수를 제한하는 것입니다.

이 공격을 방지하기 위한 기본 규칙 중 하나는 대문자와 소문자, 특수 문자, 숫자 등 필요한 모든 요소를 ​​포함하고 8자 이상인 강력한 암호를 만드는 것입니다.

WordPress 로그인 페이지에 CAPTCHA를 삽입하는 것도 도움이 됩니다.

WordPress 웹사이트의 CAPTCHA: 필요한 이유 및 설정 방법

디지털 위협으로 가득 찬 세상에서 WordPress 웹사이트의 보안을 보장하는 것은 기본입니다. CAPTCHA는 이 보안 설정에서 중요한 역할을 하며 실제 방문자를 악성 봇과 분리하는 필터 역할을 합니다.

보안 문자가 필요한 이유는 무엇입니까?

간단히 말해 악성 봇을 차단하려면 웹사이트에 CAPTCHA가 필요합니다. 좋다 웹 보호 해커로부터 계정과 장치를 보호하는 CAPTCHA는 봇으로부터 웹사이트를 보호하는 데 도움이 됩니다.

사이버 공격자는 다양한 사악한 활동에 자동화된 봇을 사용합니다. 댓글 섹션에 스팸을 보내고, 무차별 대입 공격을 시작하여 암호를 해독하고, DDoS(분산 서비스 거부) 공격을 조율합니다. 그 영향은 짜증스러울 뿐만 아니라 여러 면에서 피해를 줄 수 있습니다.

  • 스팸 댓글: 봇은 댓글과 문의 양식을 스팸으로 채워 사용자를 짜증나게 하고 사이트 평판과 SEO 순위를 떨어뜨립니다.
  • 무차별 대입 공격: 사이버 범죄자는 봇을 사용하여 무차별 대입 공격을 실행하고 사용자 암호를 해독하려고 시도합니다. 무차별 대입 공격이 성공하면 무단 액세스, 데이터 침해 및 기타 심각한 문제가 발생합니다.
  • 리소스 유출: 봇은 리소스를 많이 소모합니다. 그들은 많은 대역폭과 서버 리소스를 사용하여 사이트 속도를 저하시키고 사용자 경험과 검색 엔진 위치에 영향을 미칩니다.
CAPTCHA는 어떻게 도움이 되나요?

컴퓨터와 인간을 구분하는 완전 자동화된 공개 튜링 테스트인 CAPTCHA는 가상 체크포인트 역할을 합니다. 인간에게는 쉽지만 봇이 해결하기 어려운 과제를 제시합니다. 아이디어는 자동화된 트래픽을 필터링하여 인간만이 웹 사이트의 특정 부분과 상호 작용할 수 있도록 하는 것입니다.

WordPress에서 CAPTCHA를 설정하는 방법

WordPress에서는 CAPTCHA를 통합하기 위한 다양한 플러그인을 제공합니다. WordPress 사이트에서 CAPTCHA를 설정하는 자세한 방법은 다음과 같습니다.

  1. CAPTCHA 플러그인을 선택하세요. 귀하의 필요에 맞는 CAPTCHA 플러그인을 조사하고 선택하세요. 널리 사용되는 선택에는 Google의 reCAPTCHA, WPBruiser 및 Math CAPTCHA가 있습니다.
  2. 플러그인을 설치하고 활성화하세요. WordPress 대시보드를 열고 플러그인 > 새로 추가로 이동합니다. 선택한 CAPTCHA 플러그인을 검색하여 설치하고 활성화하세요.
  3. 플러그인을 구성합니다. 플러그인 설정에 액세스하고 기본 설정을 선택하세요. 예를 들어 로그인 페이지, 댓글 섹션, 등록 양식 등 CAPTCHA를 표시할 위치를 결정하세요.
  4. 설정을 테스트합니다. CAPTCHA를 설정한 페이지를 방문하여 의도한 대로 작동하는지 확인하세요.
  5. 설정을 모니터링하고 조정하세요. CAPTCHA 설정의 효율성을 정기적으로 모니터링하세요. 필요한 경우 설정을 조정하여 보안과 사용자 친화성의 균형을 맞추세요.
사이트 요구 사항에 맞게 CAPTCHA를 조정하는 방법

모든 WordPress 사이트는 고유한 요구 사항을 충족하고 다양한 청중의 참여를 유도합니다. 결과적으로 CAPTCHA 구현에 대한 일률적인 접근 방식은 다른 결과를 가져올 수 있습니다. 사이트의 특정 요구 사항에 맞게 CAPTCHA를 맞춤화하는 방법은 다음과 같습니다.

  • CAPTCHA 변형을 이해하세요. 다양한 유형의 CAPTCHA가 있으며 각각 고유한 장점이 있습니다. 클래식 CAPTCHA 옵션에는 텍스트 기반 문제, 이미지 인식 및 수학 문제 CAPTCHA가 포함됩니다. Google의 reCAPTCHA와 같은 최신 버전에서는 사용자에게 자신이 인간임을 증명하기 위해 확인란을 선택하도록 요청함으로써 사용자가 쉽게 사용할 수 있습니다.
  • 사이트의 취약점을 확인합니다. 자동화된 공격에 가장 취약한 사이트 영역을 식별하십시오. 댓글 섹션, 로그인 페이지, 등록 또는 문의 양식인가요? 사이트의 약점을 이해하면 CAPTCHA 문제를 구현할 위치를 결정하는 데 도움이 됩니다.
  • 사용자 경험을 평가합니다. 다양한 CAPTCHA 시스템을 사용하여 사용자 경험을 평가합니다. 일부 CAPTCHA는 너무 복잡하여 실제 방문자에게 좌절감을 줄 수 있습니다. 다른 것들은 너무 단순하여 정교한 봇에 대한 장벽을 거의 또는 전혀 제공하지 못할 수도 있습니다. 보안과 사용자 친화성 사이의 균형을 맞추는 것이 중요합니다.
  • 다양한 CAPTCHA 플러그인을 테스트해보세요. WordPress에서 사용할 수 있는 다양한 CAPTCHA 플러그인을 활용해 보세요. 다양한 플러그인을 설치하고 설정한 후 좋은 사용자 경험을 유지하면서 봇을 얼마나 잘 차단하는지 확인하세요.
  • 피드백 수집. 방문자로부터 CAPTCHA 시스템 사용 경험에 대한 피드백을 수집하세요. 그들의 통찰력은 정보에 입각한 결정을 내리는 데 매우 중요할 수 있습니다.
  • 성능을 분석합니다. CAPTCHA 구현 전후에 사이트의 성능 지표를 주시하세요. CAPTCHA를 구현하기 전에 사이트에서 수신하는 스팸 및 봇 트래픽의 양을 확인하고 측정항목과 비교하세요. SEO 지표도 살펴보는 것을 잊지 마세요.

CAPTCHA는 보안 설정의 한 계층에 불과합니다. 추가 보안 플러그인과 정기적인 보안 감사를 살펴보세요. 워드프레스(WordPress) 야생 웹의 안식처를 찾으세요.

다중 요소 인증

이 방법의 장점은 비밀번호 외에도 여러 요소가 필요하기 때문에 로그인 프로세스가 더 복잡하다는 것입니다.

PIN 코드 반환, 비밀 질문에 대한 답변 또는 로그인 프로세스가 봇이 아닌 사람에 의해 수행된 경우 로그인 프로세스를 확인하는 보안 문자 테스트에 응답할 수 있습니다.

각 로그인 시도 사이와 이후에도 더 긴 지연 사용

이를 위해서는 사용자 경험에 영향을 주지만 reCAPTCHA를 사용하여 쉬운 계산을 풀거나 단어를 복사해야 합니다.

IP 주소 또는 암호 문구 사용을 기반으로 액세스 거부/허용

비밀번호와 비슷하지만 특수 문자, 숫자 등의 문자만 있으면 됩니다.

다른 모든 추가 가능성을 계산할 때 해킹이 더 오래 걸리므로 16자 또는 16자 이상의 암호가 가장 좋은 옵션입니다.

무차별 대입 공격 | WordPress 보안 취약점 방지

백도어 공격

백도어는 기본적으로 해커가 모든 WordPress 사이트의 파일 및 폴더에 액세스할 수 있도록 하는 진입점입니다.

백도어는 사이트를 정리한 후에도 문제가 사라지지 않고 해커가 원할 때 언제든지 귀하의 웹사이트에 액세스할 수 있도록 잘 숨겨져 있기 때문에 반복적인 해킹 사이트의 원인입니다.

이러한 취약점은 실제로 어디에나 있을 수 있고 일반적인 PHP 코드처럼 보일 수 있기 때문에 발견하기가 매우 어렵습니다.

그러나 일반적으로 테마 폴더, 업로드 폴더 및 플러그인 폴더의 세 폴더 중 하나에서 찾을 수 있습니다.

백업이 필요합니다

사이트의 백엔드를 변경하고 잘못된 파일이나 문서를 제거하여 실수할 수 있으므로 백업을 생성하십시오.

따라서 백업을 통해 이러한 실수를 수정할 수 있습니다.

그러나 백도어를 찾은 경우 자신의 백업에 공격이 있을 수 있으므로 백업을 업데이트해야 합니다.

비활성 테마 삭제

테마는 모든 WordPress 사이트에 있으므로 해커가 백도어를 남겨두는 방법입니다.

일반적으로 활성 테마는 해커의 대상이 아니지만 비활성 테마는 그렇습니다.

정기적으로 테마와 플러그인을 설치하지 않는 경우 설치 옵션을 비활성화할 수도 있습니다.

데이터베이스 정리

데이터베이스를 정리하는 맬웨어 스캐너를 사용하는 것이 유용합니다.

스캐너는 맬웨어를 완화하고 사이트 관리자에게 경고하며 발견된 취약점을 패치하다.

다른 솔루션은 웹사이트 방화벽을 사용하여 관리자 URL 및 비밀번호와 사용자 권한을 변경합니다.

호스팅 제공업체를 신중하게 선택하세요

신뢰할 수 있고 안전한 호스팅 공급자가 있는지 확인하고 관리형 호스팅을 선택하세요.

또한 어느 시점에서 해킹을 당할 경우 예방 방법으로 작동하므로 사이트를 자주 백업하십시오.

일반적인 예방 권장 사항으로 해적판 플러그인과 테마 또는 설치한 기억이 없는 플러그인을 제거하고 호스팅 계정에 로그인하여 업로드 폴더를 확인하십시오.

분산 서비스 거부

DDos(Distributed Denial of Service) 동안 귀하의 WordPress 사이트는 엄청난 수의 요청으로 인해 "부담"되고 있으며, 이는 웹 트래픽의 급증이 아닙니다.

여러 소스에서 사이트에 도달하여 충돌을 일으킬 수 있는 가짜 요청의 홍수가 발생합니다.

DDos는 권한 있는 액세스가 필요하지 않으므로 잠시 동안 관찰되지 않을 수 있는 다른 유형의 해킹과 비교하여 일단 발생하면 거의 즉시 인식할 수 있습니다.

이 보안 위협은 오래된 WordPress 버전이 있을 때 발생할 가능성이 더 큽니다.

따라서 사이트의 호환성을 테스트한 후에는 PHP 버전을 변경할 때입니다.

예방 방법을 사용하여 이 공격을 무효화할 수 있으며 그 중 하나는 네트워크 수준에 있습니다.

스위치와 라우터는 불법 요청을 차단하고 차단할 수 있습니다.

DDoS 완화 서비스에 투자하는 것도 솔루션입니다. 특히 이 공격으로 비즈니스가 피해를 입은 경우 더욱 그렇습니다.

보안 플러그인은 필수입니다

너무있다. 많은 플러그인 선택할 수 있습니다.

이 플러그인은 웹사이트에서 IP 주소가 차단되기 전에 잠재적인 해커가 계정에 로그인을 시도할 수 있는 횟수를 제한합니다.

그럼에도 불구하고 신뢰할 수 있는 최신 플러그인만 사용하는지 확인하십시오.

WAF(웹 응용 프로그램 방화벽) 사용

이는 이러한 유형의 보안 공격에 대한 첫 번째 방어선을 나타냅니다.

웹 사이트로 들어오는 모든 요청과 트래픽을 확인하여 사이트에 대한 DDoS 공격의 위험을 줄입니다.

방화벽에 액세스하면 사이트를 선택할 수 있으며 관리자 로그인, 봇 방문자, 로그인 및 트래픽 요청을 볼 수 있습니다.

가상 사설망 (VPN)

WordPress 사이트를 연결하는 암호화된 서버인 VPN의 도움으로 다음을 수행할 수 있습니다. 실제 IP 주소 숨기기, 목표가 되기가 더 어렵습니다.

CDN – 추가 보안 계층

CDN(클라우드 배포 네트워크)은 여러 서버 간에 트래픽을 롤아웃하므로 사이트가 다운되지 않습니다.

이러한 네트워크는 CAPTCHA, 연결 요청 및 암호화와 같은 다른 보안 수단을 제공합니다.

정기적으로 WordPress 버전 업데이트

플러그인을 업데이트해야 합니다. 테마, WordPress 설치, OS 버전, 서버의 PHP 버전 및 사용하는 기타 소프트웨어 또는 스크립트.

디도스 공격 | WordPress 보안 취약점 방지

파일 업로드 취약점

파일 업로드 취약점은 가장 일반적인 유형의 공격 중 하나입니다.

이 공격은 심각하지만 인식되면 쉽게 피할 수 있습니다.

파일 업로드 취약점에는 사용자 컴퓨터 공격, 서버 제어 및 리소스의 주요 소비, 결국 중단과 같은 세 가지 주요 유형의 위험이 포함됩니다.

이러한 유형의 공격을 피하려면 다음을 수행하는 것이 중요합니다. 시스템 업데이트 보호를 제공할 수 없는 오래된 바이러스 백신이 없는지 확인하십시오.

허용된 파일의 제한된 목록 사용

악의적인 콘텐츠와 스크립트 또는 실행 파일이 업로드되는 것을 방지하기 위해 제한된 허용 파일 목록을 사용하십시오.

보안 강화를 위해 다음을 수행할 수도 있습니다. 사용자에게 인증 요청 파일을 업로드하기 전에.

맬웨어 스캐닝

맬웨어 검사는 파일 업로드 취약점이 발생하지 않도록 방지하는 또 다른 방법입니다.

여러 맬웨어 방지 엔진을 사용하여 파일을 다중 검사하는 것이 권장되는 방법입니다.

이 방법의 장점은 탐지율이 매우 높고 맬웨어 발생에 대한 노출 시간이 가장 짧다는 것입니다.

또한 할 수 있는 일은 최대 이름 길이와 최대 파일 크기를 설정하고 간단한 오류 메시지를 사용하는 것이므로 더 이상 서버 구성 설정을 포함하거나 해커가 유리하게 사용할 수 있는 파일 업로드 오류를 표시하지 마십시오.

사이트 간 스크립팅 (XSS)

XSS(Cross-Site Scripting)는 가장 심각한 위협 중 하나입니다.

해커는 악성 스크립트를 삽입하고, 콘텐츠를 변경하고, 쿠키를 훔치고, 스팸 링크를 삽입하고, 방문자를 오도하여 개인적이고 민감한 데이터를 기꺼이 공개하도록 정보를 훔칩니다.

댓글이나 포럼을 허용하는 웹 페이지는 일반적으로 XSS에 사용됩니다.

이러한 공격의 영향에는 Google에 의해 블랙리스트에 오르거나 웹 호스트에 의해 정지되는 등 귀하의 명성에 영향을 미칠 수 있습니다.

이를 방지하는 방법은 입력의 유효성을 검사하는 것입니다. 즉, 데이터베이스와 웹 사이트에 잠재적으로 피해를 주기 전에 외부 데이터를 확인합니다.

이렇게 하면 유효성 검사가 실패하면 사용자가 요청을 다시 제출할 수 있습니다.

데이터 정리

데이터 삭제는 이 공격을 방지하는 가장 잘 알려진 방법 중 하나입니다.

데이터가 서버에 게시된 후 다른 사용자에게 표시되기 전에 발생하는 프로세스입니다.

데이터에서 잠재적인 유해한 부분을 제거하고 올바른 형식으로 가져옵니다.

데이터 삭제 및 데이터 유효성 검사는 종종 함께 진행될 수 있습니다.

WAF 규칙 설정

WAF(Web Application Firewall) 규칙을 설정하면 교차 사이트 스크립팅 공격뿐만 아니라 SQL 주입, DDoS 공격 및 기타 여러 위협과 같이 서버에 대한 잠재적으로 이상한 요청을 차단하도록 설정할 수 있습니다.

다른 일반적인 권장 사항에는 크로스 스크립팅 방지 플러그인 설치, 정기적인 사이트 업데이트 또는 SSL 인증서 및 콘텐츠 보안 정책(CSP) 사용이 포함됩니다.

몇 가지 일반적인 권장 사항

워드프레스 플러그인은 사이트에 다양하고 많은 이점을 제공하지만 단점은 취약점이 될 수 있다는 것입니다.

WordPress 사이트를 정기적으로 업데이트하고 맬웨어가 있는지 검사하고 위험하고 취약한 최신 WordPress 플러그인 목록을 최신 상태로 유지하는 것이 중요합니다.

WordPress 플러그인이 직면하는 가장 일반적인 문제는 다음과 같습니다.

  • 임의 파일 업로드
  • 권한 에스컬레이션
  • 임의 파일 보기
  • 원격 코드 실행
  • SQL 인젝션

이러한 취약점을 방지하기 위해서는 비활성 플러그인 및 테마를 삭제하고 불법 복제 플러그인을 사용하지 않는 것이 필수적이며 플러그인에 보안 결함이 있음을 발견하면 즉시 제거, 즉 비활성화 및 삭제를 의미합니다.

보안은 막대한 비용을 방지하고 정리하는 데 많은 시간을 소비하므로 중요하지만 복구하는 데 오랜 시간이 걸리는 평판보다 더 중요할 수 있습니다.

그 외에도 법적 문제도 가능합니다.

그렇기 때문에 사이트 보안에 투자하고 이에 대해 팀을 교육하는 것이 미래에 성과를 거둘 두 가지 측면입니다.

    Romy Catauta의 아바타
    댓글 1개
    Romy Catauta의 아바타
    리카르도 데 라 로사 2020 년 9 월 17 일
    |

    웹사이트 보안을 위한 5가지 팁을 공유해 주셔서 대단히 감사합니다, Romy.
    동의합니다. 안전한 웹사이트를 갖는 것은 우리가 항상 고려해야 하는 투자입니다.
    내 웹사이트 중 하나가 무차별 대입 공격을 받았는데 재미가 없었습니다. 복구할 수는 있지만 이에 대한 교육이 더 필요했습니다.
    웹 호스팅이 우리 웹사이트가 취약한지 판단하는 데 중요한 열쇠라고 생각하십니까?