웹 애플리케이션 방화벽이란 무엇이며 WordPress 사이트를 어떻게 보호합니까?
게시 됨: 2020-02-17웹사이트는 많은 위협에 노출되어 있습니다. 맬웨어 주입, 플러그인 취약성, DDoS(Distributed Denial of dervice) 공격 및 무차별 대입 공격 및 기타 여러 무서운 가능성이 존재합니다. WAF(웹 응용 프로그램 방화벽) 또는 기타 보안 조치가 없으면 WordPress 사이트를 데이터 손실 및 기타 심각한 영향에 노출될 수 있습니다.
웹 사이트 보안과 관련하여 WAF는 구현할 수 있는 최고의 보호 유형 중 하나입니다. 이 기사에서는 이 도구가 무엇인지, 작동 방식 및 사용 가능한 다양한 유형을 분석합니다. 그런 다음 WordPress용으로 설정할 수 있는 몇 가지 방법을 살펴보겠습니다.
일하러 가자!
YouTube 채널 구독
WAF는 무엇이며 어떻게 작동합니까?
WAF는 "규칙"을 사용하여 특정 유형의 위협으로부터 웹사이트를 보호합니다. 이러한 잠재적 공격에는 SQL 주입, XSS(교차 사이트 스크립팅), 세션 변조, DDoS 공격 등이 포함됩니다. 즉, 방화벽은 완전한 보안 전략의 일부일 뿐입니다.
다양한 유형의 WAF는 약간 다른 절차를 사용하여 악성 트래픽을 차단합니다. 그러나 가능한 가장 간단한 용어로 요약하면 다음과 같이 작동합니다.
- 사용자가 링크를 클릭하거나 브라우저에 URL을 입력하여 사이트에 액세스하려고 합니다. 이렇게 하면 서버에 HTTP 요청이 전송됩니다.
- WAF는 이 요청을 가로채서 분석하여 사용자가 미리 결정된 규칙을 위반하는지 확인합니다.
- 규칙을 위반하지 않으면 사용자의 요청이 서버로 전달되고 서버는 요청한 콘텐츠를 반환합니다. 그들의 IP 주소가 블랙리스트에 있거나 활동이 의심스러운 경우 WAF에서 차단합니다.
WAF의 주요 이점은 새 규칙을 빠르게 배포할 수 있다는 것입니다. 대부분의 경우 최신 방화벽은 하이브리드 모델이라고 하는 화이트리스트와 블랙리스트의 조합을 사용합니다. 그러나 한 가지 방법 또는 다른 방법에만 전적으로 의존하는 것이 있습니다.
화이트리스트 접근 방식을 사용하면 방화벽은 사전 승인된 IP 주소에서 오는 요청을 제외한 모든 요청을 거부합니다. 블랙리스트를 작성하면 차단하도록 선택한 사용자를 제외하고 기본적으로 대부분의 사용자가 통과할 수 있습니다. 이는 SQL 주입, XSS 및 기타 공격과 일치하는 동작을 나타내는 트래픽을 차단하는 데 사용할 수 있습니다.
3가지 다른 유형의 WAF 설명
WAF는 사용하는 규칙 유형 외에도 세 가지 다른 수준에서 작동합니다.
- 네트워크 수준. 네트워크 WAF는 로컬 수준에서 작동하며 일반적으로 사용자 지정 하드웨어 솔루션을 포함하므로 매우 비싼 경향이 있습니다. 그러나 사용자에게는 지연이 덜 발생합니다.
- 호스트 수준. 이러한 유형의 WAF는 일반적으로 서버에 설치된 모듈 또는 플러그인으로 제공됩니다. 네트워크 수준 솔루션보다 훨씬 저렴한 접근 방식이지만 서버 리소스의 일부를 차지합니다.
- 클라우드 수준. Cloud WAF는 SaaS(Software as a Service) 모델을 사용하여 작동하는 경향이 있습니다. 일반적으로 구독료를 지불하면 DNS(Domain Name System)를 통해 신속하게 배포할 수 있는 솔루션에 액세스할 수 있습니다. 이 접근 방식을 사용하면 서버의 성능이 저하되지 않으며 일반적으로 서비스 공급자가 규칙 업데이트를 처리합니다.
아래에서 살펴보겠지만 세 가지 유형의 WAF는 모두 WordPress 사용자가 다양한 수단을 통해 사용할 수 있습니다.
WordPress 사이트에 WAF를 구현하는 방법(3가지 가능한 접근 방식)
하드웨어 솔루션을 설정하지 않고도 웹사이트에 WAF를 구현할 수 있는 방법이 많이 있습니다. 다음은 고려할 수 있는 세 가지 방법입니다.
1. WordPress 보안 플러그인 설치 및 활성화
WAF 기능을 제공하는 WordPress 보안 플러그인은 호스트 수준 솔루션 범주에 속합니다. 즉, 사이트 트래픽을 가로채고 필터링하기 위해 서버에 설정한 소프트웨어입니다.
이 접근 방식의 단점은 서버 리소스를 사용해야 한다는 것입니다. 우리는 과거에 플러그인이 성능에 미치는 영향을 조사했으므로 이 접근 방식이 웹사이트를 느리게 할 것이라고 자신 있게 말할 수 있습니다.

