crowdsec/pkg
Thibault "bui" Koechlin 8cca4346a5
Application Security Engine Support (#2273)
Add a new datasource that:
- Receives HTTP requests from remediation components
- Apply rules on them to determine whether they are malicious or not
- Rules can be evaluated in-band (the remediation component will block the request directly) or out-band (the RC will let the request through, but crowdsec can still process the rule matches with scenarios)

The PR also adds support for 2 new hub items:
- appsec-configs: Configure the Application Security Engine (which rules to load, in which phase)
- appsec-rules: a rule that is added in the Application Security Engine (can use either our own format, or seclang)

---------

Co-authored-by: alteredCoder <kevin@crowdsec.net>
Co-authored-by: Sebastien Blot <sebastien@crowdsec.net>
Co-authored-by: mmetc <92726601+mmetc@users.noreply.github.com>
Co-authored-by: Marco Mariani <marco@crowdsec.net>
2023-12-07 12:21:04 +01:00
..
acquisition Application Security Engine Support (#2273) 2023-12-07 12:21:04 +01:00
alertcontext use go 1.21.1 (#2418) 2023-10-04 13:01:57 +02:00
apiclient change behavior of flag disable_http_retry_backoff (#2426) 2023-08-16 21:04:07 +02:00
apiserver Refact bouncer auth (#2456) 2023-12-04 23:06:01 +01:00
appsec Application Security Engine Support (#2273) 2023-12-07 12:21:04 +01:00
cache support for regexps result cache (#2104) 2023-03-08 16:07:49 +01:00
csconfig Application Security Engine Support (#2273) 2023-12-07 12:21:04 +01:00
csplugin [Plugin] Pass down ctx and use it (#2626) 2023-12-04 12:05:26 +00:00
csprofiles Improved expr debugger (#2495) 2023-11-24 11:10:54 +01:00
cticlient update dependency on go-cs-lib; drop the pkg/ part (#2393) 2023-07-28 16:35:08 +02:00
cwhub Application Security Engine Support (#2273) 2023-12-07 12:21:04 +01:00
cwversion update dependency on go-cs-lib; drop the pkg/ part (#2393) 2023-07-28 16:35:08 +02:00
database Refact bouncer auth (#2456) 2023-12-04 23:06:01 +01:00
exprhelpers Application Security Engine Support (#2273) 2023-12-07 12:21:04 +01:00
fflag golangci-lint: use v1.54, remove unnecessary byte/string conversions (#2438) 2023-08-25 16:22:10 +02:00
hubtest Application Security Engine Support (#2273) 2023-12-07 12:21:04 +01:00
leakybucket Refactor hub management and cscli commands (#2545) 2023-11-24 15:57:32 +01:00
longpollclient Add cscli papi status and cscli papi sync (#2091) 2023-03-03 13:46:28 +01:00
metabase [Metabase] QOL Changes and chown wal files (#2627) 2023-12-04 10:06:41 +00:00
models Polling API Integration (#1715) 2023-01-31 14:47:44 +01:00
modelscapi v3 capi and blocklists links support (#2019) 2023-02-06 14:06:14 +01:00
parser Application Security Engine Support (#2273) 2023-12-07 12:21:04 +01:00
protobufs Add plugin interface code in protobufs package (#921) 2021-08-31 14:40:17 +02:00
setup Refactor hub management and cscli commands (#2545) 2023-11-24 15:57:32 +01:00
time Windows Support (#1159) 2022-05-17 12:14:59 +02:00
types Application Security Engine Support (#2273) 2023-12-07 12:21:04 +01:00