diff --git a/agent/collector/security.go b/agent/collector/security.go index f53fdf6..06f585b 100644 --- a/agent/collector/security.go +++ b/agent/collector/security.go @@ -49,8 +49,8 @@ var ( reAccepted = regexp.MustCompile(`Accepted\s+(publickey|password)\s+for\s+(\S+)\s+from\s+(\S+)\s+port\s+(\d+)`) reFailed = regexp.MustCompile(`Failed\s+password\s+for\s+(?:invalid user\s+)?(\S+)\s+from\s+(\S+)\s+port\s+(\d+)`) reInvalid = regexp.MustCompile(`Invalid user\s+(\S+)\s+from\s+(\S+)\s+port\s+(\d+)`) - // Syslog with ISO 8601 after priority: 2024-01-15T10:30:00+01:00 ... - reTimestamp = regexp.MustCompile(`^<\d+>(\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}[^\s]*)`) + // RFC 5424 Syslog: 1 2024-01-15T10:30:00+01:00 ... (with version digit) + reTimestamp = regexp.MustCompile(`^<\d+>(?:1\s+)?(\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}[^\s]*)`) // BSD syslog: Jan 15 10:30:00 reBSDTimestamp = regexp.MustCompile(`^<\d+>\s*([A-Z][a-z]{2}\s+\d+\s+\d{2}:\d{2}:\d{2})`) )