SYSLOG

Transcripción

SYSLOG
SYSLOG
PROTOCOLO
Y
SERVICIOS
LOG
Registro de eventos o errores
Formato
Información
Distribución de logs
Recopilación y análisis costoso - imposible?
SYSLOG
El protocolo y servicios Syslog proveen un
transporte y funcionalidades para el envío de
mensajes a través de redes IP con el objetivo
de centralizar servicios de log.
PROTOCOLO SYSLOG
RFC
3164 – The BSD Syslog Protocol
3195 – Reliable Delivery for Syslog
5424 - The Syslog Protocol - 03/2009
Estándar de formato para Mensajes
Presenta conceptos del mapeo del transporte
Describe elementos de datos estructurados
No incluye formato de almacenamiento
PROTOCOLO - Arquitectura
Syslog utiliza tres capas:
Contenido
Información de gestión de un mensaje
Aplicación
Gestiona la generación, interpretación, ruteo y
almacenamiento de mensajes
Transporte
Maneja el envio y recepción de mensajes.
PROTOCOLO - Arquitectura
PROTOCOLO - Arquitectura
Fuente
Genera el contenido del mensaje. (Cualquier dispositivo)
Relay
Reenviá los mensajes de fuentes u otros relays hacia los
collectors.
Collector
Reúne y almacena los mensajes para futuro análisis
Remitente de Transporte
Receptor de Transporte
Transformación de mensaje <-> protocolo de transporte
PROTOCOLO - Arquitectura
Transporte
Protocolo de transporte NO especificado por Syslog
Pero:
Debe soportar transporte basado en TLS [RFC5425]
Debe soportar transporte basado en UDP [RFC5426]
Puertos por defecto:
UDP: 514
TCP: 1468
Facilities - Prioridades
La prioridad es calculada como:
Priority = Facility * 8 + Nivel
SYSLOG - Servicio
Funcionalidades principales
Provee funcionalidades de logueo a aplicaciones y
dispositivos
Provee a administradores controles sobre los logs
Flexibilidad
Permite clasificar y priorizar de mensajes
Los mensajes pueden ser enviados a múltiples
destinos:
●
●
●
Archivos de Log
Terminales
Otros Hosts para centralizar logs.
Logs Centralizados
Permite el control centralizado de logs de
clusters
Monitoreo centralizado con un único punto de
acceso.
Facilidades para
Data Mining
Troubleshooting
Los mensajes de distintos sistemas pueden ser
ordenados en un único sistema
Mensajes relacionados desde distintos
sistemas pueden ser correlacionados y
consultados en un solo lugar
Acceso a un único host de logueo en vez de
múltiples sistemas
Agregar información para facilitar la búsqueda
Seguridad
Centralización de logs permite que el auditado
sea mas eficiente
Patrones sospechosos pueden ser reconocidos
mas fácilmente
Facilita evaluaciones postmortem de brechas
de seguridad.
Estrategias y Consideraciones
Cantidad de Mensajes
Determinada por archivos de conf (etc/syslog.conf)
Determina cantidad de archivos y destinos
Log Centralizado
Necesario para administración de logs
Destinos:
●
●
●
Archivos de Log
Terminales
Otros Hosts para centralizar logs.
IMPLEMENTACIONES
Windows
Kiwi Syslog Daemon
WinSyslog
NTSyslog
Syslogserve
HDC Syslog
NetDecision LogVision
Syslog Watcher
Unix
syslogd
rsyslogd (TCP)
sylog-ng
KIWI
Freeware
Servicio
GUI
TCP/UDP
Archivado automático
Estadísticas
Alarmas y notificaciones
http://www.kiwisyslog.com/
-Kiwi Syslog Server
-Kiwi Syslog Daemon
-Kiwi Syslog Client
-Kiwi Syslog Harvester
KIWI
WinSyslog
Optimizado para Windows
IU Amigable
WinSyslog
Syslog-ng
TLS-Canal encriptado
Compatibilidad múltiples plataformas
Encriptado de logs, firmas digitales
Manejo de eventos
Soporta las últimos protocolos IETF
Acceso directo a MSSQL, MySQL, Oracle,
PostgreSQL y SQLite.
Soporta ipv4 y ipv6
Syslog-ng – PHP Interface
Syslog-ng – PHP Interface
Syslog4j
Implementación cliente/servidor 100%
Java Libre.
http://syslog4j.org/
Implementa RFC3164 con soporte a TCP y
Unix Sockets.
Integrable con Apache Log4j (Syslog4jAppender)

Documentos relacionados