[인프라진단] #W-33 HTTP/FTP/SMTP 배너 차단
1. 항목 설명
서비스 응답의 Server, X-Powered-By, FTP 기본 배너 등은 제품과 구성 정보를 노출할 수 있습니다. 공격자는 이 정보를 이용해 대상 기술에 맞는 취약점과 공격 도구를 선택할 수 있습니다.
판단 기준: HTTP, FTP, SMTP 접속 시 배너 정보가 보이지 않으면 양호, 제품 또는 버전 정보를 포함한 배너가 보이면 취약입니다.
2026 가이드 근거



2. 점검 목적
외부 응답에서 불필요한 제품 식별 정보를 제거하여 공격자의 서비스 식별과 취약점 탐색에 제공되는 단서를 줄이는 것이 목적입니다.
3. 실습 환경
- 운영체제: Microsoft Windows Server 2019 Standard Evaluation
- OS 버전: 10.0.17763
- 최초 확인 Build: 17763.3650
- 가상화 환경: VMware, Inc. VMware20,1
- 컴퓨터 이름: WIN-RTQP19JGCE2
- 네트워크: VMware Host-only 격리망
- 실행 ID: 20260726-231928
4. 취약 상태 구성
IIS의 removeServerHeader를 해제하고 X-Powered-By: ASP.NET 헤더를 등록했습니다. 실습 FTP 사이트 W21W25_FTP의 기본 배너 숨김을 해제하고 FTP 서비스를 실행했습니다. SMTP 서비스는 설치되어 있지 않았습니다.
이 구성은 인터넷과 분리된 실습 VM에서만 수행했습니다.
구성 방법
Import-Module WebAdministration
Set-WebConfigurationProperty -PSPath 'MACHINE/WEBROOT/APPHOST' `
-Filter 'system.webServer/security/requestFiltering' `
-Name removeServerHeader -Value $false
Add-WebConfigurationProperty -PSPath 'MACHINE/WEBROOT/APPHOST' `
-Filter 'system.webServer/httpProtocol/customHeaders' `
-Name '.' -Value @{name='X-Powered-By'; value='ASP.NET'}
Set-ItemProperty 'IIS:\Sites\W21W25_FTP' `
-Name ftpServer.messages.suppressDefaultBanner -Value $false
Set-Service FTPSVC -StartupType Automatic
Start-Service FTPSVC
다음 명령으로 설정 상태를 확인했습니다.
Get-WebConfigurationProperty -PSPath 'MACHINE/WEBROOT/APPHOST' `
-Filter 'system.webServer/security/requestFiltering' `
-Name removeServerHeader
Get-ItemProperty 'IIS:\Sites\W21W25_FTP' `
-Name ftpServer.messages.suppressDefaultBanner
Get-Service FTPSVC, SMTPSVC -ErrorAction SilentlyContinue
5. 최초진단 결과
- 판정: 취약
- 자동 판정 근거: removeServerHeader=False, X-Powered-By=ASP.NET, FtpSuppressDefaultBanner=False이며 FTP 서비스가 실행 중이었습니다.

6. 조치 방법
IIS의 Server 헤더 제거를 활성화하고 X-Powered-By를 삭제했습니다. FTP 사이트는 기본 배너를 숨기도록 바꿨으며, 증적 수집 후 불필요한 FTP 서비스도 다시 중지·사용 안 함으로 설정했습니다.
Set-WebConfigurationProperty -PSPath 'MACHINE/WEBROOT/APPHOST' `
-Filter 'system.webServer/security/requestFiltering' `
-Name removeServerHeader -Value $true
Clear-WebConfiguration -PSPath 'MACHINE/WEBROOT/APPHOST' `
-Filter "system.webServer/httpProtocol/customHeaders/add[@name='X-Powered-By']"
Set-ItemProperty 'IIS:\Sites\W21W25_FTP' `
-Name ftpServer.messages.suppressDefaultBanner -Value $true
Stop-Service FTPSVC -Force
Set-Service FTPSVC -StartupType Disabled
Windows 설정 경로: IIS 관리자 > Sites > W21W25_FTP > FTP 메시지 > 기본 배너 숨기기

7. 이행진단 결과
- 판정: 양호
- 자동 판정 근거: HTTP 제품 헤더가 제거되고 FTP 기본 배너 숨김이 활성화되었으며 SMTP 서비스는 미설치 상태였습니다. 이후 FTP도 비활성화했습니다.

8. 실무 주의사항
배너 제거는 취약한 제품을 안전하게 만드는 조치가 아니라 정보 노출을 줄이는 보완 통제입니다. 실제 버전 패치와 불필요 서비스 중지가 우선입니다.
컨설턴트 조언
- HTTP는 Server 외에 X-Powered-By, X-AspNet-Version과 오류 페이지 정보도 확인합니다.
- 리버스 프록시, 로드밸런서와 웹 애플리케이션이 헤더를 다시 추가하는지 외부 구간에서 재검증합니다.
- FTP·SMTP의 사용자 지정 배너에도 제품명, 내부 도메인, 담당자 연락처가 노출되지 않게 합니다.
- 배너를 일반 문구로 바꿔도 프로토콜 지문은 남으므로 패치와 접근 제어를 병행합니다.
9. 마무리
활성 서비스의 제품 식별 헤더와 기본 배너를 최소화하고 불필요한 서비스는 중지해야 합니다.
'2026 주요정보통신기반시설 가이드 > Windows' 카테고리의 다른 글
| [인프라진단] #W-35 불필요한 ODBC/OLE-DB 데이터 소스와 드라이브 제거 (0) | 2026.08.07 |
|---|---|
| [인프라진단] #W-34 Telnet 서비스 비활성화 (1) | 2026.08.07 |
| [인프라진단] #W-32 DNS 서비스 구동 점검 (0) | 2026.08.07 |
| [인프라진단] #W-31 SNMP Access Control 설정 (0) | 2026.08.06 |
| [인프라진단] #W-30 SNMP Community String 복잡성 설정 (0) | 2026.07.24 |