From cadad7595cba62cd95259f8503c4688146117006 Mon Sep 17 00:00:00 2001 From: Laurence Date: Thu, 19 Jun 2025 14:03:26 +0100 Subject: [PATCH 1/3] enhance: update webhook documentation --- .../notification_integrations/admin.png | Bin 0 -> 52047 bytes .../notification_integrations/stack.png | Bin 0 -> 111367 bytes .../threat-hunting.png | Bin 0 -> 51000 bytes .../notification_integrations/webhook.mdx | 1660 +++++++++-------- 4 files changed, 865 insertions(+), 795 deletions(-) create mode 100644 crowdsec-docs/static/img/console/notification_integrations/admin.png create mode 100644 crowdsec-docs/static/img/console/notification_integrations/stack.png create mode 100644 crowdsec-docs/static/img/console/notification_integrations/threat-hunting.png diff --git a/crowdsec-docs/static/img/console/notification_integrations/admin.png b/crowdsec-docs/static/img/console/notification_integrations/admin.png new file mode 100644 index 0000000000000000000000000000000000000000..91b27eed36b70b32bd2483b8b968ed8cbc22d938 GIT binary patch literal 52047 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

tCJK@!3$;5&(G)|b~YlebIF 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 QL4Y3#5n17KLH)r02RCb$3IG5A literal 0 HcmV?d00001 diff --git a/crowdsec-docs/static/img/console/notification_integrations/threat-hunting.png b/crowdsec-docs/static/img/console/notification_integrations/threat-hunting.png new file mode 100644 index 0000000000000000000000000000000000000000..2f4aaf2307bc52b2a3b4d5aaa429ca2d4251b7b2 GIT binary patch literal 51000 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 -### `security_engine_enrolled` +#### `Alert Triggered` + +Your enrolled engines have detected malicious activity and the payload of the webhook contains information surrounding the alert. ```json { @@ -233,10 +348,42 @@ If a notification fails to be sent through the webhook integration, the system w "event_id": "c6d468d4f1084ebca84165c33f97fbc4", "organization_id": "12345678-1234-1234-1234-123456789012", "event_timestamp": "2021-07-29T12:00:00+00:00", - "id": "12345677732339c3d12345164a8426sbnk6ll4iaazda1234", - "version": "v1.6.3-rc4", - "os" : {"name" : "ubuntu", "version": "22.04"}, - "event_type": "security_engine_enrolled" + "event_type": "alert_triggered", + "uuid": "alert-uuid-1234", + "message": "Suspicious SSH behavior detected", + "scenario": "ssh-brute-force", + "behaviors": [ + { + "name": "Brute Force", + "description": "Multiple failed SSH login attempts detected in short time", + "label": "SSH Brute Force" + }, + { + "name": "Port Scan", + "description": "Scanning activity detected on multiple ports", + "label": "Scan" + } + ], + "start_at": "2025-05-26T18:00:00Z", + "stop_at": "2025-05-26T18:10:00Z", + "target": { + "ip": "192.168.1.10", + "id": "machine-01", + "name": "internal-server-01" + }, + "source": { + "scope": "ip", + "value": "203.0.113.25", + "as_name": "ExampleISP", + "as_number": 64512, + "country": "US", + "city": "San Francisco", + "latitude": 37.7749, + "longitude": -122.4194, + "rdns": "25.113.0.203.example.com" + }, + "is_manual_decision": false, + "scenario_confidence": 85 } } ``` @@ -245,80 +392,104 @@ If a notification fails to be sent through the webhook integration, the system w ```json { "$defs": { - "OperatingSystem": { + "AlertBehavior": { "properties": { "name": { + "description": "The attack behavior name", "title": "Name", "type": "string" }, - "version": { - "title": "Version", - "type": "string" + "description": { + "description": "The attack behavior description", + "title": "Description", + "type": "string" + }, + "label": { + "description": "The attack behavior label", + "title": "Label", + "type": "string" } }, "required": [ "name", - "version" + "description", + "label" ], - "title": "OperatingSystem", + "title": "AlertBehavior", "type": "object" - } - }, - "type": "object", - "properties": { - "metadata": { - "type": "object", + }, + "AlertTarget": { "properties": { - "version": { - "type": "integer", - "const": 1 + "ip": { + "description": "The IP targeted by the attack", + "title": "Ip", + "type": "string" }, - "issuer": { - "type": "string", - "const": "crowdsec.net" + "id": { + "description": "The id of the machine targeted by the attack", + "title": "Id", + "type": "string" + }, + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "The name of the machine targeted by the attack", + "title": "Name" } }, "required": [ - "version", - "issuer" - ] + "ip", + "id" + ], + "title": "AlertTarget", + "type": "object" }, - "details": { + "AlertSource": { "properties": { - "event_id": { - "description": "ID of the source event", - "examples": [ - "c6d468d4f1084ebca84165c33f97fbc4" - ], - "title": "Event Id", + "scope": { + "description": "The scope of the value", + "title": "Scope", "type": "string" }, - "organization_id": { - "description": "Organization ID of the source event", - "examples": [ - "12345678-1234-1234-1234-123456789012" - ], - "title": "Organization Id", + "value": { + "description": "The value of the source", + "title": "Value", "type": "string" }, - "event_timestamp": { - "description": "Timestamp of the source event", - "examples": [ - "2021-07-29T12:00:00+00:00" + "as_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "format": "date-time", - "title": "Event Timestamp", - "type": "string" + "default": null, + "description": "The AS name of the source", + "title": "As Name" }, - "id": { - "description": "ID of the security engine", - "examples": [ - "12345677732339c3d12345164a8426sbnk6ll4iaazda1234" + "as_number": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } ], - "title": "Id", - "type": "string" + "default": null, + "description": "The AS number of the source", + "title": "As Number" }, - "version": { + "country": { "anyOf": [ { "type": "string" @@ -328,95 +499,67 @@ If a notification fails to be sent through the webhook integration, the system w } ], "default": null, - "description": "Version of the security engine", - "examples": [ - "v1.6.3-rc4" + "description": "The country of the source", + "title": "Country" + }, + "city": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "title": "Version" + "default": null, + "description": "The city of the source", + "title": "City" }, - "os": { + "latitude": { "anyOf": [ { - "$ref": "#/$defs/OperatingSystem" + "type": "number" }, { "type": "null" } ], "default": null, - "description": "Operating System of the security engine", - "examples": [ - "Linux" - ] + "description": "The latitude of the source", + "title": "Latitude" }, - "event_type": { - "const": "security_engine_enrolled", - "default": "security_engine_enrolled", - "title": "Event Type", - "type": "string" - } - }, - "required": [ - "event_id", - "organization_id", - "event_timestamp", - "id", - "version", - "os", - "event_type" - ], - "title": "SecurityEngineEnrolled", - "type": "object" - } - }, - "required": [ - "metadata", - "details" - ] -} -``` - - -### `security_engine_unenrolled` - -```json -{ - "metadata": { - "version": 1, - "issuer": "crowdsec.net" - }, - "details": { - "event_id": "c6d468d4f1084ebca84165c33f97fbc4", - "organization_id": "12345678-1234-1234-1234-123456789012", - "event_timestamp": "2021-07-29T12:00:00+00:00", - "id": "12345677732339c3d12345164a8426sbnk6ll4iaazda1234", - "version": "v1.6.3-rc4", - "os" : {"name" : "ubuntu", "version": "22.04"}, - "event_type": "security_engine_unenrolled" - } -} -``` -

