ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 워드프레스 보안 관리! X-Pingback과 X-Powered-By 헤더 제거하는 이유와 장단점
    이모저모 2025. 5. 28. 17:31
    반응형

     

    오늘은 워드프레스를 운영하시는 분들이 꼭 알아두면 좋은 보안 관리 팁을 알려드리려고 해요. 바로 X-Pingback 헤더와 X-Powered-By 헤더를 제거하는 방법과 그 이유입니다.

    "이게 뭔데 제거해야 하지?" 궁금하신 분들 많으시죠? 초보자 분들도 이해하기 쉽게 하나씩 풀어드릴게요!

    📖 X-Pingback, X-Powered-By 헤더란?

    📌 X-Pingback 헤더

    워드프레스는 기본적으로 핑백(Pingback) 기능을 제공합니다.
    핑백이란, 다른 블로그에서 내 글을 링크했을 때, 그 사실을 알려주는 기능이에요.

    이때 워드프레스는 X-Pingback이라는 HTTP 헤더를 통해 핑백을 받을 수 있는 주소(URL)를 외부에 알려주는데요.
    이걸 통해 외부에서 내 사이트의 핑백 기능이 열려 있는지 알 수 있어요.

    반응형

    📌 X-Powered-By 헤더

    웹 서버는 웹 페이지를 전송할 때, 이 페이지를 어떤 프로그램(워드프레스, PHP 등)으로 생성했는지 X-Powered-By라는 헤더를 통해 함께 알려줘요.

    예를 들어

    X-Powered-By: PHP/8.1.2
    

    이런 식으로 서버 정보가 노출됩니다.

    📌 그럼 왜 제거해야 할까요?

    🔐 보안상의 이유!

    이 두 가지 헤더 정보는 사이트를 공격하려는 사람들에게 불필요한 단서를 제공할 수 있어요.

     

              헤더 이름                                          위험 요소

    X-Pingback DDoS 공격이나 XML-RPC 취약점 공격에 악용 가능
    X-Powered-By 서버 환경이나 소프트웨어 버전 노출 → 해당 버전의 알려진 취약점 공격 가능

    예를 들어, 내 사이트의 PHP 버전이 7.4 라고 표시되면, 그 버전에 존재하는 보안 취약점을 찾아 공격을 시도할 수 있어요.

    📌 제거의 장단점 정리

     

                구분                                               장점                                                                      단점

    X-Pingback 제거 XML-RPC 공격 차단 가능DDoS 공격 위험 줄임 핑백 기능을 원한다면 사용할 수 없음
    X-Powered-By 제거 서버 환경 정보 보호버전 노출로 인한 보안 위협 차단 특별한 단점은 없음 (사이트 정상 작동에 영향 없음)

    📌 제거 방법 (코드로 간단하게!)

    이 기능이 있는 플러그인을 이용하면 쉽게 제거할수 있어요

    다른 방법은 워드프레스 테마의 functions.php 파일에 아래 코드를 추가하면 쉽게 제거할 수 있어요.

    ✅ X-Pingback 헤더 제거

    // X-Pingback 헤더 제거
    add_filter('wp_headers', function($headers) {
        unset($headers['X-Pingback']);
        return $headers;
    });
    

    ✅ X-Powered-By 헤더 제거 (서버단)

    .htaccess 파일에 추가

    # X-Powered-By 헤더 제거
    Header unset X-Powered-By
    

    혹은 PHP 설정 파일 php.ini에서

    expose_php = Off
    

    로 설정해도 가능해요.

    📌 정리

    ✔ X-Pingback, X-Powered-By 헤더는 사이트 정보를 외부에 노출해 공격 위험을 높일 수 있음
    ✔ 초보자도 functions.php 또는 .htaccess 설정으로 손쉽게 제거 가능
    ✔ 사이트 보안을 위해 제거하는 것이 권장됨
    ✔ 단, 핑백 기능이 필요하면 X-Pingback은 상황에 맞게 판단

     

    워드프레스는 설치만으로도 강력한 블로그 플랫폼이지만, 기본 설정을 그대로 두면 보안에 취약한 부분이 있어요. 오늘 알려드린 X-Pingback, X-Powered-By 헤더 제거만으로도 사이트 보안 수준을 한 단계 업그레이드할 수 있답니다. 😊

    https://korea-pop1.com/windows-live-writer-%eb%a9%94%ed%83%80-%ed%83%9c%ea%b7%b8-%ec%a0%9c%ea%b1%b0-%eb%b0%a9%eb%b2%95-%eb%b0%8f-%ec%9e%a5%eb%8b%a8%ec%a0%90/

    반응형
Designed by Tistory.