워드프레스 디도스(DDoS) 공격 방어하기

디도스(DDoS)는 여러 대의 컴퓨터를 이용해 한 서버나 네트워크에 대량의 트래픽을 보내 정상적인 서비스 이용을 방해하는 사이버 공격을 일컫습니다. 최근에는 디도스 공격 단가가 저렴해지면서 소규모 사이트에 대한 무차별 대입 공격도 늘어나고 있는 추세입니다. 실제로 제 메인 워드프레스 블로그가 작년 9월과 10월 한 달 동안 극심한 디도스 공격을 당했습니다.

설치형 워드프레스에서는 디도스 공격을 직접 방어해야 합니다. 카페24 등 국내 공유호스팅에서는 디도스 공격이 발생하면 방을 빼달라는 요청을 받을 수 있습니다. Vultr 등 일부 가상 서버 호스팅에서는 디도스 방어 옵션을 제공하지만, 실제 디도스 공격을 당하면 제대로 방어하지 못한다는 경험담도 있습니다.

워드프레스 디도스(DDoS) 공격 방어하기

대규모로 디도스 공격이 발생한다면 아무리 큰 사이트라도 방어할 수는 없겠지만, 일반적으로 유명하지 않은 사이트에 대하여 대규모 공격은 발생할 가능성은 극히 희박할 것입니다.

디도스 공격 대행업체를 통해 이루어지는 공격에 대하여는 클라우드플레어(Cloudflare)를 통해 어느 정도 방어가 가능할 것 같습니다.

저는 다음과 같은 방법으로 디도스 공격에 대응할 수 있었습니다.

  1. 디도스 공격이 발생할 경우 클라우플레어에서 알림 이메일이 전송되도록 설정
  2. 디도스 공격 알림이 오면 클플에서 보안 모드를 Under Attack으로 전환
  3. 클라우드웨이즈(Cloudways)에 연락하여 공격에 이용된 IP 주소들을 차단

서버 크기가 작을 경우 위의 조치에도 공격을 버티지 못할 수 있습니다. 저는 클라우드웨이즈에서 Vultr 2GB 램 서버를 사용했을 때 공격을 제대로 버티지 못하여 4GB 램으로 업그레이드하니 공격을 방어할 수 있었습니다.😥

클라우드웨이즈를 이용하는 경우 디도스 공격으로 인해 서버가 매우 느려지거나 다운되면 클라우드플레에서 Under Attack 모드로 변경하고 클라우드웨이즈에 연락하여 공격에 사용된 IP 주소들을 차단해줄 것을 요청할 수 있습니다.

저는 동시에 클라우드플레어에서도 보안 규칙을 설정하여 공격에 이용된 IP 주소들을 등록해 차단되도록 조치했습니다.

클라우드플레어에서 공격 IP 주소 차단 설정

디도스 공격으로 어려움을 겪고 있다면 이런 방법으로 대응하는 것도 가능할 것 같습니다. 저는 한 달 정도 이런 식으로 대응하니 공격자가 지쳤는지 포기하더군요.😄

클라우드웨이즈는 최근 몇 년 전부터 우리나라에서도 사용자가 크게 증가했습니다. 쉽게 서버를 관리하려는 경우 괜찮은 선택일 수 있습니다. 서버 지식이 없어도 여러 개의 워드프레스 사이트를 하나의 서버에서 수월하게 관리할 수 있습니다.

디도스 공격 시 이메일 알림 설정

클라우드플레어를 이용하는 경우 디도스 공격이 시작되면 이메일을 통해 사용자에게 알림 메시지를 보내도록 설정할 수 있습니다. 그러면 빠르게 디도스 공격에 대응할 수 있습니다.

가입형 워드프레스(워드프레스닷컴)에서 디도스 공격 방법

워드프레스닷컴(WordPress.com)에 가입하여 이용하는 가입형 워드프레스의 경우 워드프레스닷컴에서 무차별 대입 공격 방지, DDoS 방지 및 완화 기능을 제공하므로 크게 걱정할 필요가 없습니다.

가입형 워드프레스 무차별 대ㅣㅂ 공격 방지 DDoS 방지 및 완화

실제로 DDoS 공격이 이루어지면 어느 정도까지 방어해줄지는 모르겠지만, 극심한 공격이 아니라면 워드프레스닷컴에서 대응해주지 않을까 생각됩니다.

가입형 워드프레스는 요금제에 따라 제약이 있지만, 최근 개인 및 프리미엄 요금제에서도 플러그인 설치를 허용하면서 개인 플랜에서도 이제 플러그인을 설치하여 애드센스 광고를 게재할 수 있어 제약이 많이 완화되었습니다. 특히 트래픽을 사실상 무제한으로 워드프레스닷컴에서 감당하므로 방문자 수가 많은 사이트의 경우 매우 경제적인 옵션일 수 있습니다.

참고

댓글 남기기

워드프레스 가이드에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기