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-socialThen reload CrowdSec: sudo systemctl reload crowdsec
Sign in to see which of your engines run it →name: crowdsecurity/appsec-bot-challenge-exclude-social# Skip the challenge for verified social / link-preview 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/meta.json")apply:- ExemptFromChallenge("meta")- filter: MatchKnownBot(req.RemoteAddr, req.UserAgent(), req.URL.Path, "legit_bots/discord.json")apply:- ExemptFromChallenge("discord")- filter: MatchKnownBot(req.RemoteAddr, req.UserAgent(), req.URL.Path, "legit_bots/telegram.json")apply:- ExemptFromChallenge("telegram")- filter: MatchKnownBot(req.RemoteAddr, req.UserAgent(), req.URL.Path, "legit_bots/twitterbot.json")apply:- ExemptFromChallenge("twitterbot")- filter: MatchKnownBot(req.RemoteAddr, req.UserAgent(), req.URL.Path, "legit_bots/pinterest.json")apply:- ExemptFromChallenge("pinterest")- filter: MatchKnownBot(req.RemoteAddr, req.UserAgent(), req.URL.Path, "legit_bots/linkedin.json")apply:- ExemptFromChallenge("linkedin")- filter: MatchKnownBot(req.RemoteAddr, req.UserAgent(), req.URL.Path, "legit_bots/flipboard.json")apply:- ExemptFromChallenge("flipboard")# Declares the datafiles so crowdsec downloads them.data:- source_url: https://hub-data.crowdsec.net/whitelists/benign_bots/legit_bots/meta.jsondest_file: legit_bots/meta.jsontype: bots- source_url: https://hub-data.crowdsec.net/whitelists/benign_bots/legit_bots/discord.jsondest_file: legit_bots/discord.jsontype: bots- source_url: https://hub-data.crowdsec.net/whitelists/benign_bots/legit_bots/telegram.jsondest_file: legit_bots/telegram.jsontype: bots- source_url: https://hub-data.crowdsec.net/whitelists/benign_bots/legit_bots/twitterbot.jsondest_file: legit_bots/twitterbot.json
Sign in to see the Security Engines that run this waf configuration, the version they run and whether it was modified locally.