워드프레스 관리자 계정 보안 설정 및 해킹 예방 필수 점검 사항

워드프레스 관리자 계정 관리 실수 사례 모음을 분석해보면, 대부분의 블로거가 콘텐츠 생산에만 몰입하느라 정작 사이트의 '집 열쇠'인 계정 보안에는 소홀하다는 공통점이 있습니다. 저 또한 블로그 운영 초기, 기본 설정된 아이디를 그대로 방치하다가 무차별 대입 공격(Brute Force Attack)을 받아 서버 트래픽이 초과되고 로그인이 차단되는 아찔한 경험을 했습니다. 관리자 권한은 사이트의 모든 데이터를 통제하는 만큼, 사소한 실수가 돌이킬 수 없는 데이터 손실로 이어집니다. 이 글에서는 제가 직접 겪고 해결했던 주요 실수들과 이를 보완하기 위한 기술적인 해결책을 단계별로 정리해 드립니다.

1. 초기 설정 시 'admin' 아이디 사용의 위험성

워드프레스를 처음 설치할 때 관습적으로 사용자명을 'admin'으로 설정하는 것은 보안상 가장 치명적인 허점입니다. 해커들은 자동화된 봇을 통해 아이디를 'admin'으로 고정해두고 비밀번호만 무작위로 대입하는 방식을 사용합니다.
  • 실수 사례: 사용자명을 변경하지 않아 하루 수천 건의 비정상적인 로그인 시도가 발생했습니다.
  • 위험 요인: 아이디가 이미 노출된 상태이므로, 비밀번호 조합만 뚫리면 즉시 관리자 권한을 탈취당하게 됩니다.

2. 공용 계정 사용과 비밀번호 공유의 폐해

협업을 하거나 외주 작업을 맡길 때 하나의 슈퍼 관리자(Administrator) 계정을 여러 명이 공유하는 경우가 많습니다. 이는 보안 사고 발생 시 누구의 접속 환경에서 문제가 발생했는지 원인 규명을 불가능하게 만듭니다.
  • 실수 사례: 외주 개발자에게 메인 관리자 비밀번호를 알려주고 작업이 끝난 후에도 변경하지 않았습니다.
  • 위험 요인: 퇴사자나 계약이 종료된 외부인이 악의를 품을 경우, 방어할 수단 없이 속수무책으로 당할 수 있습니다.

3. 복구 이메일 미설정으로 인한 계정 영구 분실

관리자 비밀번호를 분실했을 때 유일한 탈출구는 '이메일 인증'입니다. 하지만 초기 세팅 후 이메일 주소를 변경하지 않거나, 더 이상 사용하지 않는 이메일을 그대로 두는 실수가 빈번합니다.
  • 실수 사례: 호스팅 만료 안내 메일을 놓치거나, 비밀번호 재설정 링크를 받지 못해 복잡한 DB(phpMyAdmin)를 직접 건드려야 하는 상황이 발생했습니다.
  • 위험 요인: 데이터베이스에 대한 기술적 지식이 부족할 경우, 복구 과정에서 사이트 전체를 망가뜨릴 수 있습니다.

4. 신규 관리자 생성 및 기존 'admin' 삭제 방법

가장 시급한 해결책은 공격의 표적이 되는 'admin' 아이디를 없애는 것입니다. 워드프레스는 아이디 변경 기능을 지원하지 않으므로 우회 전략이 필요합니다.
  1. 대시보드 메뉴에서 [사용자] > [새로 추가]를 클릭합니다.
  2. 예측 불가능한 문자열로 신규 ID를 만들고 '관리자(Administrator)' 권한을 부여합니다.
  3. 새 계정으로 다시 로그인합니다.
  4. 기존 'admin' 계정을 삭제할 때, 작성한 글을 '신규 계정'으로 이관(Attribute content to)하는 옵션을 반드시 선택 후 삭제합니다.

5. 로그인 시도 제한 플러그인 설정 (Login Limit)

정상적인 사용자는 비밀번호를 5번 이상 연속으로 틀리지 않습니다. 횟수 제한 없이 입력을 허용하는 기본 설정을 변경해야 합니다.
  • 기술적 조치: 'Limit Login Attempts Reloaded' 혹은 보안 통합 플러그인인 Wordfence를 설치합니다.
  • 권장 설정: 3회 실패 시 20분간 해당 IP를 차단하고, 24시간 내 4회 차단될 경우 1주간 영구 차단하도록 설정합니다.

6. 구글 OTP를 활용한 2단계 인증(2FA) 적용

비밀번호가 유출되더라도 물리적인 스마트폰이 없으면 접속하지 못하게 막는 최후의 보루입니다. 제 경험상 이 설정 하나만으로도 해킹 위협에서 99% 벗어날 수 있었습니다.
  • 설정 방법: 'WP 2FA' 플러그인이나 Wordfence의 'Login Security' 기능을 활성화합니다.
  • 주의사항: 스마트폰 분실이나 고장에 대비해 생성되는 백업 코드(Backup Codes)를 반드시 별도로 다운로드하여 안전한 곳에 저장해야 합니다.

7. 월간 관리자 계정 보안 점검 체크리스트

보안은 한 번의 설정으로 끝나지 않습니다. 주기적인 루틴을 통해 빈틈을 메워야 합니다.
  • 유휴 계정 정리: 3개월 이상 접속 기록이 없는 '편집자' 이상의 계정은 '구독자'로 강등하거나 과감히 삭제합니다.
  • 비밀번호 로테이션: 최소 3개월에 한 번은 관리자 비밀번호를 변경합니다. 특수문자와 대소문자를 섞는 것은 기본입니다.
  • 활동 로그 확인: 'WP Activity Log' 등을 통해 심야 시간대 등 의심스러운 시간의 로그인 기록이나 설정 변경 내역을 모니터링합니다.

워드프레스 관리자 계정 실수는 대부분 "설마 내 작은 사이트가 해킹당하겠어?"라는 안일함에서 비롯됩니다. 하지만 자동화된 공격 봇은 사이트의 규모를 가리지 않고 빈틈을 파고듭니다. 오늘 소개한 'admin 계정 삭제', '2단계 인증 적용', '로그인 시도 제한'은 선택이 아닌 필수 생존 전략입니다. 지금 당장 대시보드에 접속하여 사용자 목록부터 점검해 보시기 바랍니다. 작은 보안 습관이 여러분의 소중한 디지털 자산을 지킵니다.

이 블로그의 인기 게시물

Cloudflare 캐싱 웹사이트 속도 향상의 핵심

서버 과부하 해결을 위한 설정

서버 리소스 사용량 모니터링 가이드