즉, 이 방법은 일반적으로 상대적으로 저렴하며 기술 경험이 부족한 경우 설정하기가 매우 쉽습니다. Wordfence 보안과 올인원 WP 보안 및 방화벽에는 모두 초보자 친화적인 WAF 솔루션이 포함되어 있습니다.
예를 들어 Wordfence를 사용하면 고도로 사용자 정의 가능한 규칙 집합을 사용하여 연결을 차단할 수 있습니다.

반면 올인원 WP 보안에는 화이트리스트 및 블랙리스트 기능이 모두 포함되어 있어 하이브리드 접근 방식을 사용할 수 있습니다. 최대의 효율성을 위해 어떤 유형의 연결을 허용하거나 차단해야 하는지 조사하고 싶을 것입니다.
2. 타사 WAF 솔루션에 가입
타사 WAF 서비스는 DNS 구성을 통해 웹사이트와 통합되는 경우가 많으며 이는 클라우드 수준 솔루션 범주에 속하는 경향이 있음을 의미합니다. Cloudflare는 이에 대한 훌륭한 예입니다.
Cloudflare 프리미엄 플랜을 사용하는 경우 CDN(콘텐츠 전송 네트워크)뿐만 아니라 내장된 WAF에 액세스할 수 있습니다.

SaaS 모델에서 작동하는 WAF를 사용하는 경우 턴키 솔루션에 액세스할 수 있습니다. 즉, 사용자 지정 규칙 설정을 처리하고 자체 위협 데이터베이스를 유지하여 가능한 한 많은 유형의 공격을 처리할 수 있도록 합니다. Cloudflare는 일반적으로 WordPress 관련 규칙도 제공하므로 주요 옵션입니다.
물론 이 방식의 단점은 가격입니다. 클라우드 수준 WAF는 지속적인 비용입니다. 일부의 경우 이는 일반적으로 반복적인 수입을 발생시키는 웹사이트에만 가치가 있음을 의미합니다.
3. WAF를 제공하는 호스팅 제공업체 선택
일부 웹 호스트는 추가 작업을 수행하여 계획에 내장된 네트워크 수준 WAF 또는 타사 솔루션을 추가로 제공합니다. 엄지 손가락의 규칙으로, 당신은 서비스를 하나의 식 으로든 이런 종류의 프리미엄을 지불 할 것이다.
예를 들어 페이지리를 보자. 관리형 WordPress 호스팅을 위한 최고의 옵션 중 하나이며 사용자에게 WAF 보호를 제공합니다. 그러나 그 계획은 예산 친화적이지 않습니다.

Liquid Web과 같은 다른 호스트는 월별 추가 서비스로 타사 WAF를 호스팅 계획에 통합할 것을 제안합니다. 비용을 들이지 않고 수동으로 WAF를 설정할 수 있는 회사를 찾고 있다면 가장 좋은 방법은 VPS(가상 사설 서버) 또는 클라우드 호스팅 제공업체입니다.
예를 들어, Amazon Web Services(AWS)를 사용하면 WAF를 배포할 수 있습니다. 그러나 배포하는 규칙 수와 수신하는 요청 수에 따라 요금이 부과됩니다.
결론
실제로 WAF는 웹사이트와 다양한 유형의 공격 사이에 장벽 역할을 합니다. 사용하려는 모델에 따라 트래픽을 블랙리스트 또는 화이트리스트에 추가할 수 있습니다. 그러나 최종 결과는 거의 동일합니다. 더 안전한 사이트가 있습니다.
WordPress 사용자는 WAF를 사용하여 웹사이트를 보호할 수 있는 세 가지 기본 방법이 있습니다.
- WordPress 보안 플러그인 설치: 가장 저렴한 방법이지만 일반적으로 스스로 규칙을 설정해야 합니다.
- 타사 WAF 솔루션에 가입: 월 사용료를 지불해야 하지만 일반적으로 서비스에서 모든 작업을 처리합니다.
- WAF를 제공하는 호스팅 제공업체 선택: WAF를 제공하는 호스팅 제공업체는 다소 비싼 경향이 있지만 일부 옵션을 사용하면 직접 설정할 수 있습니다.
WordPress에서 WAF를 구현하는 방법에 대해 질문이 있습니까? 아래 코멘트 섹션에서 그들에 대해 이야기합시다!
Ico Maker / shutterstock.com의 기사 축소판 이미지
