SERVER HARDENING

PHP 서버 · DB 보안 하드닝

코드가 안전해도 서버 설정 하나로 뚫립니다. Windows Server·IIS·MSSQL 환경을 오래 직접 운영해 온 경험으로, 서비스를 멈추지 않고 적용할 수 있는 설정만 골라 반영합니다.

WHEN

이럴 때 하드닝이 필요합니다

  • 서버를 처음 세팅한 뒤 손대지 않았을 때기본 설정은 편의를 우선해 보안상 열려 있는 항목이 많습니다.
  • 원청 점검에서 서버·DB 항목이 지적됐을 때항목별 조치와 증적까지 한 번에 정리합니다.
  • 웹 서버와 DB가 같은 서버에 있을 때웹이 뚫리면 DB까지 바로 넘어가지 않도록 경계를 나눠야 합니다.
  • 원격 접속(RDP·SSH)을 외부에 열어 두었을 때무작위 대입 공격의 가장 흔한 표적입니다.

SCOPE

점검 · 조치 항목

주요정보통신기반시설 기술적 취약점 분석·평가 기준의 서버·DBMS·웹 서버 항목을 바탕으로 운영 환경에 맞게 적용합니다.

운영체제

  • Windows Server · Linux 계정·권한 정리
  • 불필요한 서비스·포트 중지
  • 보안 패치 적용 상태
  • 감사 정책·이벤트 로그 설정

웹 서버

  • IIS · Apache · Nginx 버전 정보 숨김
  • 디렉터리 리스팅·기본 페이지 제거
  • HTTPS·TLS 설정, 보안 헤더
  • 불필요한 모듈·HTTP 메서드 비활성화

PHP 설정(php.ini)

  • display_errors · expose_php 비활성화
  • disable_functions · open_basedir
  • 세션 쿠키 secure·httponly·samesite
  • 업로드 폴더 PHP 실행 차단

데이터베이스

  • MSSQL · MySQL 웹 전용 계정 분리·최소 권한
  • xp_cmdshell 등 위험 기능 비활성화
  • DB 원격 접속 IP 제한
  • 기본 계정·약한 비밀번호 정리

접근통제 · 네트워크

  • RDP · SSH 접속 IP 제한·포트 변경
  • 방화벽 인바운드 정책 정리
  • 관리자 페이지 접근 IP 제한
  • 관리 계정 다단계 인증

백업 · 복구

  • 백업 범위·주기·보관 위치 점검
  • 복구 테스트
  • 랜섬웨어 대비 분리 보관
  • 설정 변경 전 백업과 롤백 절차

PROCESS

진행 절차

  1. 01

    현황 점검

    서버 구성과 서비스 의존 관계를 파악하고 기준 항목별 현재 상태를 점검합니다.

    산출물: 점검 체크리스트 결과
  2. 02

    적용 계획

    서비스 영향이 없는 항목부터 순서를 정하고, 항목별 롤백 방법을 준비합니다.

    산출물: 적용 계획서
  3. 03

    백업 후 적용

    설정을 백업한 뒤 합의된 시간에 적용하고, 서비스 동작을 바로 확인합니다.

    산출물: 변경 내역서
  4. 04

    재점검 · 증적

    적용 전후를 비교해 결과서와 증적을 작성합니다.

    산출물: 적용 전후 비교표

DELIVERABLES

산출물

  • 점검 체크리스트항목별 양호·취약 결과
  • 변경 내역서무엇을 언제 바꿨는지
  • 적용 전후 비교제출용 증적
  • 롤백 절차문제 시 즉시 원복

FAQ

자주 묻는 질문

설정을 바꾸면 사이트가 멈추지 않나요?

적용 전에 설정을 백업하고, 서비스 영향이 있을 수 있는 항목은 합의된 시간에 하나씩 적용하면서 바로 동작을 확인합니다. 문제가 생기면 준비한 롤백 절차로 즉시 되돌립니다.

Windows Server와 IIS에서 PHP를 운영해도 점검되나요?

네. Windows Server·IIS·MSSQL 환경을 오래 직접 운영해 왔고, IIS에서 PHP를 돌리는 구성의 설정과 권한 문제도 다룹니다.

지원이 끝난 오래된 서버는 어떻게 하나요?

Windows Server 2008·2012처럼 지원이 끝난 OS는 설정만으로 막을 수 없는 취약점이 남습니다. 당장 할 수 있는 하드닝을 먼저 적용하고, 지원되는 버전으로 이전하는 계획을 함께 세웁니다.

클라우드 서버도 가능한가요?

AWS·Azure·NCP 등 클라우드 서버도 같은 기준으로 점검하며, 보안 그룹·접근 키 관리처럼 클라우드에만 있는 항목도 함께 봅니다.

CONTACT

무료 PHP 보안진단 신청

시스템 개요만 알려 주셔도 됩니다. 영업일 기준 1일 이내에 담당 엔지니어가 연락드립니다.

침해 사고가 의심되나요?

서버를 끄거나 포맷하기 전에 전화 주세요. 증거 보존 방법부터 안내해 드립니다.

연락처만 남기셔도 됩니다. 1분이면 끝나요.

어떤 도움이 필요하세요? (선택)
추가 정보 입력 (선택)

영업일 기준 1일 이내에 PHP 보안 엔지니어가 직접 연락드립니다. 비용·계약 의무 없음.

전화 상담