1name: crowdsecurity/appsec-bot-challenge-exclude-monitoring
2
3
4inband:
5 pre_eval:
6 - filter: MatchKnownBot(req.RemoteAddr, req.UserAgent(), req.URL.Path, "legit_bots/uptimerobot.json")
7 apply:
8 - ExemptFromChallenge("uptimerobot")
9 - filter: MatchKnownBot(req.RemoteAddr, req.UserAgent(), req.URL.Path, "legit_bots/cookiebot.json")
10 apply:
11 - ExemptFromChallenge("cookiebot")
12 - filter: MatchKnownBot(req.RemoteAddr, req.UserAgent(), req.URL.Path, "legit_bots/datadog.json")
13 apply:
14 - ExemptFromChallenge("datadog")
15 - filter: MatchKnownBot(req.RemoteAddr, req.UserAgent(), req.URL.Path, "legit_bots/pagerduty.json")
16 apply:
17 - ExemptFromChallenge("pagerduty")
18
19
20data:
21 - source_url: https://hub-data.crowdsec.net/whitelists/benign_bots/legit_bots/uptimerobot.json
22 dest_file: legit_bots/uptimerobot.json
23 type: bots
24 - source_url: https://hub-data.crowdsec.net/whitelists/benign_bots/legit_bots/cookiebot.json
25 dest_file: legit_bots/cookiebot.json
26 type: bots
27 - source_url: https://hub-data.crowdsec.net/whitelists/benign_bots/legit_bots/datadog.json
28 dest_file: legit_bots/datadog.json
29 type: bots
30 - source_url: https://hub-data.crowdsec.net/whitelists/benign_bots/legit_bots/pagerduty.json
31 dest_file: legit_bots/pagerduty.json
32 type: bots
33