sudo cscli collections install crowdsecurity/appsec-bot-challengeInstalls 2 parsers and 2 scenarios, via WAF - Bot Challenge Good Bots.
View WAF - Bot Challenge →sudo cscli appsec-configs install crowdsecurity/appsec-bot-challenge-exclude-monitoringThen reload CrowdSec: sudo systemctl reload crowdsec
Sign in to see which of your engines run it →name: crowdsecurity/appsec-bot-challenge-exclude-monitoring# Skip the challenge for verified uptime/monitoring bots (matched against their published IP/rDNS ranges).# Do not edit this file to add your own exclusions, create a custom config.inband:pre_eval:- filter: MatchKnownBot(req.RemoteAddr, req.UserAgent(), req.URL.Path, "legit_bots/uptimerobot.json")apply:- ExemptFromChallenge("uptimerobot")- filter: MatchKnownBot(req.RemoteAddr, req.UserAgent(), req.URL.Path, "legit_bots/cookiebot.json")apply:- ExemptFromChallenge("cookiebot")- filter: MatchKnownBot(req.RemoteAddr, req.UserAgent(), req.URL.Path, "legit_bots/datadog.json")apply:- ExemptFromChallenge("datadog")- filter: MatchKnownBot(req.RemoteAddr, req.UserAgent(), req.URL.Path, "legit_bots/pagerduty.json")apply:- ExemptFromChallenge("pagerduty")# Declares the datafiles so crowdsec downloads them.data:- source_url: https://hub-data.crowdsec.net/whitelists/benign_bots/legit_bots/uptimerobot.jsondest_file: legit_bots/uptimerobot.jsontype: bots- source_url: https://hub-data.crowdsec.net/whitelists/benign_bots/legit_bots/cookiebot.jsondest_file: legit_bots/cookiebot.jsontype: bots- source_url: https://hub-data.crowdsec.net/whitelists/benign_bots/legit_bots/datadog.jsondest_file: legit_bots/datadog.jsontype: bots- source_url: https://hub-data.crowdsec.net/whitelists/benign_bots/legit_bots/pagerduty.jsondest_file: legit_bots/pagerduty.jsontype: bots
Sign in to see the Security Engines that run this waf configuration, the version they run and whether it was modified locally.