sudo cscli collections install crowdsecurity/appsec-bot-challenge-permissiveInstalls 2 parsers and 2 scenarios.
View WAF - Bot Challenge (permissive) →sudo cscli collections install crowdsecurity/appsec-bot-challenge-scoringThen reload CrowdSec: sudo systemctl reload crowdsec
Sign in to see which of your engines run it →Hover a line or a note to see what each field does.
name: crowdsecurity/appsec-bot-challenge-scoring# Bot Challenge scoring engine. Weights fingerprint signals into a request score.# Pair it with a threshold config that decides when to rejectappsec-configs:- crowdsecurity/appsec-bot-challenge-scoringdescription: "AppSec bot challenge: weighted fingerprint scoring engine (serves the challenge, computes the score)"labels:label: "WAF - Bot Challenge Scoring"author: crowdsecuritytags:- waf- appsec- http- bot
Sign in to see the Security Engines that run this collection, the version they run and whether it was modified locally.
Part of the appsec-bot-challenge
bundles. It serves the browser-fingerprint challenge and weights each fingerprint mismatch signal into a
request score — strong automation signals like webdriver / cdp score 100, down to weak signals like
utc_timezone scoring 5.
On its own it never rejects; it only challenges and scores. Pair it with a threshold config that decides when a submission is rejected:
>= 45>= 75>= 100Most users should install a ready-made bundle (appsec-bot-challenge and its strict / permissive variants) which wire this engine to a threshold for you, rather than composing it by hand.