N-15: NTP 및 시각 동기화 설정
가이드라인 원문
| 항목 | 내용 |
|---|---|
| 항목코드 | N-15 |
| 점검내용 | 네트워크장비의NTP서버연동및시간동기화설정적용여부점검 |
| 점검대상 | Cisco, Alteon, Juniper등 |
| 판단기준 | 양호: NTP서버를통한시스템간실시간시간동기화가설정된경우 |
| 판단기준 | 취약: NTP서버와연동되어있지않아시스템간실시간시간동기화설정이되어있지않은경우 |
| 조치방법 | NTP사용시신뢰할수있는서버로설정 |
상세 설명
개요
NTP(Network Time Protocol) 및 시각 동기화 설정 항목은 네트워크 장비가 신뢰할 수 있는 NTP 서버와 시간을 동기화하도록 설정하는 항목입니다. 정확한 시간 동기화는 로그 분석, 보안 사고 조사, 시스템 간 연계 작업에 필수적입니다.
필요성
보안 위협
시간 동기화가 미흡할 경우 다음과 같은 문제가 발생합니다.
로그 분석 어려움: 시스템 간 시간 차이로 인해 이벤트 간의 인과 관계 파악이 어렵습니다.
신뢰성 저하: 보안 사고 및 장애 발생 시 로그에 대한 신뢰도 확보가 미흡해집니다.
법적 증거 약화: 법적 절차에서 로그의 증거 가치가 떨어질 수 있습니다.
포렌식 실패: 침해 사고 시 정확한 타임라인을 구성할 수 없습니다.
NTP란?
NTP(Network Time Protocol)는 네트워크상의 컴퓨터 간 시간 동기화를 위한 프로토콜로, UTC(Coordinated Universal Time)를 기준으로 정확한 시간 정보를 제공합니다.
점검 방법
Cisco IOS 장비
Step 1) NTP 서버 설정 확인
| |
ntp server 설정을 확인합니다.
| |
NTP 동기화 상태를 확인합니다.
Radware Alteon 장비
Step 1) NTP 서버 설정 확인
| |
/sys/ntp 설정을 확인합니다.
Juniper Junos 장비
Step 1) NTP 서비스 설정 확인
| |
system ntp 설정을 확인합니다.
조치 방법
Cisco IOS
Step 2) NTP 서버 설정
| |
예시:
| |
prefer 키워드는 해당 서버를 우선 서버로 지정합니다.
시간대 설정:
| |
Radware Alteon
Step 2) NTP 설정
| |
| |
interval: 동기화 주기 (초 단위)tzone +9:00: 한국 표준시 (UTC+9)
Juniper Junos
Step 2) NTP 서버와 부트 서버 설정
| |
NTP 서버 설정:
| |
NTP 부트 서버 설정:
| |
중요: 네트워크 장비와 NTP 서버 간 시간 차이가 1000초(약 17분) 이상 다르면 시간 동기화를 하지 않기 때문에, 부팅 단계에서 정확한 시간을 확보하도록 부트 서버를 구성해야 합니다.
주의사항
신뢰할 수 있는 NTP 서버: 공인 NTP 서버 또는 기관 내부 NTP 서버를 사용해야 합니다.
다중 NTP 서버: 최소 2개 이상의 NTP 서버를 설정하여 안정성을 확보해야 합니다.
ACL 설정: IOS 12.2 이전 버전을 사용하는 장비에는 NTP 서버에 대한 접근 통제(ACL) 설정이 필요합니다.
시간대 설정: 장비의 시간대를 올바르게 설정해야 로그 분석 시 혼란을 방지할 수 있습니다.
동기화 상태 모니터링: 정기적으로
show ntp associations또는show ntp status명령어로 동기화 상태를 확인해야 합니다.NTP 보안: 가능한 경우 NTP 인증을 사용하여 스푸핑 공격을 방지해야 합니다.
권장 설정:
- NTP 서버: 최소 2개 이상
- 동기화 주기: 3600초(1시간) 이하
- 시간대: KST (UTC+9)
- 인증: NTP authentication 활성화 권장