2. 보안/1. 네트워크 보안
[보안_GPT] Syslog란?
isaacToast
2025. 11. 14. 14:19
반응형
🔥 1. Syslog란?
정의:
Syslog는 시스템, 장치, 애플리케이션에서 발생한 로그 메시지를 표준 형식으로 수집하고 전송하는 프로토콜이야.
즉:
👉 “서버, 네트워크 장치, 보안 장비에서 발생한 로그를 한 곳으로 모으고, 관리자가 쉽게 확인할 수 있도록 해주는 표준 방법”
- 네트워크 장치(Cisco, Juniper), 서버(Linux, Windows), 보안 장비(Firewall, IPS, WAF) 등에서 사용
- 보안관제(SIEM) 연계에 필수적
🔹 2. Syslog 구성 요소
1️⃣ Syslog 메시지(Message)
- 로그의 실제 내용
- 구조: <Priority> Timestamp Hostname Tag Message
- 예: <34> Nov 14 13:30 server1 sshd[1234]: Accepted password for user
2️⃣ Syslog 서버(Syslog Server / Collector)
- 로그 수집, 저장, 분류
- 중앙 관리 및 분석용
3️⃣ Syslog 클라이언트(Syslog Client / Agent)
- 로그를 생성하고 Syslog 서버로 전송
- 장치 자체 또는 에이전트 소프트웨어
🔹 3. Syslog 메시지 형식
1️⃣ Priority (PRI)
- 로그의 중요도와 시설(Facility) 정보 포함
- 중요도(Level): Emergency(0) ~ Debug(7)
2️⃣ Header
- Timestamp, Hostname
3️⃣ Message
- Tag(프로세스 이름) + 실제 로그 내용
🔹 4. Syslog 전송 방식
1️⃣ UDP (기본, 514 포트)
- 가볍지만 신뢰성 낮음, 패킷 손실 가능
2️⃣ TCP
- 연결 기반, 신뢰성 높음
3️⃣ TLS 적용 가능
- 암호화 전송 → 보안 강화
🔹 5. Syslog 활용 사례
- 보안관제(SIEM 연동): 방화벽, IPS, WAF 로그 수집
- 시스템 모니터링: 서버 이벤트, 에러 로그 관리
- 규제 준수: 감사용 로그 저장
- 네트워크 트러블슈팅: 장애 원인 분석
🎯 한 문장 요약
Syslog = 서버, 네트워크 장치, 애플리케이션에서 발생한 로그를 표준 형식으로 수집·전송하여 중앙에서 관리하고 분석할 수 있도록 하는 프로토콜
반응형