Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 19 additions & 19 deletions .tests/bitwarden-bf/scenario.assert
Original file line number Diff line number Diff line change
Expand Up @@ -4,37 +4,37 @@ results[0].Overflow.Sources["207.96.38.254"].IP == "207.96.38.254"
results[0].Overflow.Sources["207.96.38.254"].Range == ""
results[0].Overflow.Sources["207.96.38.254"].GetScope() == "Ip"
results[0].Overflow.Sources["207.96.38.254"].GetValue() == "207.96.38.254"
results[0].Overflow.Alert.Events[0].GetMeta("datasource_path") == "bitwarden-bf.log"
basename(results[0].Overflow.Alert.Events[0].GetMeta("datasource_path")) == "bitwarden-bf.log"
results[0].Overflow.Alert.Events[0].GetMeta("datasource_type") == "file"
results[0].Overflow.Alert.Events[0].GetMeta("log_type") == "bitwarden_failed_auth"
results[0].Overflow.Alert.Events[0].GetMeta("service") == "bitwarden"
results[0].Overflow.Alert.Events[0].GetMeta("source_ip") == "207.96.38.254"
results[0].Overflow.Alert.Events[0].GetMeta("timestamp") == "2023-04-24T13:06:36.295Z"
results[0].Overflow.Alert.Events[1].GetMeta("datasource_path") == "bitwarden-bf.log"
basename(results[0].Overflow.Alert.Events[1].GetMeta("datasource_path")) == "bitwarden-bf.log"
results[0].Overflow.Alert.Events[1].GetMeta("datasource_type") == "file"
results[0].Overflow.Alert.Events[1].GetMeta("log_type") == "bitwarden_failed_auth"
results[0].Overflow.Alert.Events[1].GetMeta("service") == "bitwarden"
results[0].Overflow.Alert.Events[1].GetMeta("source_ip") == "207.96.38.254"
results[0].Overflow.Alert.Events[1].GetMeta("timestamp") == "2023-04-24T13:06:37.124Z"
results[0].Overflow.Alert.Events[2].GetMeta("datasource_path") == "bitwarden-bf.log"
basename(results[0].Overflow.Alert.Events[2].GetMeta("datasource_path")) == "bitwarden-bf.log"
results[0].Overflow.Alert.Events[2].GetMeta("datasource_type") == "file"
results[0].Overflow.Alert.Events[2].GetMeta("log_type") == "bitwarden_failed_auth"
results[0].Overflow.Alert.Events[2].GetMeta("service") == "bitwarden"
results[0].Overflow.Alert.Events[2].GetMeta("source_ip") == "207.96.38.254"
results[0].Overflow.Alert.Events[2].GetMeta("timestamp") == "2023-04-24T13:06:37.235Z"
results[0].Overflow.Alert.Events[3].GetMeta("datasource_path") == "bitwarden-bf.log"
basename(results[0].Overflow.Alert.Events[3].GetMeta("datasource_path")) == "bitwarden-bf.log"
results[0].Overflow.Alert.Events[3].GetMeta("datasource_type") == "file"
results[0].Overflow.Alert.Events[3].GetMeta("log_type") == "bitwarden_failed_auth"
results[0].Overflow.Alert.Events[3].GetMeta("service") == "bitwarden"
results[0].Overflow.Alert.Events[3].GetMeta("source_ip") == "207.96.38.254"
results[0].Overflow.Alert.Events[3].GetMeta("timestamp") == "2023-04-24T13:06:38.215Z"
results[0].Overflow.Alert.Events[4].GetMeta("datasource_path") == "bitwarden-bf.log"
basename(results[0].Overflow.Alert.Events[4].GetMeta("datasource_path")) == "bitwarden-bf.log"
results[0].Overflow.Alert.Events[4].GetMeta("datasource_type") == "file"
results[0].Overflow.Alert.Events[4].GetMeta("log_type") == "bitwarden_failed_auth"
results[0].Overflow.Alert.Events[4].GetMeta("service") == "bitwarden"
results[0].Overflow.Alert.Events[4].GetMeta("source_ip") == "207.96.38.254"
results[0].Overflow.Alert.Events[4].GetMeta("timestamp") == "2023-04-24T13:06:39.391Z"
results[0].Overflow.Alert.Events[5].GetMeta("datasource_path") == "bitwarden-bf.log"
basename(results[0].Overflow.Alert.Events[5].GetMeta("datasource_path")) == "bitwarden-bf.log"
results[0].Overflow.Alert.Events[5].GetMeta("datasource_type") == "file"
results[0].Overflow.Alert.Events[5].GetMeta("log_type") == "bitwarden_failed_auth"
results[0].Overflow.Alert.Events[5].GetMeta("service") == "bitwarden"
Expand All @@ -48,42 +48,42 @@ results[1].Overflow.Sources["207.96.38.253"].IP == "207.96.38.253"
results[1].Overflow.Sources["207.96.38.253"].Range == ""
results[1].Overflow.Sources["207.96.38.253"].GetScope() == "Ip"
results[1].Overflow.Sources["207.96.38.253"].GetValue() == "207.96.38.253"
results[1].Overflow.Alert.Events[0].GetMeta("datasource_path") == "bitwarden-bf.log"
basename(results[1].Overflow.Alert.Events[0].GetMeta("datasource_path")) == "bitwarden-bf.log"
results[1].Overflow.Alert.Events[0].GetMeta("datasource_type") == "file"
results[1].Overflow.Alert.Events[0].GetMeta("log_type") == "bitwarden_failed_auth_2fa"
results[1].Overflow.Alert.Events[0].GetMeta("log_type") == "bitwarden_failed_auth"
results[1].Overflow.Alert.Events[0].GetMeta("service") == "bitwarden"
results[1].Overflow.Alert.Events[0].GetMeta("source_ip") == "207.96.38.253"
results[1].Overflow.Alert.Events[0].GetMeta("timestamp") == "2023-04-23T22:07:05.311Z"
results[1].Overflow.Alert.Events[1].GetMeta("datasource_path") == "bitwarden-bf.log"
basename(results[1].Overflow.Alert.Events[1].GetMeta("datasource_path")) == "bitwarden-bf.log"
results[1].Overflow.Alert.Events[1].GetMeta("datasource_type") == "file"
results[1].Overflow.Alert.Events[1].GetMeta("log_type") == "bitwarden_failed_auth_2fa"
results[1].Overflow.Alert.Events[1].GetMeta("log_type") == "bitwarden_failed_auth"
results[1].Overflow.Alert.Events[1].GetMeta("service") == "bitwarden"
results[1].Overflow.Alert.Events[1].GetMeta("source_ip") == "207.96.38.253"
results[1].Overflow.Alert.Events[1].GetMeta("timestamp") == "2023-04-23T22:07:06.436Z"
results[1].Overflow.Alert.Events[2].GetMeta("datasource_path") == "bitwarden-bf.log"
basename(results[1].Overflow.Alert.Events[2].GetMeta("datasource_path")) == "bitwarden-bf.log"
results[1].Overflow.Alert.Events[2].GetMeta("datasource_type") == "file"
results[1].Overflow.Alert.Events[2].GetMeta("log_type") == "bitwarden_failed_auth_2fa"
results[1].Overflow.Alert.Events[2].GetMeta("log_type") == "bitwarden_failed_auth"
results[1].Overflow.Alert.Events[2].GetMeta("service") == "bitwarden"
results[1].Overflow.Alert.Events[2].GetMeta("source_ip") == "207.96.38.253"
results[1].Overflow.Alert.Events[2].GetMeta("timestamp") == "2023-04-23T22:07:07.436Z"
results[1].Overflow.Alert.Events[3].GetMeta("datasource_path") == "bitwarden-bf.log"
basename(results[1].Overflow.Alert.Events[3].GetMeta("datasource_path")) == "bitwarden-bf.log"
results[1].Overflow.Alert.Events[3].GetMeta("datasource_type") == "file"
results[1].Overflow.Alert.Events[3].GetMeta("log_type") == "bitwarden_failed_auth_2fa"
results[1].Overflow.Alert.Events[3].GetMeta("log_type") == "bitwarden_failed_auth"
results[1].Overflow.Alert.Events[3].GetMeta("service") == "bitwarden"
results[1].Overflow.Alert.Events[3].GetMeta("source_ip") == "207.96.38.253"
results[1].Overflow.Alert.Events[3].GetMeta("timestamp") == "2023-04-23T22:07:08.436Z"
results[1].Overflow.Alert.Events[4].GetMeta("datasource_path") == "bitwarden-bf.log"
basename(results[1].Overflow.Alert.Events[4].GetMeta("datasource_path")) == "bitwarden-bf.log"
results[1].Overflow.Alert.Events[4].GetMeta("datasource_type") == "file"
results[1].Overflow.Alert.Events[4].GetMeta("log_type") == "bitwarden_failed_auth_2fa"
results[1].Overflow.Alert.Events[4].GetMeta("log_type") == "bitwarden_failed_auth"
results[1].Overflow.Alert.Events[4].GetMeta("service") == "bitwarden"
results[1].Overflow.Alert.Events[4].GetMeta("source_ip") == "207.96.38.253"
results[1].Overflow.Alert.Events[4].GetMeta("timestamp") == "2023-04-23T22:07:09.436Z"
results[1].Overflow.Alert.Events[5].GetMeta("datasource_path") == "bitwarden-bf.log"
basename(results[1].Overflow.Alert.Events[5].GetMeta("datasource_path")) == "bitwarden-bf.log"
results[1].Overflow.Alert.Events[5].GetMeta("datasource_type") == "file"
results[1].Overflow.Alert.Events[5].GetMeta("log_type") == "bitwarden_failed_auth_2fa"
results[1].Overflow.Alert.Events[5].GetMeta("log_type") == "bitwarden_failed_auth"
results[1].Overflow.Alert.Events[5].GetMeta("service") == "bitwarden"
results[1].Overflow.Alert.Events[5].GetMeta("source_ip") == "207.96.38.253"
results[1].Overflow.Alert.Events[5].GetMeta("timestamp") == "2023-04-23T22:07:09.436Z"
results[1].Overflow.Alert.GetScenario() == "MariuszKociubinski/bitwarden-bf"
results[1].Overflow.Alert.Remediation == true
results[1].Overflow.Alert.GetEventsCount() == 6
results[1].Overflow.Alert.GetEventsCount() == 6
48 changes: 28 additions & 20 deletions .tests/bitwarden-logs/parser.assert
Original file line number Diff line number Diff line change
Expand Up @@ -3,23 +3,27 @@ len(results["s00-raw"]["crowdsecurity/non-syslog"]) == 4
results["s00-raw"]["crowdsecurity/non-syslog"][0].Success == true
results["s00-raw"]["crowdsecurity/non-syslog"][0].Evt.Parsed["message"] == "2023-04-23 21:53:37.311 -05:00 [WRN] Failed login attempt, 2FA invalid. 207.96.38.253"
results["s00-raw"]["crowdsecurity/non-syslog"][0].Evt.Parsed["program"] == "bitwarden"
results["s00-raw"]["crowdsecurity/non-syslog"][0].Evt.Meta["datasource_path"] == "bitwarden-logs.log"
basename(results["s00-raw"]["crowdsecurity/non-syslog"][0].Evt.Meta["datasource_path"]) == "bitwarden-logs.log"
results["s00-raw"]["crowdsecurity/non-syslog"][0].Evt.Meta["datasource_type"] == "file"
results["s00-raw"]["crowdsecurity/non-syslog"][0].Evt.Whitelisted == false
results["s00-raw"]["crowdsecurity/non-syslog"][1].Success == true
results["s00-raw"]["crowdsecurity/non-syslog"][1].Evt.Parsed["message"] == "2023-04-23 21:53:54.706 -05:00 [ERR] Request to https://push.bitwarden.com/push/register is unsuccessful with status of \"BadRequest\"-Bad Request"
results["s00-raw"]["crowdsecurity/non-syslog"][1].Evt.Parsed["program"] == "bitwarden"
results["s00-raw"]["crowdsecurity/non-syslog"][1].Evt.Meta["datasource_path"] == "bitwarden-logs.log"
basename(results["s00-raw"]["crowdsecurity/non-syslog"][1].Evt.Meta["datasource_path"]) == "bitwarden-logs.log"
results["s00-raw"]["crowdsecurity/non-syslog"][1].Evt.Meta["datasource_type"] == "file"
results["s00-raw"]["crowdsecurity/non-syslog"][1].Evt.Whitelisted == false
results["s00-raw"]["crowdsecurity/non-syslog"][2].Success == true
results["s00-raw"]["crowdsecurity/non-syslog"][2].Evt.Parsed["message"] == "2023-04-24 13:06:35.295 -05:00 [WRN] Failed login attempt. 207.96.38.253"
results["s00-raw"]["crowdsecurity/non-syslog"][2].Evt.Parsed["program"] == "bitwarden"
results["s00-raw"]["crowdsecurity/non-syslog"][2].Evt.Meta["datasource_path"] == "bitwarden-logs.log"
basename(results["s00-raw"]["crowdsecurity/non-syslog"][2].Evt.Meta["datasource_path"]) == "bitwarden-logs.log"
results["s00-raw"]["crowdsecurity/non-syslog"][2].Evt.Meta["datasource_type"] == "file"
results["s00-raw"]["crowdsecurity/non-syslog"][2].Evt.Whitelisted == false
results["s00-raw"]["crowdsecurity/non-syslog"][3].Success == true
results["s00-raw"]["crowdsecurity/non-syslog"][3].Evt.Parsed["program"] == "bitwarden"
results["s00-raw"]["crowdsecurity/non-syslog"][3].Evt.Parsed["message"] == "2023-04-24 16:10:32.219 -05:00 [INF] Identity started."
results["s00-raw"]["crowdsecurity/non-syslog"][3].Evt.Meta["datasource_path"] == "bitwarden-logs.log"
results["s00-raw"]["crowdsecurity/non-syslog"][3].Evt.Parsed["program"] == "bitwarden"
basename(results["s00-raw"]["crowdsecurity/non-syslog"][3].Evt.Meta["datasource_path"]) == "bitwarden-logs.log"
results["s00-raw"]["crowdsecurity/non-syslog"][3].Evt.Meta["datasource_type"] == "file"
results["s00-raw"]["crowdsecurity/non-syslog"][3].Evt.Whitelisted == false
len(results["s00-raw"]["crowdsecurity/syslog-logs"]) == 4
results["s00-raw"]["crowdsecurity/syslog-logs"][0].Success == false
results["s00-raw"]["crowdsecurity/syslog-logs"][1].Success == false
Expand All @@ -35,26 +39,28 @@ results["s01-parse"]["MariuszKociubinski/bitwarden-logs"][0].Evt.Parsed["message
results["s01-parse"]["MariuszKociubinski/bitwarden-logs"][0].Evt.Parsed["program"] == "bitwarden"
results["s01-parse"]["MariuszKociubinski/bitwarden-logs"][0].Evt.Parsed["source_ip"] == "207.96.38.253"
results["s01-parse"]["MariuszKociubinski/bitwarden-logs"][0].Evt.Parsed["timestamp"] == "2023-04-23 21:53:37.311"
basename(results["s01-parse"]["MariuszKociubinski/bitwarden-logs"][0].Evt.Meta["datasource_path"]) == "bitwarden-logs.log"
results["s01-parse"]["MariuszKociubinski/bitwarden-logs"][0].Evt.Meta["datasource_type"] == "file"
results["s01-parse"]["MariuszKociubinski/bitwarden-logs"][0].Evt.Meta["log_type"] == "bitwarden_failed_auth"
results["s01-parse"]["MariuszKociubinski/bitwarden-logs"][0].Evt.Meta["service"] == "bitwarden"
results["s01-parse"]["MariuszKociubinski/bitwarden-logs"][0].Evt.Meta["source_ip"] == "207.96.38.253"
results["s01-parse"]["MariuszKociubinski/bitwarden-logs"][0].Evt.Meta["datasource_path"] == "bitwarden-logs.log"
results["s01-parse"]["MariuszKociubinski/bitwarden-logs"][0].Evt.Meta["datasource_type"] == "file"
results["s01-parse"]["MariuszKociubinski/bitwarden-logs"][0].Evt.Meta["log_type"] == "bitwarden_failed_auth_2fa"
results["s01-parse"]["MariuszKociubinski/bitwarden-logs"][0].Evt.Whitelisted == false
results["s01-parse"]["MariuszKociubinski/bitwarden-logs"][1].Success == false
results["s01-parse"]["MariuszKociubinski/bitwarden-logs"][2].Success == true
results["s01-parse"]["MariuszKociubinski/bitwarden-logs"][2].Evt.Parsed["program"] == "bitwarden"
results["s01-parse"]["MariuszKociubinski/bitwarden-logs"][2].Evt.Parsed["source_ip"] == "207.96.38.253"
results["s01-parse"]["MariuszKociubinski/bitwarden-logs"][2].Evt.Parsed["timestamp"] == "2023-04-24 13:06:35.295"
results["s01-parse"]["MariuszKociubinski/bitwarden-logs"][2].Evt.Parsed["exim_day"] == "24"
results["s01-parse"]["MariuszKociubinski/bitwarden-logs"][2].Evt.Parsed["exim_month"] == "04"
results["s01-parse"]["MariuszKociubinski/bitwarden-logs"][2].Evt.Parsed["exim_time"] == "13:06:35.295"
results["s01-parse"]["MariuszKociubinski/bitwarden-logs"][2].Evt.Parsed["exim_year"] == "2023"
results["s01-parse"]["MariuszKociubinski/bitwarden-logs"][2].Evt.Parsed["message"] == "2023-04-24 13:06:35.295 -05:00 [WRN] Failed login attempt. 207.96.38.253"
results["s01-parse"]["MariuszKociubinski/bitwarden-logs"][2].Evt.Meta["datasource_path"] == "bitwarden-logs.log"
results["s01-parse"]["MariuszKociubinski/bitwarden-logs"][2].Evt.Parsed["program"] == "bitwarden"
results["s01-parse"]["MariuszKociubinski/bitwarden-logs"][2].Evt.Parsed["source_ip"] == "207.96.38.253"
results["s01-parse"]["MariuszKociubinski/bitwarden-logs"][2].Evt.Parsed["timestamp"] == "2023-04-24 13:06:35.295"
basename(results["s01-parse"]["MariuszKociubinski/bitwarden-logs"][2].Evt.Meta["datasource_path"]) == "bitwarden-logs.log"
results["s01-parse"]["MariuszKociubinski/bitwarden-logs"][2].Evt.Meta["datasource_type"] == "file"
results["s01-parse"]["MariuszKociubinski/bitwarden-logs"][2].Evt.Meta["log_type"] == "bitwarden_failed_auth"
results["s01-parse"]["MariuszKociubinski/bitwarden-logs"][2].Evt.Meta["service"] == "bitwarden"
results["s01-parse"]["MariuszKociubinski/bitwarden-logs"][2].Evt.Meta["source_ip"] == "207.96.38.253"
results["s01-parse"]["MariuszKociubinski/bitwarden-logs"][2].Evt.Whitelisted == false
results["s01-parse"]["MariuszKociubinski/bitwarden-logs"][3].Success == false
len(results["s02-enrich"]["crowdsecurity/dateparse-enrich"]) == 2
results["s02-enrich"]["crowdsecurity/dateparse-enrich"][0].Success == true
Expand All @@ -66,27 +72,29 @@ results["s02-enrich"]["crowdsecurity/dateparse-enrich"][0].Evt.Parsed["message"]
results["s02-enrich"]["crowdsecurity/dateparse-enrich"][0].Evt.Parsed["program"] == "bitwarden"
results["s02-enrich"]["crowdsecurity/dateparse-enrich"][0].Evt.Parsed["source_ip"] == "207.96.38.253"
results["s02-enrich"]["crowdsecurity/dateparse-enrich"][0].Evt.Parsed["timestamp"] == "2023-04-23 21:53:37.311"
results["s02-enrich"]["crowdsecurity/dateparse-enrich"][0].Evt.Meta["datasource_path"] == "bitwarden-logs.log"
basename(results["s02-enrich"]["crowdsecurity/dateparse-enrich"][0].Evt.Meta["datasource_path"]) == "bitwarden-logs.log"
results["s02-enrich"]["crowdsecurity/dateparse-enrich"][0].Evt.Meta["datasource_type"] == "file"
results["s02-enrich"]["crowdsecurity/dateparse-enrich"][0].Evt.Meta["log_type"] == "bitwarden_failed_auth_2fa"
results["s02-enrich"]["crowdsecurity/dateparse-enrich"][0].Evt.Meta["log_type"] == "bitwarden_failed_auth"
results["s02-enrich"]["crowdsecurity/dateparse-enrich"][0].Evt.Meta["service"] == "bitwarden"
results["s02-enrich"]["crowdsecurity/dateparse-enrich"][0].Evt.Meta["source_ip"] == "207.96.38.253"
results["s02-enrich"]["crowdsecurity/dateparse-enrich"][0].Evt.Meta["timestamp"] == "2023-04-23T21:53:37.311Z"
results["s02-enrich"]["crowdsecurity/dateparse-enrich"][0].Evt.Enriched["MarshaledTime"] == "2023-04-23T21:53:37.311Z"
results["s02-enrich"]["crowdsecurity/dateparse-enrich"][0].Evt.Whitelisted == false
results["s02-enrich"]["crowdsecurity/dateparse-enrich"][1].Success == true
results["s02-enrich"]["crowdsecurity/dateparse-enrich"][1].Evt.Parsed["message"] == "2023-04-24 13:06:35.295 -05:00 [WRN] Failed login attempt. 207.96.38.253"
results["s02-enrich"]["crowdsecurity/dateparse-enrich"][1].Evt.Parsed["program"] == "bitwarden"
results["s02-enrich"]["crowdsecurity/dateparse-enrich"][1].Evt.Parsed["source_ip"] == "207.96.38.253"
results["s02-enrich"]["crowdsecurity/dateparse-enrich"][1].Evt.Parsed["timestamp"] == "2023-04-24 13:06:35.295"
results["s02-enrich"]["crowdsecurity/dateparse-enrich"][1].Evt.Parsed["exim_day"] == "24"
results["s02-enrich"]["crowdsecurity/dateparse-enrich"][1].Evt.Parsed["exim_month"] == "04"
results["s02-enrich"]["crowdsecurity/dateparse-enrich"][1].Evt.Parsed["exim_time"] == "13:06:35.295"
results["s02-enrich"]["crowdsecurity/dateparse-enrich"][1].Evt.Parsed["exim_year"] == "2023"
results["s02-enrich"]["crowdsecurity/dateparse-enrich"][1].Evt.Meta["datasource_path"] == "bitwarden-logs.log"
results["s02-enrich"]["crowdsecurity/dateparse-enrich"][1].Evt.Parsed["message"] == "2023-04-24 13:06:35.295 -05:00 [WRN] Failed login attempt. 207.96.38.253"
results["s02-enrich"]["crowdsecurity/dateparse-enrich"][1].Evt.Parsed["program"] == "bitwarden"
results["s02-enrich"]["crowdsecurity/dateparse-enrich"][1].Evt.Parsed["source_ip"] == "207.96.38.253"
results["s02-enrich"]["crowdsecurity/dateparse-enrich"][1].Evt.Parsed["timestamp"] == "2023-04-24 13:06:35.295"
basename(results["s02-enrich"]["crowdsecurity/dateparse-enrich"][1].Evt.Meta["datasource_path"]) == "bitwarden-logs.log"
results["s02-enrich"]["crowdsecurity/dateparse-enrich"][1].Evt.Meta["datasource_type"] == "file"
results["s02-enrich"]["crowdsecurity/dateparse-enrich"][1].Evt.Meta["log_type"] == "bitwarden_failed_auth"
results["s02-enrich"]["crowdsecurity/dateparse-enrich"][1].Evt.Meta["service"] == "bitwarden"
results["s02-enrich"]["crowdsecurity/dateparse-enrich"][1].Evt.Meta["source_ip"] == "207.96.38.253"
results["s02-enrich"]["crowdsecurity/dateparse-enrich"][1].Evt.Meta["timestamp"] == "2023-04-24T13:06:35.295Z"
results["s02-enrich"]["crowdsecurity/dateparse-enrich"][1].Evt.Enriched["MarshaledTime"] == "2023-04-24T13:06:35.295Z"
len(results["success"][""]) == 0
results["s02-enrich"]["crowdsecurity/dateparse-enrich"][1].Evt.Whitelisted == false
len(results["success"][""]) == 0
4 changes: 2 additions & 2 deletions collections/MariuszKociubinski/bitwarden.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Example acquisition for this collection :
```yaml
---
filenames:
- /var/log/bitwarden/identity.log
- /etc/bitwarden/logs/identity.log
labels:
type: bitwarden
```
```
4 changes: 2 additions & 2 deletions collections/MariuszKociubinski/bitwarden.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
parsers:
parsers:
- MariuszKociubinski/bitwarden-logs
scenarios:
- MariuszKociubinski/bitwarden-bf
Expand All @@ -7,4 +7,4 @@ author: MariuszKociubinski
tags:
- linux
- brute-force
- bitwarden
- bitwarden
9 changes: 9 additions & 0 deletions parsers/s01-parse/MariuszKociubinski/bitwarden-logs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
Parser for [Bitwarden](https://bitwarden.com/help/install-and-deploy-unified-beta/) Logs.

```yaml
---
filenames:
- /etc/bitwarden/logs/identity.log
labels:
type: bitwarden
```
Loading