-JSON Schema -```json -{ - "$defs": { - "OperatingSystem": { - "properties": { - "name": { - "title": "Name", - "type": "string" + "longitude": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "default": null, + "description": "The longitude of the source", + "title": "Longitude" }, - "version": { - "title": "Version", - "type": "string" + "rdns": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "The rDNS of the source", + "title": "Rdns" } }, "required": [ - "name", - "version" + "scope", + "value" ], - "title": "OperatingSystem", + "title": "AlertSource", "type": "object" } }, @@ -466,15 +609,13 @@ If a notification fails to be sent through the webhook integration, the system w "title": "Event Timestamp", "type": "string" }, - "id": { - "description": "ID of the security engine", - "examples": [ - "12345677732339c3d12345164a8426sbnk6ll4iaazda1234" - ], - "title": "Id", + "event_type": { + "const": "alert_triggered", + "default": "alert_triggered", + "title": "Event Type", "type": "string" }, - "version": { + "uuid": { "anyOf": [ { "type": "string" @@ -484,44 +625,86 @@ If a notification fails to be sent through the webhook integration, the system w } ], "default": null, - "description": "Version of the security engine", - "examples": [ - "v1.6.3-rc4" - ], - "title": "Version" + "description": "The alert UUID", + "title": "Uuid" }, - "os": { + "message": { "anyOf": [ { - "$ref": "#/$defs/OperatingSystem" + "type": "string" }, { "type": "null" } ], "default": null, - "description": "Operating System of the security engine", - "examples": [ - "Linux" - ] + "description": "The alert message", + "title": "Message" }, - "event_type": { - "const": "security_engine_unenrolled", - "default": "security_engine_unenrolled", - "title": "Event Type", + "scenario": { + "description": "The attack scenario", + "title": "Scenario", + "type": "string" + }, + "behaviors": { + "default": [], + "description": "The attack behaviors", + "items": { + "$ref": "#/$defs/AlertBehavior" + }, + "title": "Behaviors", + "type": "array" + }, + "start_at": { + "description": "The attack start time", + "format": "date-time", + "title": "Start At", + "type": "string" + }, + "stop_at": { + "description": "The attack stop time", + "format": "date-time", + "title": "Stop At", "type": "string" + }, + "target": { + "$ref": "#/$defs/AlertTarget", + "description": "The target of the attack" + }, + "source": { + "$ref": "#/$defs/AlertSource", + "description": "The source of the attack" + }, + "is_manual_decision": { + "default": false, + "description": "Whether the decision was created manually", + "title": "Is Manual Decision", + "type": "boolean" + }, + "scenario_confidence": { + "default": 0, + "description": "The confidence of the scenario", + "title": "Scenario Confidence", + "type": "integer" } }, "required": [ "event_id", "organization_id", "event_timestamp", - "id", - "version", - "os", - "event_type" + "event_type", + "uuid", + "message", + "scenario", + "behaviors", + "start_at", + "stop_at", + "target", + "source", + "is_manual_decision", + "scenario_confidence" ], - "title": "SecurityEngineUnenrolled", + "title": "AlertTriggered", "type": "object" } }, @@ -533,7 +716,17 @@ If a notification fails to be sent through the webhook integration, the system w ```
-### `component_outdated` +### Stack + +![Stack](/img/console/notification_integrations/stack.png) + +:::info +Multiple options can be selected in this category +::: + +#### `Security Engine Enrolled` + +A engine has been accepted to be enrolled within your organization or personal account ```json { @@ -545,10 +738,10 @@ If a notification fails to be sent through the webhook integration, the system w "event_id": "c6d468d4f1084ebca84165c33f97fbc4", "organization_id": "12345678-1234-1234-1234-123456789012", "event_timestamp": "2021-07-29T12:00:00+00:00", - "event_type": "component_outdated", - "nb_remediation_component": 10, - "nb_log_processor": 10, - "nb_security_engine": 10 + "id": "12345677732339c3d12345164a8426sbnk6ll4iaazda1234", + "version": "v1.6.3-rc4", + "os" : {"name" : "ubuntu", "version": "22.04"}, + "event_type": "security_engine_enrolled" } } ``` @@ -556,7 +749,26 @@ If a notification fails to be sent through the webhook integration, the system w JSON Schema ```json { - "$defs": {}, + "$defs": { + "OperatingSystem": { + "properties": { + "name": { + "title": "Name", + "type": "string" + }, + "version": { + "title": "Version", + "type": "string" + } + }, + "required": [ + "name", + "version" + ], + "title": "OperatingSystem", + "type": "object" + } + }, "type": "object", "properties": { "metadata": { @@ -603,47 +815,62 @@ If a notification fails to be sent through the webhook integration, the system w "title": "Event Timestamp", "type": "string" }, - "event_type": { - "const": "component_outdated", - "default": "component_outdated", - "title": "Event Type", - "type": "string" - }, - "nb_remediation_component": { - "description": "Number of remediation component", + "id": { + "description": "ID of the security engine", "examples": [ - 10 + "12345677732339c3d12345164a8426sbnk6ll4iaazda1234" ], - "title": "Nb Remediation Component", - "type": "integer" + "title": "Id", + "type": "string" }, - "nb_log_processor": { - "description": "Number of log processor", + "version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Version of the security engine", "examples": [ - 10 + "v1.6.3-rc4" ], - "title": "Nb Log Processor", - "type": "integer" + "title": "Version" }, - "nb_security_engine": { - "description": "Number of security engine", - "examples": [ - 10 + "os": { + "anyOf": [ + { + "$ref": "#/$defs/OperatingSystem" + }, + { + "type": "null" + } ], - "title": "Nb Security Engine", - "type": "integer" + "default": null, + "description": "Operating System of the security engine", + "examples": [ + "Linux" + ] + }, + "event_type": { + "const": "security_engine_enrolled", + "default": "security_engine_enrolled", + "title": "Event Type", + "type": "string" } }, "required": [ "event_id", "organization_id", "event_timestamp", - "event_type", - "nb_remediation_component", - "nb_log_processor", - "nb_security_engine" + "id", + "version", + "os", + "event_type" ], - "title": "ComponentOutdated", + "title": "SecurityEngineEnrolled", "type": "object" } }, @@ -655,7 +882,13 @@ If a notification fails to be sent through the webhook integration, the system w ``` -### `security_engine_offline` +#### `Security Engine Unenrolled` + +Security engine has been removed from your organization or personal account + +This can happen under these scenarios: +- User has manually removed the engine +- Automatic removal has occured due to `Settings > Security Engines > Inactive Policy` ```json { @@ -670,9 +903,7 @@ If a notification fails to be sent through the webhook integration, the system w "id": "12345677732339c3d12345164a8426sbnk6ll4iaazda1234", "version": "v1.6.3-rc4", "os" : {"name" : "ubuntu", "version": "22.04"}, - "event_type": "security_engine_offline", - "last_login": "2024-09-17T07:06:21", - "name": "MySecurityEngine" + "event_type": "security_engine_unenrolled" } } ``` @@ -785,30 +1016,11 @@ If a notification fails to be sent through the webhook integration, the system w "Linux" ] }, - "last_login": { - "title": "Last Login", - "type": "string" - }, "event_type": { - "const": "security_engine_offline", - "default": "security_engine_offline", + "const": "security_engine_unenrolled", + "default": "security_engine_unenrolled", "title": "Event Type", "type": "string" - }, - "name": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Name of the security engine", - "examples": [ - "MySecurityEngine" - ], - "title": "Name" } }, "required": [ @@ -818,11 +1030,9 @@ If a notification fails to be sent through the webhook integration, the system w "id", "version", "os", - "last_login", - "event_type", - "name" + "event_type" ], - "title": "SecurityEngineOffline", + "title": "SecurityEngineUnenrolled", "type": "object" } }, @@ -834,8 +1044,7 @@ If a notification fails to be sent through the webhook integration, the system w ``` - -### `security_engine_no_alerts` +#### `Security Engine Long Pending Enroll` ```json { @@ -850,9 +1059,7 @@ If a notification fails to be sent through the webhook integration, the system w "id": "12345677732339c3d12345164a8426sbnk6ll4iaazda1234", "version": "v1.6.3-rc4", "os" : {"name" : "ubuntu", "version": "22.04"}, - "last_push": "2024-09-17T07:06:21", - "event_type": "security_engine_no_alerts", - "name": "MySecurityEngine" + "event_type": "security_engine_long_pending_enroll" } } ``` @@ -965,34 +1172,11 @@ If a notification fails to be sent through the webhook integration, the system w "Linux" ] }, - "last_push": { - "description": "Last time the security engine pushed", - "examples": [ - "2024-09-17T07:06:21" - ], - "title": "Last Push", - "type": "string" - }, "event_type": { - "const": "security_engine_no_alerts", - "default": "security_engine_no_alerts", + "const": "security_engine_long_pending_enroll", + "default": "security_engine_long_pending_enroll", "title": "Event Type", "type": "string" - }, - "name": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Name of the security engine", - "examples": [ - "MySecurityEngine" - ], - "title": "Name" } }, "required": [ @@ -1002,11 +1186,9 @@ If a notification fails to be sent through the webhook integration, the system w "id", "version", "os", - "last_push", - "event_type", - "name" + "event_type" ], - "title": "SecurityEngineNoAlerts", + "title": "LongPendingEnroll", "type": "object" } }, @@ -1018,7 +1200,12 @@ If a notification fails to be sent through the webhook integration, the system w ``` -### `remediation_component_offline` +#### `Firewall Integration Offline` + +A [Firewall Integration](integrations/intro.mdx) has been classfied as offline. + +This can happen for these sceanrios: +- Firewall has not actively pulled the contents for over 24 hours. ```json { @@ -1031,10 +1218,9 @@ If a notification fails to be sent through the webhook integration, the system w "organization_id": "12345678-1234-1234-1234-123456789012", "event_timestamp": "2021-07-29T12:00:00+00:00", "id": "12345677732339c3d12345164a8426sbnk6ll4iaazda1234", - "name": "MyRemediationComponent", - "version": "v0.22", - "event_type": "remediation_component_offline", - "last_pull": "2024-09-17T07:06:21" + "name": "MyBlocklistIntegration", + "last_pull": "2024-09-17T07:06:21", + "event_type": "firewall_integration_offline" } } ``` @@ -1090,7 +1276,7 @@ If a notification fails to be sent through the webhook integration, the system w "type": "string" }, "id": { - "description": "ID of the remediation component", + "description": "ID of the blocklist integration", "examples": [ "12345677732339c3d12345164a8426sbnk6ll4iaazda1234" ], @@ -1098,36 +1284,24 @@ If a notification fails to be sent through the webhook integration, the system w "type": "string" }, "name": { - "description": "Name of the remediation component", + "description": "Name of the blocklist integration", "examples": [ "MyBlocklistIntegration" ], "title": "Name", "type": "string" }, - "version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "description": "Version of the remediation component", + "last_pull": { + "description": "Last time the blocklist integration pulled", "examples": [ - "v0.22" + "2024-09-17T07:06:21" ], - "title": "Version" - }, - "last_pull": { "title": "Last Pull", "type": "string" }, "event_type": { - "const": "remediation_component_offline", - "default": "remediation_component_offline", + "const": "firewall_integration_offline", + "default": "firewall_integration_offline", "title": "Event Type", "type": "string" } @@ -1138,11 +1312,10 @@ If a notification fails to be sent through the webhook integration, the system w "event_timestamp", "id", "name", - "version", "last_pull", "event_type" ], - "title": "RemediationComponentOffline", + "title": "FirewallIntegrationOffline", "type": "object" } }, @@ -1154,8 +1327,12 @@ If a notification fails to be sent through the webhook integration, the system w ``` +#### `Remediation Component Integration Offline` -### `log_processor_offline` +A [Remediation Component Integration](integrations/remediationcomponent.mdx) has been classified as offline. + +This can happen for these scenarios: +- Remediation Component has not actively pulled the contents for over 24 hours. ```json { @@ -1168,10 +1345,9 @@ If a notification fails to be sent through the webhook integration, the system w "organization_id": "12345678-1234-1234-1234-123456789012", "event_timestamp": "2021-07-29T12:00:00+00:00", "id": "12345677732339c3d12345164a8426sbnk6ll4iaazda1234", - "name": "MyLogProcessor", - "version": "v1.6.3-rc4", - "last_update": "2024-09-17T07:06:21", - "event_type": "log_processor_offline" + "name": "MyBlocklistIntegration", + "last_pull": "2024-09-17T07:06:21", + "event_type": "remediation_component_integration_offline" } } ``` @@ -1227,7 +1403,7 @@ If a notification fails to be sent through the webhook integration, the system w "type": "string" }, "id": { - "description": "ID of the Log Processor", + "description": "ID of the blocklist integration", "examples": [ "12345677732339c3d12345164a8426sbnk6ll4iaazda1234" ], @@ -1235,40 +1411,24 @@ If a notification fails to be sent through the webhook integration, the system w "type": "string" }, "name": { - "description": "Name of the Log Processor", + "description": "Name of the blocklist integration", "examples": [ - "MyLogProcessor" + "MyBlocklistIntegration" ], "title": "Name", "type": "string" }, - "version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "description": "Version of the Log Processor", - "examples": [ - "v1.6.3-rc4" - ], - "title": "Version" - }, - "last_update": { - "description": "Last time the Log Processor updated", + "last_pull": { + "description": "Last time the blocklist integration pulled", "examples": [ "2024-09-17T07:06:21" ], - "title": "Last Update", + "title": "Last Pull", "type": "string" }, "event_type": { - "const": "log_processor_offline", - "default": "log_processor_offline", + "const": "remediation_component_integration_offline", + "default": "remediation_component_integration_offline", "title": "Event Type", "type": "string" } @@ -1279,11 +1439,10 @@ If a notification fails to be sent through the webhook integration, the system w "event_timestamp", "id", "name", - "version", - "last_update", + "last_pull", "event_type" ], - "title": "LogProcessorOffline", + "title": "RemediationComponentIntegrationOffline", "type": "object" } }, @@ -1295,8 +1454,9 @@ If a notification fails to be sent through the webhook integration, the system w ``` +#### `Log Processor No Alerts` -### `log_processor_no_alerts` +A Log Processor has not pushed any alerts for over 48 hours. ```json { @@ -1432,7 +1592,12 @@ If a notification fails to be sent through the webhook integration, the system w ``` -### `firewall_integration_offline` +#### `CrowdSec Stack Component Outdated` + +A CrowdSec Stack Component is outdated. + +This can happen for these sceanrios: +- A new version of CrowdSec has been released. ```json { @@ -1444,10 +1609,10 @@ If a notification fails to be sent through the webhook integration, the system w "event_id": "c6d468d4f1084ebca84165c33f97fbc4", "organization_id": "12345678-1234-1234-1234-123456789012", "event_timestamp": "2021-07-29T12:00:00+00:00", - "id": "12345677732339c3d12345164a8426sbnk6ll4iaazda1234", - "name": "MyBlocklistIntegration", - "last_pull": "2024-09-17T07:06:21", - "event_type": "firewall_integration_offline" + "event_type": "component_outdated", + "nb_remediation_component": 10, + "nb_log_processor": 10, + "nb_security_engine": 10 } } ``` @@ -1502,47 +1667,47 @@ If a notification fails to be sent through the webhook integration, the system w "title": "Event Timestamp", "type": "string" }, - "id": { - "description": "ID of the blocklist integration", - "examples": [ - "12345677732339c3d12345164a8426sbnk6ll4iaazda1234" - ], - "title": "Id", + "event_type": { + "const": "component_outdated", + "default": "component_outdated", + "title": "Event Type", "type": "string" }, - "name": { - "description": "Name of the blocklist integration", + "nb_remediation_component": { + "description": "Number of remediation component", "examples": [ - "MyBlocklistIntegration" + 10 ], - "title": "Name", - "type": "string" + "title": "Nb Remediation Component", + "type": "integer" }, - "last_pull": { - "description": "Last time the blocklist integration pulled", + "nb_log_processor": { + "description": "Number of log processor", "examples": [ - "2024-09-17T07:06:21" + 10 ], - "title": "Last Pull", - "type": "string" + "title": "Nb Log Processor", + "type": "integer" }, - "event_type": { - "const": "firewall_integration_offline", - "default": "firewall_integration_offline", - "title": "Event Type", - "type": "string" + "nb_security_engine": { + "description": "Number of security engine", + "examples": [ + 10 + ], + "title": "Nb Security Engine", + "type": "integer" } }, "required": [ "event_id", "organization_id", "event_timestamp", - "id", - "name", - "last_pull", - "event_type" + "event_type", + "nb_remediation_component", + "nb_log_processor", + "nb_security_engine" ], - "title": "FirewallIntegrationOffline", + "title": "ComponentOutdated", "type": "object" } }, @@ -1554,7 +1719,9 @@ If a notification fails to be sent through the webhook integration, the system w ``` -### `remediation_component_integration_offline` +#### `Log Processor Offline` + +A Log Processor has been offline for more than 24 hours. ```json { @@ -1567,9 +1734,10 @@ If a notification fails to be sent through the webhook integration, the system w "organization_id": "12345678-1234-1234-1234-123456789012", "event_timestamp": "2021-07-29T12:00:00+00:00", "id": "12345677732339c3d12345164a8426sbnk6ll4iaazda1234", - "name": "MyBlocklistIntegration", - "last_pull": "2024-09-17T07:06:21", - "event_type": "remediation_component_integration_offline" + "name": "MyLogProcessor", + "version": "v1.6.3-rc4", + "last_update": "2024-09-17T07:06:21", + "event_type": "log_processor_offline" } } ``` @@ -1625,7 +1793,7 @@ If a notification fails to be sent through the webhook integration, the system w "type": "string" }, "id": { - "description": "ID of the blocklist integration", + "description": "ID of the Log Processor", "examples": [ "12345677732339c3d12345164a8426sbnk6ll4iaazda1234" ], @@ -1633,24 +1801,40 @@ If a notification fails to be sent through the webhook integration, the system w "type": "string" }, "name": { - "description": "Name of the blocklist integration", + "description": "Name of the Log Processor", "examples": [ - "MyBlocklistIntegration" + "MyLogProcessor" ], "title": "Name", "type": "string" }, - "last_pull": { - "description": "Last time the blocklist integration pulled", + "version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Version of the Log Processor", + "examples": [ + "v1.6.3-rc4" + ], + "title": "Version" + }, + "last_update": { + "description": "Last time the Log Processor updated", "examples": [ "2024-09-17T07:06:21" ], - "title": "Last Pull", + "title": "Last Update", "type": "string" }, "event_type": { - "const": "remediation_component_integration_offline", - "default": "remediation_component_integration_offline", + "const": "log_processor_offline", + "default": "log_processor_offline", "title": "Event Type", "type": "string" } @@ -1661,10 +1845,11 @@ If a notification fails to be sent through the webhook integration, the system w "event_timestamp", "id", "name", - "last_pull", + "version", + "last_update", "event_type" ], - "title": "RemediationComponentIntegrationOffline", + "title": "LogProcessorOffline", "type": "object" } }, @@ -1676,7 +1861,9 @@ If a notification fails to be sent through the webhook integration, the system w ``` -### `payment_failed` +#### `Remediation Component Offline` + +A Remediation Component has not pulled from the Security Engine in over 24 hours. ```json { @@ -1688,7 +1875,11 @@ If a notification fails to be sent through the webhook integration, the system w "event_id": "c6d468d4f1084ebca84165c33f97fbc4", "organization_id": "12345678-1234-1234-1234-123456789012", "event_timestamp": "2021-07-29T12:00:00+00:00", - "event_type": "payment_failed" + "id": "12345677732339c3d12345164a8426sbnk6ll4iaazda1234", + "name": "MyRemediationComponent", + "version": "v0.22", + "event_type": "remediation_component_offline", + "last_pull": "2024-09-17T07:06:21" } } ``` @@ -1743,9 +1934,45 @@ If a notification fails to be sent through the webhook integration, the system w "title": "Event Timestamp", "type": "string" }, + "id": { + "description": "ID of the remediation component", + "examples": [ + "12345677732339c3d12345164a8426sbnk6ll4iaazda1234" + ], + "title": "Id", + "type": "string" + }, + "name": { + "description": "Name of the remediation component", + "examples": [ + "MyBlocklistIntegration" + ], + "title": "Name", + "type": "string" + }, + "version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Version of the remediation component", + "examples": [ + "v0.22" + ], + "title": "Version" + }, + "last_pull": { + "title": "Last Pull", + "type": "string" + }, "event_type": { - "const": "payment_failed", - "default": "payment_failed", + "const": "remediation_component_offline", + "default": "remediation_component_offline", "title": "Event Type", "type": "string" } @@ -1754,9 +1981,13 @@ If a notification fails to be sent through the webhook integration, the system w "event_id", "organization_id", "event_timestamp", + "id", + "name", + "version", + "last_pull", "event_type" ], - "title": "PremiumPaymentFailed", + "title": "RemediationComponentOffline", "type": "object" } }, @@ -1768,7 +1999,9 @@ If a notification fails to be sent through the webhook integration, the system w ``` -### `am_i_under_attack` +#### `Security Engine No Alerts` + +A Security Engine has not pushed any alerts for over 48 hours. ```json { @@ -1780,34 +2013,12 @@ If a notification fails to be sent through the webhook integration, the system w "event_id": "c6d468d4f1084ebca84165c33f97fbc4", "organization_id": "12345678-1234-1234-1234-123456789012", "event_timestamp": "2021-07-29T12:00:00+00:00", - "event_type": "am_i_under_attack", - "start_date": "2025-05-26T12:00:00Z", - "end_date": "2025-05-26T14:00:00Z", - "segments_with_anomaly": [ - "2025-05-26T12:15:00Z", - "2025-05-26T12:45:00Z", - "2025-05-26T13:30:00Z" - ], - "total_signals": 42, - "report_data": { - "is_attack_detected": true, - "unique_detections": 5, - "total_detections": 23, - "attack_length": 7200, - "first_detection_date": "2025-05-26T12:10:00Z", - "last_detection_date": "2025-05-26T13:55:00Z", - "increased_percentage": 67.5 - }, - "watchers": [ - { - "watcher_uuid": "abc123-watcher-uuid-001", - "total_signals": 20 - }, - { - "watcher_uuid": "def456-watcher-uuid-002", - "total_signals": 22 - } - ] + "id": "12345677732339c3d12345164a8426sbnk6ll4iaazda1234", + "version": "v1.6.3-rc4", + "os" : {"name" : "ubuntu", "version": "22.04"}, + "last_push": "2024-09-17T07:06:21", + "event_type": "security_engine_no_alerts", + "name": "MySecurityEngine" } } ``` @@ -1816,78 +2027,22 @@ If a notification fails to be sent through the webhook integration, the system w ```json { "$defs": { - "AIUAAnomalyReport": { - "description": "Key stats about the anomaly detection results.", + "OperatingSystem": { "properties": { - "is_attack_detected": { - "description": "An attack has been detected", - "title": "Is Attack Detected", - "type": "boolean" - }, - "unique_detections": { - "description": "The number of unique detections", - "title": "Unique Detections", - "type": "integer" - }, - "total_detections": { - "description": "The total number of detections", - "title": "Total Detections", - "type": "integer" - }, - "attack_length": { - "description": "The length of the attack", - "title": "Attack Length", - "type": "integer" - }, - "first_detection_date": { - "description": "The first detection date", - "format": "date-time", - "title": "First Detection Date", - "type": "string" - }, - "last_detection_date": { - "description": "The last detection date", - "format": "date-time", - "title": "Last Detection Date", + "name": { + "title": "Name", "type": "string" }, - "increased_percentage": { - "description": "The increased percentage", - "title": "Increased Percentage", - "type": "number" - } - }, - "required": [ - "is_attack_detected", - "unique_detections", - "total_detections", - "attack_length", - "first_detection_date", - "last_detection_date", - "increased_percentage" - ], - "title": "AIUAAnomalyReport", - "type": "object" - }, - "AIUAWatcherReport": { - "description": "Key stats about the anomaly detection results.", - "properties": { - "watcher_uuid": { - "description": "The watcher UUID", - "title": "Watcher Uuid", + "version": { + "title": "Version", "type": "string" - }, - "total_signals": { - "description": "The total number of signals", - "title": "Total Signals", - "type": "integer" } }, "required": [ - "watcher_uuid", - "total_signals" + "name", + "version" ], - "title": "AIUAWatcherReport", + "title": "OperatingSystem", "type": "object" } }, @@ -1937,75 +2092,87 @@ If a notification fails to be sent through the webhook integration, the system w "title": "Event Timestamp", "type": "string" }, - "event_type": { - "const": "am_i_under_attack", - "default": "am_i_under_attack", - "title": "Event Type", + "id": { + "description": "ID of the security engine", + "examples": [ + "12345677732339c3d12345164a8426sbnk6ll4iaazda1234" + ], + "title": "Id", "type": "string" }, - "start_date": { - "description": "The attack start date", - "format": "date-time", - "title": "Start Date", - "type": "string" + "version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Version of the security engine", + "examples": [ + "v1.6.3-rc4" + ], + "title": "Version" }, - "end_date": { - "description": "The attack end date", - "format": "date-time", - "title": "End Date", - "type": "string" + "os": { + "anyOf": [ + { + "$ref": "#/$defs/OperatingSystem" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Operating System of the security engine", + "examples": [ + "Linux" + ] }, - "segments_with_anomaly": { - "default": [], - "description": "List of detection timestamps", - "items": { - "format": "date-time", - "type": "string" - }, - "title": "Segments With Anomaly", - "type": "array" + "last_push": { + "description": "Last time the security engine pushed", + "examples": [ + "2024-09-17T07:06:21" + ], + "title": "Last Push", + "type": "string" }, - "total_signals": { - "default": 0, - "description": "The total number of signals", - "title": "Total Signals", - "type": "integer" + "event_type": { + "const": "security_engine_no_alerts", + "default": "security_engine_no_alerts", + "title": "Event Type", + "type": "string" }, - "report_data": { + "name": { "anyOf": [ { - "$ref": "#/$defs/AIUAAnomalyReport" + "type": "string" }, { "type": "null" } ], - "default": null, - "description": "Anomaly report data" - }, - "watchers": { - "default": [], - "description": "Watcher reports", - "items": { - "$ref": "#/$defs/AIUAWatcherReport" - }, - "title": "Watchers", - "type": "array" + "description": "Name of the security engine", + "examples": [ + "MySecurityEngine" + ], + "title": "Name" } }, "required": [ "event_id", "organization_id", "event_timestamp", + "id", + "version", + "os", + "last_push", "event_type", - "start_date", - "end_date", - "segments_with_anomaly", - "total_signals", - "report_data", - "watchers" + "name" ], - "title": "AmIUnderAttack", + "title": "SecurityEngineNoAlerts", "type": "object" } }, @@ -2017,7 +2184,9 @@ If a notification fails to be sent through the webhook integration, the system w ``` -### `alert_triggered` +#### `Security Engine Offline` + +A Security Engine has been offline for more than 48 hours. ```json { @@ -2029,42 +2198,12 @@ If a notification fails to be sent through the webhook integration, the system w "event_id": "c6d468d4f1084ebca84165c33f97fbc4", "organization_id": "12345678-1234-1234-1234-123456789012", "event_timestamp": "2021-07-29T12:00:00+00:00", - "event_type": "alert_triggered", - "uuid": "alert-uuid-1234", - "message": "Suspicious SSH behavior detected", - "scenario": "ssh-brute-force", - "behaviors": [ - { - "name": "Brute Force", - "description": "Multiple failed SSH login attempts detected in short time", - "label": "SSH Brute Force" - }, - { - "name": "Port Scan", - "description": "Scanning activity detected on multiple ports", - "label": "Scan" - } - ], - "start_at": "2025-05-26T18:00:00Z", - "stop_at": "2025-05-26T18:10:00Z", - "target": { - "ip": "192.168.1.10", - "id": "machine-01", - "name": "internal-server-01" - }, - "source": { - "scope": "ip", - "value": "203.0.113.25", - "as_name": "ExampleISP", - "as_number": 64512, - "country": "US", - "city": "San Francisco", - "latitude": 37.7749, - "longitude": -122.4194, - "rdns": "25.113.0.203.example.com" - }, - "is_manual_decision": false, - "scenario_confidence": 85 + "id": "12345677732339c3d12345164a8426sbnk6ll4iaazda1234", + "version": "v1.6.3-rc4", + "os" : {"name" : "ubuntu", "version": "22.04"}, + "event_type": "security_engine_offline", + "last_login": "2024-09-17T07:06:21", + "name": "MySecurityEngine" } } ``` @@ -2073,104 +2212,80 @@ If a notification fails to be sent through the webhook integration, the system w ```json { "$defs": { - "AlertBehavior": { + "OperatingSystem": { "properties": { "name": { - "description": "The attack behavior name", "title": "Name", "type": "string" }, - "description": { - "description": "The attack behavior description", - "title": "Description", - "type": "string" - }, - "label": { - "description": "The attack behavior label", - "title": "Label", + "version": { + "title": "Version", "type": "string" } }, "required": [ "name", - "description", - "label" + "version" ], - "title": "AlertBehavior", + "title": "OperatingSystem", "type": "object" - }, - "AlertTarget": { - "properties": { - "ip": { - "description": "The IP targeted by the attack", - "title": "Ip", - "type": "string" - }, - "id": { - "description": "The id of the machine targeted by the attack", - "title": "Id", - "type": "string" + } + }, + "type": "object", + "properties": { + "metadata": { + "type": "object", + "properties": { + "version": { + "type": "integer", + "const": 1 }, - "name": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "description": "The name of the machine targeted by the attack", - "title": "Name" + "issuer": { + "type": "string", + "const": "crowdsec.net" } }, "required": [ - "ip", - "id" - ], - "title": "AlertTarget", - "type": "object" + "version", + "issuer" + ] }, - "AlertSource": { + "details": { "properties": { - "scope": { - "description": "The scope of the value", - "title": "Scope", + "event_id": { + "description": "ID of the source event", + "examples": [ + "c6d468d4f1084ebca84165c33f97fbc4" + ], + "title": "Event Id", "type": "string" }, - "value": { - "description": "The value of the source", - "title": "Value", + "organization_id": { + "description": "Organization ID of the source event", + "examples": [ + "12345678-1234-1234-1234-123456789012" + ], + "title": "Organization Id", "type": "string" }, - "as_name": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "event_timestamp": { + "description": "Timestamp of the source event", + "examples": [ + "2021-07-29T12:00:00+00:00" ], - "default": null, - "description": "The AS name of the source", - "title": "As Name" + "format": "date-time", + "title": "Event Timestamp", + "type": "string" }, - "as_number": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } + "id": { + "description": "ID of the security engine", + "examples": [ + "12345677732339c3d12345164a8426sbnk6ll4iaazda1234" ], - "default": null, - "description": "The AS number of the source", - "title": "As Number" + "title": "Id", + "type": "string" }, - "country": { + "version": { "anyOf": [ { "type": "string" @@ -2180,49 +2295,38 @@ If a notification fails to be sent through the webhook integration, the system w } ], "default": null, - "description": "The country of the source", - "title": "Country" - }, - "city": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "description": "Version of the security engine", + "examples": [ + "v1.6.3-rc4" ], - "default": null, - "description": "The city of the source", - "title": "City" + "title": "Version" }, - "latitude": { + "os": { "anyOf": [ { - "type": "number" + "$ref": "#/$defs/OperatingSystem" }, { "type": "null" } ], "default": null, - "description": "The latitude of the source", - "title": "Latitude" + "description": "Operating System of the security engine", + "examples": [ + "Linux" + ] }, - "longitude": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ], - "default": null, - "description": "The longitude of the source", - "title": "Longitude" + "last_login": { + "title": "Last Login", + "type": "string" }, - "rdns": { + "event_type": { + "const": "security_engine_offline", + "default": "security_engine_offline", + "title": "Event Type", + "type": "string" + }, + "name": { "anyOf": [ { "type": "string" @@ -2231,19 +2335,68 @@ If a notification fails to be sent through the webhook integration, the system w "type": "null" } ], - "default": null, - "description": "The rDNS of the source", - "title": "Rdns" + "description": "Name of the security engine", + "examples": [ + "MySecurityEngine" + ], + "title": "Name" } }, "required": [ - "scope", - "value" + "event_id", + "organization_id", + "event_timestamp", + "id", + "version", + "os", + "last_login", + "event_type", + "name" ], - "title": "AlertSource", + "title": "SecurityEngineOffline", "type": "object" } }, + "required": [ + "metadata", + "details" + ] +} +``` + + + +### Admin + +![Admin](/img/console/notification_integrations/admin.png) + +#### `Payment Failed` + +A payment attempt for your enterprise subscription failed. + +This can happen for these scenarios: +- Payment needs additional approval from your bank. +- You have insufficient funds to complete the transaction. + +```json +{ + "metadata": { + "version": 1, + "issuer": "crowdsec.net" + }, + "details": { + "event_id": "c6d468d4f1084ebca84165c33f97fbc4", + "organization_id": "12345678-1234-1234-1234-123456789012", + "event_timestamp": "2021-07-29T12:00:00+00:00", + "event_type": "payment_failed" + } +} +``` +
+JSON Schema +```json +{ + "$defs": {}, "type": "object", "properties": { "metadata": { @@ -2291,101 +2444,19 @@ If a notification fails to be sent through the webhook integration, the system w "type": "string" }, "event_type": { - "const": "alert_triggered", - "default": "alert_triggered", + "const": "payment_failed", + "default": "payment_failed", "title": "Event Type", "type": "string" - }, - "uuid": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "description": "The alert UUID", - "title": "Uuid" - }, - "message": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "description": "The alert message", - "title": "Message" - }, - "scenario": { - "description": "The attack scenario", - "title": "Scenario", - "type": "string" - }, - "behaviors": { - "default": [], - "description": "The attack behaviors", - "items": { - "$ref": "#/$defs/AlertBehavior" - }, - "title": "Behaviors", - "type": "array" - }, - "start_at": { - "description": "The attack start time", - "format": "date-time", - "title": "Start At", - "type": "string" - }, - "stop_at": { - "description": "The attack stop time", - "format": "date-time", - "title": "Stop At", - "type": "string" - }, - "target": { - "$ref": "#/$defs/AlertTarget", - "description": "The target of the attack" - }, - "source": { - "$ref": "#/$defs/AlertSource", - "description": "The source of the attack" - }, - "is_manual_decision": { - "default": false, - "description": "Whether the decision was created manually", - "title": "Is Manual Decision", - "type": "boolean" - }, - "scenario_confidence": { - "default": 0, - "description": "The confidence of the scenario", - "title": "Scenario Confidence", - "type": "integer" } }, "required": [ "event_id", "organization_id", "event_timestamp", - "event_type", - "uuid", - "message", - "scenario", - "behaviors", - "start_at", - "stop_at", - "target", - "source", - "is_manual_decision", - "scenario_confidence" + "event_type" ], - "title": "AlertTriggered", + "title": "PremiumPaymentFailed", "type": "object" } }, @@ -2397,7 +2468,6 @@ If a notification fails to be sent through the webhook integration, the system w ```
- ## Troubleshooting ### Network error From 2b41321edec57ef2117ad40a8f70138a5923c70b Mon Sep 17 00:00:00 2001 From: Laurence Date: Thu, 19 Jun 2025 14:06:55 +0100 Subject: [PATCH 2/3] enhance: spellcheck --- .../notification_integrations/webhook.mdx | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/crowdsec-docs/unversioned/console/notification_integrations/webhook.mdx b/crowdsec-docs/unversioned/console/notification_integrations/webhook.mdx index 28f369508..f7e7c1a5a 100644 --- a/crowdsec-docs/unversioned/console/notification_integrations/webhook.mdx +++ b/crowdsec-docs/unversioned/console/notification_integrations/webhook.mdx @@ -6,7 +6,7 @@ title: Webhook ## Install the webhook integration -Installing the webhook integration allow you to configure any webhook URL when configuring your notification rule. +Installing the webhook integration allows you to configure any webhook URL when configuring your notification rule. 1. In the [CrowdSec Console](https://app.crowdsec.net), navigate to **Settings > Integrations** and then select **Activate** in the Webhook row. @@ -27,7 +27,7 @@ Installing the webhook integration allow you to configure any webhook URL when c ### Authentication -For the authentication part, the webhook integration support the following methods: +For the authentication part, the webhook integration supports the following methods: #### Bearer (HTTP Header) @@ -42,13 +42,13 @@ You can use [`basic auth`](https://en.wikipedia.org/wiki/Basic_access_authentica ### Configuration :::warning -Ping testing is only available during initial creation of the webhook onced saved this option is no longer available to prevent abuse +Ping testing is only available during initial creation of the webhook once saved this option is no longer available to prevent abuse ::: You can configure your custom Webhook URL and authentication by adding a new destination in your notification rule: :::info -If you are using a self signed certificate or a non trusted root certificate authority, you can disable SSL verification otherwise known as TLS verification. +If you are using a self-signed certificate or a non-trusted root certificate authority, you can disable SSL verification otherwise known as TLS verification. ::: :::info @@ -68,9 +68,9 @@ The webhook integration will retry in the following scenarios: - Non-200 HTTP status codes returned from the webhook endpoint - Network connectivity issues: - DNS resolution failures - - Connection timeouts (30 seconds to recieve a response) + - Connection timeouts (30 seconds to receive a response) - Connection refused errors - - TLS/SSL handshake failures (Disable SSL verification if self signed or non trusted root CA) + - TLS/SSL handshake failures (Disable SSL verification if self-signed or non-trusted root CA) - Webhook endpoint is temporarily unavailable ## Events Category @@ -888,7 +888,7 @@ Security engine has been removed from your organization or personal account This can happen under these scenarios: - User has manually removed the engine -- Automatic removal has occured due to `Settings > Security Engines > Inactive Policy` +- Automatic removal has occurred due to `Settings > Security Engines > Inactive Policy` ```json { @@ -1202,9 +1202,9 @@ This can happen under these scenarios: #### `Firewall Integration Offline` -A [Firewall Integration](integrations/intro.mdx) has been classfied as offline. +A [Firewall Integration](integrations/intro.mdx) has been classified as offline. -This can happen for these sceanrios: +This can happen for these scenarios: - Firewall has not actively pulled the contents for over 24 hours. ```json @@ -1596,7 +1596,7 @@ A Log Processor has not pushed any alerts for over 48 hours. A CrowdSec Stack Component is outdated. -This can happen for these sceanrios: +This can happen for these scenarios: - A new version of CrowdSec has been released. ```json From 54589244a02aa9aa977422e9a820d1633a10e8ef Mon Sep 17 00:00:00 2001 From: Laurence Date: Thu, 19 Jun 2025 14:42:06 +0100 Subject: [PATCH 3/3] enhance: nits --- .../console/notification_integrations/webhook.mdx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/crowdsec-docs/unversioned/console/notification_integrations/webhook.mdx b/crowdsec-docs/unversioned/console/notification_integrations/webhook.mdx index f7e7c1a5a..1be1004bd 100644 --- a/crowdsec-docs/unversioned/console/notification_integrations/webhook.mdx +++ b/crowdsec-docs/unversioned/console/notification_integrations/webhook.mdx @@ -31,7 +31,9 @@ For the authentication part, the webhook integration supports the following meth #### Bearer (HTTP Header) -You can provide a specific header name with a specific header value for the webhook integration to authenticate against your webhook URL typically we would expect users to use [`Authorization`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Authorization) header using the [`Bearer`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/Authentication#bearer) scheme. +You can provide a specific header name with a specific header value for the webhook integration to authenticate against your webhook URL. + +Typically we would expect users to use [`Authorization`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Authorization) header using the [`Bearer`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/Authentication#bearer) scheme. However, you can send any header and any value. @@ -42,7 +44,7 @@ You can use [`basic auth`](https://en.wikipedia.org/wiki/Basic_access_authentica ### Configuration :::warning -Ping testing is only available during initial creation of the webhook once saved this option is no longer available to prevent abuse +Ping testing is only available during initial creation of the webhook once saved this option is no longer available to prevent abuse. ::: You can configure your custom Webhook URL and authentication by adding a new destination in your notification rule: @@ -1598,6 +1600,9 @@ A CrowdSec Stack Component is outdated. This can happen for these scenarios: - A new version of CrowdSec has been released. +- A new version of a Hub listed Remediation Component has been released**. + +**The remediation component must send the semantic version to the Security Engine via the UserAgent header, note that all first party remediation components do this. ```json {