cscli parsers install MariuszKociubinski/bitwarden-logs
1onsuccess: next_stage2filter: "evt.Parsed.program == 'bitwarden'"3name: MariuszKociubinski/bitwarden-logs4description: "Parse bitwarden logs"5debug: false6pattern_syntax:7 BITWARDEN_FAILED_LOGIN: '^%{EXIM_DATE:timestamp}.*Failed login attempt\. %{IP:source_ip}.*$'8 BITWARDEN_FAILED_LOGIN_2FA: '^%{EXIM_DATE:timestamp}.*Failed login attempt\, 2FA invalid\. %{IP:source_ip}.*$'9nodes:10 - grok:11 name: BITWARDEN_FAILED_LOGIN12 apply_on: message13 statics:14 - meta: log_type15 value: bitwarden_failed_auth16 - grok:17 name: BITWARDEN_FAILED_LOGIN_2FA18 apply_on: message19 statics:20 - meta: log_type21 value: bitwarden_failed_auth_2fa22statics:23 - meta: service24 value: bitwarden25 - target: evt.StrTime26 expression: evt.Parsed.timestamp27 - meta: source_ip28 expression: "evt.Parsed.source_ip"29