Content
- WAF configurations5
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-detectionsThen 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-detections# Platform-consistency detections for the bot challenge.appsec-configs:- crowdsecurity/appsec-bot-challenge-detect-fonts- crowdsecurity/appsec-bot-challenge-detect-codecs- crowdsecurity/appsec-bot-challenge-detect-form-factor- crowdsecurity/appsec-bot-challenge-detect-headers- crowdsecurity/appsec-bot-challenge-warn-experimentaldescription: "AppSec bot challenge: platform-consistency detections (fonts, codecs, form factor, client hints)"labels:label: "WAF - Bot Challenge Detections"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.
Checks a fingerprint against the platform the visitor itself claims. Installed by the appsec-bot-challenge bundles.
Scoring — contributes to the request total, so these can take a submission over the threshold:
appsec-bot-challenge-detect-fonts : whether the fonts installed match the OS claimed.appsec-bot-challenge-detect-codecs : whether a browser's claimed H.264 hold.Staged — scores 0, alert only, never rejects:
appsec-bot-challenge-detect-headers : whether Sec-CH-UA-Platform agrees with the user agent.appsec-bot-challenge-detect-form-factor : whether the input stack matches the device claimed.
Staged except no_pointer_desktop — no pointing device and no hover on a non-mobile claim —
which scores, and is what catches a headless browser.appsec-bot-challenge-warn-experimental raises a crowdsecurity/suspicious-browser-submission
alert naming what fired but carries no remediation.
Staged rules exist to be validated on real traffic before being promoted to main detection rules.
appsec-bot-challenge-detect-cpu-arch is not here — see
appsec-bot-challenge-detections-extra.