Content
- Collections4
- Log parsers2
- Attack scenarios2
- WAF configurations1
- Contexts2
sudo cscli collections install crowdsecurity/appsec-bot-challengeThen 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# Default (balanced) bot-challenge bundle: scoring engine + good-bot/path exclusions, rejecting# submissions that score >= 75. For a different restrictiveness use appsec-bot-challenge-strict (>= 45)# or appsec-bot-challenge-permissive (>= 100).parsers:- crowdsecurity/appsec-logs- crowdsecurity/appsec-bot-detection-logscollections:- crowdsecurity/appsec-bot-challenge-scoring- crowdsecurity/appsec-bot-challenge-detections- crowdsecurity/appsec-bot-challenge-good-bots- crowdsecurity/appsec-bot-challenge-exclude-pathsappsec-configs:- crowdsecurity/appsec-bot-challenge-scoring-balancedscenarios:- crowdsecurity/appsec-bot-challenge-too-many-requests- crowdsecurity/appsec-bot-challenge-too-many-submissionscontexts:- crowdsecurity/appsec_base- crowdsecurity/appsec-bot-detectiondescription: "AppSec bot detection: challenge mode with weighted fingerprint scoring, rejecting at a balanced threshold (>= 75)"labels:label: "WAF - Bot Challenge"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.
Enables CrowdSec AppSec challenge mode for bot detection: visitors are served a lightweight
proof-of-work + browser-fingerprint challenge, each fingerprint mismatch signal adds a weighted score, and
submissions scoring >= 75 (the balanced threshold) are rejected.
This is the recommended default. Two variants share the same scoring engine and exclusions, differing only in the rejection threshold:
>= 45 (catches more bots, more false positives)>= 100 (near-certain automation only)Sub-collections:
Threshold config:
>= 75.Scenarios (alert on challenge abuse):
Parsers:
Contexts (enrich alerts with fsid, OS, and the bot signals that fired):
To change restrictiveness, install a variant above, or swap the bundled threshold config for one of the
standalone appsec-bot-challenge-scoring-{balanced,strict,permissive} configs.
Add the crowdsecurity/appsec-bot-* appsec-configs to your WAF acquisition:
1appsec_configs:2 - crowdsecurity/appsec-bot-*3labels:4 type: appsec5listen_addr: 127.0.0.1:74226source: appsec