From 3908b66c150f49a6a8232f969b5048878cfa19fe Mon Sep 17 00:00:00 2001 From: Dhanunjaya Bedudooru Date: Tue, 11 Aug 2026 00:37:31 -0700 Subject: [PATCH 1/4] Fix duplicate event ingestion in CheckPoint Email Security Events connector The RestApiPoller for CheckPointEmailSecurityEvents was configured with pagingInfoPlacement=QueryString for a POST endpoint. The Check Point event/query API expects the scrollId pagination token in the POST request body under requestData, not in the URL query string. This caused the connector to re-fetch page 1 on every paginated call, producing thousands of duplicate records per event (reported as 8,000+ duplicates for a single event). Fix: - Changed pagingInfoPlacement from QueryString to Body - Changed NextPageParaName from scrollId to requestData.scrollId so the token is correctly nested inside the requestData object in the POST body Bumped solution version to 3.0.2. --- .../CheckPointEmailSecurity_PollerConfig.json | 2 +- .../Data/Solution_CheckPointEmailSecurity.json | 2 +- .../Checkpoint Email Security/Package/mainTemplate.json | 8 ++++---- Solutions/Checkpoint Email Security/ReleaseNotes.md | 1 + 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/Solutions/Checkpoint Email Security/Data Connectors/CheckPointEmailSecurity_CCF/CheckPointEmailSecurity_PollerConfig.json b/Solutions/Checkpoint Email Security/Data Connectors/CheckPointEmailSecurity_CCF/CheckPointEmailSecurity_PollerConfig.json index e7a64bfb45a..bebd0dd3e5b 100644 --- a/Solutions/Checkpoint Email Security/Data Connectors/CheckPointEmailSecurity_CCF/CheckPointEmailSecurity_PollerConfig.json +++ b/Solutions/Checkpoint Email Security/Data Connectors/CheckPointEmailSecurity_CCF/CheckPointEmailSecurity_PollerConfig.json @@ -51,7 +51,7 @@ "pagingType": "NextPageToken", "nextPageTokenJsonPath": "$.responseEnvelope.scrollId", "NextPageParaName": "scrollId", - "pagingInfoPlacement": "QueryString" + "pagingInfoPlacement": "RequestBody" }, "connectorDefinitionName": "CheckPointEmailSecConnector", "dataType": "CheckPointEmailSecurityEvents", diff --git a/Solutions/Checkpoint Email Security/Data/Solution_CheckPointEmailSecurity.json b/Solutions/Checkpoint Email Security/Data/Solution_CheckPointEmailSecurity.json index 1af35d4a407..93c22606914 100644 --- a/Solutions/Checkpoint Email Security/Data/Solution_CheckPointEmailSecurity.json +++ b/Solutions/Checkpoint Email Security/Data/Solution_CheckPointEmailSecurity.json @@ -12,7 +12,7 @@ "Watchlists": [], "Playbooks": [], "BasePath": "C:\\Sentinel\\Azure-Sentinel\\Solutions\\Checkpoint Email Security", - "Version": "3.0.1", + "Version": "3.0.2", "Metadata": "SolutionMetadata.json", "TemplateSpec": true, "Is1PConnector": false diff --git a/Solutions/Checkpoint Email Security/Package/mainTemplate.json b/Solutions/Checkpoint Email Security/Package/mainTemplate.json index b1d50c11cd7..2c13f3619a9 100644 --- a/Solutions/Checkpoint Email Security/Package/mainTemplate.json +++ b/Solutions/Checkpoint Email Security/Package/mainTemplate.json @@ -47,11 +47,11 @@ "email": "support@microsoft.com", "_email": "[variables('email')]", "_solutionName": "Checkpoint Email Security", - "_solutionVersion": "3.0.1", + "_solutionVersion": "3.0.2", "solutionId": "azuresentinel.azure-sentinel-solution-checkpoint-email-security", "_solutionId": "[variables('solutionId')]", "workspaceResourceId": "[resourceId('microsoft.OperationalInsights/Workspaces', parameters('workspace'))]", - "dataConnectorCCPVersion": "3.0.1", + "dataConnectorCCPVersion": "3.0.2", "_dataConnectorContentIdConnectorDefinition1": "CheckPointEmailSecConnector", "dataConnectorTemplateNameConnectorDefinition1": "[concat(parameters('workspace'),'-dc-',uniquestring(variables('_dataConnectorContentIdConnectorDefinition1')))]", "_dataConnectorContentIdConnections1": "CheckPointEmailSecConnectorConnections", @@ -1634,7 +1634,7 @@ "pagingType": "NextPageToken", "nextPageTokenJsonPath": "$.responseEnvelope.scrollId", "NextPageParaName": "scrollId", - "pagingInfoPlacement": "QueryString" + "pagingInfoPlacement": "RequestBody" }, "connectorDefinitionName": "CheckPointEmailSecConnector", "dataType": "CheckPointEmailSecurityEvents", @@ -1858,7 +1858,7 @@ "apiVersion": "2023-04-01-preview", "location": "[parameters('workspace-location')]", "properties": { - "version": "3.0.1", + "version": "3.0.2", "kind": "Solution", "contentSchemaVersion": "3.0.0", "displayName": "Checkpoint Email Security", diff --git a/Solutions/Checkpoint Email Security/ReleaseNotes.md b/Solutions/Checkpoint Email Security/ReleaseNotes.md index 944d52ad4c5..c477720b994 100644 --- a/Solutions/Checkpoint Email Security/ReleaseNotes.md +++ b/Solutions/Checkpoint Email Security/ReleaseNotes.md @@ -1,4 +1,5 @@ | **Version** | **Date Modified (DD-MM-YYYY)** | **Change History** | |-------------|--------------------------------|--------------------------------------------------------------| +| 3.0.2 | 11-08-2026 | Fixed duplicate event ingestion in the `CheckPointEmailSecurityEvents` data stream. The pagination `scrollId` was incorrectly placed in the URL query string for a POST endpoint; Check Point's API expects it inside the request body under `requestData`. This caused the poller to re-fetch page 1 on every paginated call, producing thousands of duplicate records per event. Changed `pagingInfoPlacement` from `QueryString` to `Body` and updated `NextPageParaName` to `requestData.scrollId`. | | 3.0.1 | 21-07-2026 | Promote CCF Data Connector to GA. | | 3.0.0 | 08-07-2026 | Initial release. Added **Data Connector** for Check Point Email Security (via Codeless Connector Framework) ingesting Security Events, Anti-Phishing Exceptions, Spam Exceptions, and Audit Logs data streams. | From 1c15e6244b68873eaf13ccf5aadd03d295c4186f Mon Sep 17 00:00:00 2001 From: Dhanunjaya Bedudooru Date: Mon, 24 Aug 2026 22:57:34 -0700 Subject: [PATCH 2/4] Fix duplicate exception ingestion in Checkpoint Email Security connector - Increase queryWindowInMin from 5 to 1440 (1 day) for AntiPhishing and Spam exception poller endpoints to reduce duplicate re-ingestion volume, since Check Point's exceptions API returns a full snapshot with no delta/time filter. - Add deduplicated Parser functions (CheckPointEmailSecAntiPhishingExceptions, CheckPointEmailSecuritySpamExceptions) that dedupe by EntityId via arg_max(TimeGenerated, *). - Update connector UI (graphQueries, sampleQueries, dataTypes) to reference the new parser aliases instead of raw _CL tables, so the connector blade displays deduplicated data. - Bump solution version to 3.1.0 and update ReleaseNotes.md. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- ...ointEmailSecAntiPhishingExceptions_CL.json | 8 + ...ckPointEmailSecuritySpamExceptions_CL.json | 8 + ...ointEmailSecurity_ConnectorDefinition.json | 16 +- .../CheckPointEmailSecurity_PollerConfig.json | 19 +- .../Solution_CheckPointEmailSecurity.json | 6 +- .../Package/3.0.2.zip | Bin 0 -> 12583 bytes .../Package/3.0.3.zip | Bin 0 -> 12603 bytes .../Package/3.0.4.zip | Bin 0 -> 12618 bytes .../Package/3.0.5.zip | Bin 0 -> 12588 bytes .../Package/3.1.0.zip | Bin 0 -> 13721 bytes .../Package/createUiDefinition.json | 2 +- .../Package/mainTemplate.json | 347 ++++++++++++++++-- ...ckPointEmailSecAntiPhishingExceptions.yaml | 15 + ...CheckPointEmailSecuritySpamExceptions.yaml | 15 + .../Checkpoint Email Security/ReleaseNotes.md | 6 +- 15 files changed, 388 insertions(+), 54 deletions(-) create mode 100644 .script/tests/KqlvalidationsTests/CustomTables/CheckPointEmailSecAntiPhishingExceptions_CL.json create mode 100644 .script/tests/KqlvalidationsTests/CustomTables/CheckPointEmailSecuritySpamExceptions_CL.json create mode 100644 Solutions/Checkpoint Email Security/Package/3.0.2.zip create mode 100644 Solutions/Checkpoint Email Security/Package/3.0.3.zip create mode 100644 Solutions/Checkpoint Email Security/Package/3.0.4.zip create mode 100644 Solutions/Checkpoint Email Security/Package/3.0.5.zip create mode 100644 Solutions/Checkpoint Email Security/Package/3.1.0.zip create mode 100644 Solutions/Checkpoint Email Security/Parsers/CheckPointEmailSecAntiPhishingExceptions.yaml create mode 100644 Solutions/Checkpoint Email Security/Parsers/CheckPointEmailSecuritySpamExceptions.yaml diff --git a/.script/tests/KqlvalidationsTests/CustomTables/CheckPointEmailSecAntiPhishingExceptions_CL.json b/.script/tests/KqlvalidationsTests/CustomTables/CheckPointEmailSecAntiPhishingExceptions_CL.json new file mode 100644 index 00000000000..c396d144d81 --- /dev/null +++ b/.script/tests/KqlvalidationsTests/CustomTables/CheckPointEmailSecAntiPhishingExceptions_CL.json @@ -0,0 +1,8 @@ +{ + "Name": "CheckPointEmailSecAntiPhishingExceptions_CL", + "Properties": [ + { "Name": "TimeGenerated", "Type": "DateTime" }, + { "Name": "EntityId", "Type": "String" }, + { "Name": "UpdateTime", "Type": "DateTime" } + ] +} diff --git a/.script/tests/KqlvalidationsTests/CustomTables/CheckPointEmailSecuritySpamExceptions_CL.json b/.script/tests/KqlvalidationsTests/CustomTables/CheckPointEmailSecuritySpamExceptions_CL.json new file mode 100644 index 00000000000..bf7e1944b2b --- /dev/null +++ b/.script/tests/KqlvalidationsTests/CustomTables/CheckPointEmailSecuritySpamExceptions_CL.json @@ -0,0 +1,8 @@ +{ + "Name": "CheckPointEmailSecuritySpamExceptions_CL", + "Properties": [ + { "Name": "TimeGenerated", "Type": "DateTime" }, + { "Name": "EntityId", "Type": "String" }, + { "Name": "UpdateTime", "Type": "DateTime" } + ] +} diff --git a/Solutions/Checkpoint Email Security/Data Connectors/CheckPointEmailSecurity_CCF/CheckPointEmailSecurity_ConnectorDefinition.json b/Solutions/Checkpoint Email Security/Data Connectors/CheckPointEmailSecurity_CCF/CheckPointEmailSecurity_ConnectorDefinition.json index f52244b93fb..ad4c5166ff5 100644 --- a/Solutions/Checkpoint Email Security/Data Connectors/CheckPointEmailSecurity_CCF/CheckPointEmailSecurity_ConnectorDefinition.json +++ b/Solutions/Checkpoint Email Security/Data Connectors/CheckPointEmailSecurity_CCF/CheckPointEmailSecurity_ConnectorDefinition.json @@ -19,12 +19,12 @@ { "metricName": "Total anti-phishing exceptions received", "legend": "Check Point Anti-Phishing Exceptions", - "baseQuery": "CheckPointEmailSecAntiPhishingExceptions_CL" + "baseQuery": "CheckPointEmailSecAntiPhishingExceptions" }, { "metricName": "Total spam exceptions received", "legend": "Check Point Spam Exceptions", - "baseQuery": "CheckPointEmailSecuritySpamExceptions_CL" + "baseQuery": "CheckPointEmailSecuritySpamExceptions" }, { "metricName": "Total audit logs received", @@ -39,11 +39,11 @@ }, { "description": "Get sample of Check Point Anti-Phishing Exceptions", - "query": "CheckPointEmailSecAntiPhishingExceptions_CL\n | take 10" + "query": "CheckPointEmailSecAntiPhishingExceptions\n | take 10" }, { "description": "Get sample of Check Point Spam Exceptions", - "query": "CheckPointEmailSecuritySpamExceptions_CL\n | take 10" + "query": "CheckPointEmailSecuritySpamExceptions\n | take 10" }, { "description": "Get sample of Check Point Audit Logs", @@ -56,12 +56,12 @@ "lastDataReceivedQuery": "CheckPointEmailSecurityEvents_CL\n| where ingestion_time() > ago(12h)\n| summarize Time = max(ingestion_time())\n| where isnotempty(Time)" }, { - "name": "CheckPointEmailSecAntiPhishingExceptions_CL", - "lastDataReceivedQuery": "CheckPointEmailSecAntiPhishingExceptions_CL\n| where ingestion_time() > ago(12h)\n| summarize Time = max(ingestion_time())\n| where isnotempty(Time)" + "name": "CheckPointEmailSecAntiPhishingExceptions", + "lastDataReceivedQuery": "CheckPointEmailSecAntiPhishingExceptions\n| where TimeGenerated > ago(2d)\n| summarize Time = max(TimeGenerated)\n| where isnotempty(Time)" }, { - "name": "CheckPointEmailSecuritySpamExceptions_CL", - "lastDataReceivedQuery": "CheckPointEmailSecuritySpamExceptions_CL\n| where ingestion_time() > ago(12h)\n| summarize Time = max(ingestion_time())\n| where isnotempty(Time)" + "name": "CheckPointEmailSecuritySpamExceptions", + "lastDataReceivedQuery": "CheckPointEmailSecuritySpamExceptions\n| where TimeGenerated > ago(2d)\n| summarize Time = max(TimeGenerated)\n| where isnotempty(Time)" }, { "name": "CheckPointEmailSecurityAuditLogs_CL", diff --git a/Solutions/Checkpoint Email Security/Data Connectors/CheckPointEmailSecurity_CCF/CheckPointEmailSecurity_PollerConfig.json b/Solutions/Checkpoint Email Security/Data Connectors/CheckPointEmailSecurity_CCF/CheckPointEmailSecurity_PollerConfig.json index bebd0dd3e5b..7502a7d53b6 100644 --- a/Solutions/Checkpoint Email Security/Data Connectors/CheckPointEmailSecurity_CCF/CheckPointEmailSecurity_PollerConfig.json +++ b/Solutions/Checkpoint Email Security/Data Connectors/CheckPointEmailSecurity_CCF/CheckPointEmailSecurity_PollerConfig.json @@ -95,12 +95,11 @@ "apiEndpoint": "[[concat(parameters('apiUrl'),'/app/hec-api/v1.0/exceptions/whitelist')]", "httpMethod": "GET", "rateLimitQPS": 1, - "queryWindowInMin": 5, + "queryWindowInMin": 1440, "retryCount": 3, - "timeoutInSeconds": 30, + "timeoutInSeconds": 60, "headers": { "Accept": "application/json", - "Content-Type": "application/json", "x-av-req-id": "a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d" } }, @@ -111,7 +110,7 @@ "format": "json" }, "paging": { - "pagingType": "NextPageToken", + "pagingType": "PersistentToken", "nextPageTokenJsonPath": "$.responseEnvelope.scrollId", "NextPageParaName": "scrollId", "pagingInfoPlacement": "QueryString" @@ -158,12 +157,11 @@ "apiEndpoint": "[[concat(parameters('apiUrl'),'/app/hec-api/v1.0/exceptions/spam_whitelist')]", "httpMethod": "GET", "rateLimitQPS": 10, - "queryWindowInMin": 5, + "queryWindowInMin": 1440, "retryCount": 3, - "timeoutInSeconds": 30, + "timeoutInSeconds": 60, "headers": { "Accept": "application/json", - "Content-Type": "application/json", "x-av-req-id": "a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d" } }, @@ -174,7 +172,7 @@ "format": "json" }, "paging": { - "pagingType": "NextPageToken", + "pagingType": "PersistentToken", "nextPageTokenJsonPath": "$.responseEnvelope.scrollId", "NextPageParaName": "scrollId", "pagingInfoPlacement": "QueryString" @@ -224,10 +222,9 @@ "queryWindowInMin": 5, "queryTimeFormat": "UnixTimestampInMills", "retryCount": 3, - "timeoutInSeconds": 30, + "timeoutInSeconds": 60, "headers": { - "Accept": "application/json", - "Content-Type": "application/json" + "Accept": "application/json" }, "queryParameters": { "fromDate": "{_QueryWindowStartTime}", diff --git a/Solutions/Checkpoint Email Security/Data/Solution_CheckPointEmailSecurity.json b/Solutions/Checkpoint Email Security/Data/Solution_CheckPointEmailSecurity.json index 93c22606914..8c087437d5f 100644 --- a/Solutions/Checkpoint Email Security/Data/Solution_CheckPointEmailSecurity.json +++ b/Solutions/Checkpoint Email Security/Data/Solution_CheckPointEmailSecurity.json @@ -6,13 +6,17 @@ "Data Connectors": [ "Data Connectors/CheckPointEmailSecurity_CCF/CheckPointEmailSecurity_ConnectorDefinition.json" ], + "Parsers": [ + "Parsers/CheckPointEmailSecAntiPhishingExceptions.yaml", + "Parsers/CheckPointEmailSecuritySpamExceptions.yaml" + ], "Workbooks": [], "Analytic Rules": [], "Hunting Queries": [], "Watchlists": [], "Playbooks": [], "BasePath": "C:\\Sentinel\\Azure-Sentinel\\Solutions\\Checkpoint Email Security", - "Version": "3.0.2", + "Version": "3.1.0", "Metadata": "SolutionMetadata.json", "TemplateSpec": true, "Is1PConnector": false diff --git a/Solutions/Checkpoint Email Security/Package/3.0.2.zip b/Solutions/Checkpoint Email Security/Package/3.0.2.zip new file mode 100644 index 0000000000000000000000000000000000000000..01a856e90cb8cd19b53d54e524423939e633b94e GIT binary patch literal 12583 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⁡>_`RUvL!E@im`O5srWF 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

YzApzpk`)q6c6qo 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 literal 0 HcmV?d00001 diff --git a/Solutions/Checkpoint Email Security/Package/3.0.5.zip b/Solutions/Checkpoint Email Security/Package/3.0.5.zip new file mode 100644 index 0000000000000000000000000000000000000000..437d5fdc4d3e93dbf77952b686647919b75664d4 GIT binary patch literal 12588 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 O{i`AW#w6zdn*9$_Wcum= literal 0 HcmV?d00001 diff --git a/Solutions/Checkpoint Email Security/Package/3.1.0.zip b/Solutions/Checkpoint Email Security/Package/3.1.0.zip new file mode 100644 index 0000000000000000000000000000000000000000..0bbbf3f989cf319a287d6a6020ddb4602fea39c0 GIT binary patch literal 13721 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\n\n**Note:** Please refer to the following before installing the solution: \n\n• Review the solution [Release Notes](https://github.com/Azure/Azure-Sentinel/tree/master/Solutions/Checkpoint%20Email%20Security/ReleaseNotes.md)\n\n • There may be [known issues](https://aka.ms/sentinelsolutionsknownissues) pertaining to this Solution, please refer to them before installing.\n\nThe [Check Point Email Security (Harmony Email & Collaboration)](https://www.checkpoint.com/harmony/email-security/) Solution for Microsoft Sentinel enables you to ingest security events, anti-phishing exceptions, spam exceptions, and audit logs from Check Point's Email Security platform into Microsoft Sentinel using the Codeless Connector Framework (CCF). This solution provides visibility into advanced email threats including zero-day threats, phishing, account takeover, data leakage, and shadow IT discovery.\n\n**Underlying Microsoft Technologies used:**\n\nThis solution takes a dependency on the following technologies, and some of these dependencies either may be in Preview state or might result in additional ingestion or operational costs:\n\na. [Codeless Connector Platform (CCP)](https://docs.microsoft.com/azure/sentinel/create-codeless-connector?tabs=deploy-via-arm-template%2Cconnect-via-the-azure-portal)\n\n**Data Connectors:** 1\n\n[Learn more about Microsoft Sentinel](https://aka.ms/azuresentinel) | [Learn more about Solutions](https://aka.ms/azuresentinelsolutionsdoc)", + "description": "\n\n**Note:** Please refer to the following before installing the solution: \n\n• Review the solution [Release Notes](https://github.com/Azure/Azure-Sentinel/tree/master/Solutions/Checkpoint%20Email%20Security/ReleaseNotes.md)\n\n • There may be [known issues](https://aka.ms/sentinelsolutionsknownissues) pertaining to this Solution, please refer to them before installing.\n\nThe [Check Point Email Security (Harmony Email & Collaboration)](https://www.checkpoint.com/harmony/email-security/) Solution for Microsoft Sentinel enables you to ingest security events, anti-phishing exceptions, spam exceptions, and audit logs from Check Point's Email Security platform into Microsoft Sentinel using the Codeless Connector Framework (CCF). This solution provides visibility into advanced email threats including zero-day threats, phishing, account takeover, data leakage, and shadow IT discovery.\n\n**Underlying Microsoft Technologies used:**\n\nThis solution takes a dependency on the following technologies, and some of these dependencies either may be in Preview state or might result in additional ingestion or operational costs:\n\na. [Codeless Connector Platform (CCP)](https://docs.microsoft.com/azure/sentinel/create-codeless-connector?tabs=deploy-via-arm-template%2Cconnect-via-the-azure-portal)\n\n**Data Connectors:** 1, **Parsers:** 2\n\n[Learn more about Microsoft Sentinel](https://aka.ms/azuresentinel) | [Learn more about Solutions](https://aka.ms/azuresentinelsolutionsdoc)", "subscription": { "resourceProviders": [ "Microsoft.OperationsManagement/solutions", diff --git a/Solutions/Checkpoint Email Security/Package/mainTemplate.json b/Solutions/Checkpoint Email Security/Package/mainTemplate.json index 2c13f3619a9..9a932700e57 100644 --- a/Solutions/Checkpoint Email Security/Package/mainTemplate.json +++ b/Solutions/Checkpoint Email Security/Package/mainTemplate.json @@ -47,17 +47,31 @@ "email": "support@microsoft.com", "_email": "[variables('email')]", "_solutionName": "Checkpoint Email Security", - "_solutionVersion": "3.0.2", + "_solutionVersion": "3.1.0", "solutionId": "azuresentinel.azure-sentinel-solution-checkpoint-email-security", "_solutionId": "[variables('solutionId')]", "workspaceResourceId": "[resourceId('microsoft.OperationalInsights/Workspaces', parameters('workspace'))]", - "dataConnectorCCPVersion": "3.0.2", + "dataConnectorCCPVersion": "3.1.0", "_dataConnectorContentIdConnectorDefinition1": "CheckPointEmailSecConnector", "dataConnectorTemplateNameConnectorDefinition1": "[concat(parameters('workspace'),'-dc-',uniquestring(variables('_dataConnectorContentIdConnectorDefinition1')))]", "_dataConnectorContentIdConnections1": "CheckPointEmailSecConnectorConnections", "dataConnectorTemplateNameConnections1": "[concat(parameters('workspace'),'-dc-',uniquestring(variables('_dataConnectorContentIdConnections1')))]", "dataCollectionEndpointId1": "[concat('/subscriptions/',parameters('subscription'),'/resourceGroups/',parameters('resourceGroupName'),'/providers/Microsoft.Insights/dataCollectionEndpoints/',parameters('workspace'))]", "blanks": "[replace('b', 'b', '')]", + "parserObject1": { + "_parserName1": "[concat(parameters('workspace'),'/','CheckPointEmailSecAntiPhishingExceptions')]", + "_parserId1": "[resourceId('Microsoft.OperationalInsights/workspaces/savedSearches', parameters('workspace'), 'CheckPointEmailSecAntiPhishingExceptions')]", + "parserTemplateSpecName1": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-pr-',uniquestring('CheckPointEmailSecAntiPhishingExceptions-Parser')))]", + "parserVersion1": "1.0.0", + "parserContentId1": "CheckPointEmailSecAntiPhishingExceptions-Parser" + }, + "parserObject2": { + "_parserName2": "[concat(parameters('workspace'),'/','CheckPointEmailSecuritySpamExceptions')]", + "_parserId2": "[resourceId('Microsoft.OperationalInsights/workspaces/savedSearches', parameters('workspace'), 'CheckPointEmailSecuritySpamExceptions')]", + "parserTemplateSpecName2": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-pr-',uniquestring('CheckPointEmailSecuritySpamExceptions-Parser')))]", + "parserVersion2": "1.0.0", + "parserContentId2": "CheckPointEmailSecuritySpamExceptions-Parser" + }, "_solutioncontentProductId": "[concat(take(variables('_solutionId'),50),'-','sl','-', uniqueString(concat(variables('_solutionId'),'-','Solution','-',variables('_solutionId'),'-', variables('_solutionVersion'))))]" }, "resources": [ @@ -100,12 +114,12 @@ { "metricName": "Total anti-phishing exceptions received", "legend": "Check Point Anti-Phishing Exceptions", - "baseQuery": "CheckPointEmailSecAntiPhishingExceptions_CL" + "baseQuery": "CheckPointEmailSecAntiPhishingExceptions" }, { "metricName": "Total spam exceptions received", "legend": "Check Point Spam Exceptions", - "baseQuery": "CheckPointEmailSecuritySpamExceptions_CL" + "baseQuery": "CheckPointEmailSecuritySpamExceptions" }, { "metricName": "Total audit logs received", @@ -120,11 +134,11 @@ }, { "description": "Get sample of Check Point Anti-Phishing Exceptions", - "query": "CheckPointEmailSecAntiPhishingExceptions_CL\n | take 10" + "query": "CheckPointEmailSecAntiPhishingExceptions\n | take 10" }, { "description": "Get sample of Check Point Spam Exceptions", - "query": "CheckPointEmailSecuritySpamExceptions_CL\n | take 10" + "query": "CheckPointEmailSecuritySpamExceptions\n | take 10" }, { "description": "Get sample of Check Point Audit Logs", @@ -137,12 +151,12 @@ "lastDataReceivedQuery": "CheckPointEmailSecurityEvents_CL\n| where ingestion_time() > ago(12h)\n| summarize Time = max(ingestion_time())\n| where isnotempty(Time)" }, { - "name": "CheckPointEmailSecAntiPhishingExceptions_CL", - "lastDataReceivedQuery": "CheckPointEmailSecAntiPhishingExceptions_CL\n| where ingestion_time() > ago(12h)\n| summarize Time = max(ingestion_time())\n| where isnotempty(Time)" + "name": "CheckPointEmailSecAntiPhishingExceptions", + "lastDataReceivedQuery": "CheckPointEmailSecAntiPhishingExceptions\n| where TimeGenerated > ago(2d)\n| summarize Time = max(TimeGenerated)\n| where isnotempty(Time)" }, { - "name": "CheckPointEmailSecuritySpamExceptions_CL", - "lastDataReceivedQuery": "CheckPointEmailSecuritySpamExceptions_CL\n| where ingestion_time() > ago(12h)\n| summarize Time = max(ingestion_time())\n| where isnotempty(Time)" + "name": "CheckPointEmailSecuritySpamExceptions", + "lastDataReceivedQuery": "CheckPointEmailSecuritySpamExceptions\n| where TimeGenerated > ago(2d)\n| summarize Time = max(TimeGenerated)\n| where isnotempty(Time)" }, { "name": "CheckPointEmailSecurityAuditLogs_CL", @@ -1218,12 +1232,12 @@ { "metricName": "Total anti-phishing exceptions received", "legend": "Check Point Anti-Phishing Exceptions", - "baseQuery": "CheckPointEmailSecAntiPhishingExceptions_CL" + "baseQuery": "CheckPointEmailSecAntiPhishingExceptions" }, { "metricName": "Total spam exceptions received", "legend": "Check Point Spam Exceptions", - "baseQuery": "CheckPointEmailSecuritySpamExceptions_CL" + "baseQuery": "CheckPointEmailSecuritySpamExceptions" }, { "metricName": "Total audit logs received", @@ -1238,11 +1252,11 @@ }, { "description": "Get sample of Check Point Anti-Phishing Exceptions", - "query": "CheckPointEmailSecAntiPhishingExceptions_CL\n | take 10" + "query": "CheckPointEmailSecAntiPhishingExceptions\n | take 10" }, { "description": "Get sample of Check Point Spam Exceptions", - "query": "CheckPointEmailSecuritySpamExceptions_CL\n | take 10" + "query": "CheckPointEmailSecuritySpamExceptions\n | take 10" }, { "description": "Get sample of Check Point Audit Logs", @@ -1255,12 +1269,12 @@ "lastDataReceivedQuery": "CheckPointEmailSecurityEvents_CL\n| where ingestion_time() > ago(12h)\n| summarize Time = max(ingestion_time())\n| where isnotempty(Time)" }, { - "name": "CheckPointEmailSecAntiPhishingExceptions_CL", - "lastDataReceivedQuery": "CheckPointEmailSecAntiPhishingExceptions_CL\n| where ingestion_time() > ago(12h)\n| summarize Time = max(ingestion_time())\n| where isnotempty(Time)" + "name": "CheckPointEmailSecAntiPhishingExceptions", + "lastDataReceivedQuery": "CheckPointEmailSecAntiPhishingExceptions\n| where TimeGenerated > ago(2d)\n| summarize Time = max(TimeGenerated)\n| where isnotempty(Time)" }, { - "name": "CheckPointEmailSecuritySpamExceptions_CL", - "lastDataReceivedQuery": "CheckPointEmailSecuritySpamExceptions_CL\n| where ingestion_time() > ago(12h)\n| summarize Time = max(ingestion_time())\n| where isnotempty(Time)" + "name": "CheckPointEmailSecuritySpamExceptions", + "lastDataReceivedQuery": "CheckPointEmailSecuritySpamExceptions\n| where TimeGenerated > ago(2d)\n| summarize Time = max(TimeGenerated)\n| where isnotempty(Time)" }, { "name": "CheckPointEmailSecurityAuditLogs_CL", @@ -1678,12 +1692,11 @@ "apiEndpoint": "[[concat(parameters('apiUrl'),'/app/hec-api/v1.0/exceptions/whitelist')]", "httpMethod": "GET", "rateLimitQPS": 1, - "queryWindowInMin": 5, + "queryWindowInMin": 1440, "retryCount": 3, - "timeoutInSeconds": 30, + "timeoutInSeconds": 60, "headers": { "Accept": "application/json", - "Content-Type": "application/json", "x-av-req-id": "a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d" } }, @@ -1694,7 +1707,7 @@ "format": "json" }, "paging": { - "pagingType": "NextPageToken", + "pagingType": "PersistentToken", "nextPageTokenJsonPath": "$.responseEnvelope.scrollId", "NextPageParaName": "scrollId", "pagingInfoPlacement": "QueryString" @@ -1741,12 +1754,11 @@ "apiEndpoint": "[[concat(parameters('apiUrl'),'/app/hec-api/v1.0/exceptions/spam_whitelist')]", "httpMethod": "GET", "rateLimitQPS": 10, - "queryWindowInMin": 5, + "queryWindowInMin": 1440, "retryCount": 3, - "timeoutInSeconds": 30, + "timeoutInSeconds": 60, "headers": { "Accept": "application/json", - "Content-Type": "application/json", "x-av-req-id": "a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d" } }, @@ -1757,7 +1769,7 @@ "format": "json" }, "paging": { - "pagingType": "NextPageToken", + "pagingType": "PersistentToken", "nextPageTokenJsonPath": "$.responseEnvelope.scrollId", "NextPageParaName": "scrollId", "pagingInfoPlacement": "QueryString" @@ -1807,10 +1819,9 @@ "queryWindowInMin": 5, "queryTimeFormat": "UnixTimestampInMills", "retryCount": 3, - "timeoutInSeconds": 30, + "timeoutInSeconds": 60, "headers": { - "Accept": "application/json", - "Content-Type": "application/json" + "Accept": "application/json" }, "queryParameters": { "fromDate": "{_QueryWindowStartTime}", @@ -1853,17 +1864,281 @@ "version": "[variables('dataConnectorCCPVersion')]" } }, + { + "type": "Microsoft.OperationalInsights/workspaces/providers/contentTemplates", + "apiVersion": "2023-04-01-preview", + "name": "[variables('parserObject1').parserTemplateSpecName1]", + "location": "[parameters('workspace-location')]", + "dependsOn": [ + "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" + ], + "properties": { + "description": "CheckPointEmailSecAntiPhishingExceptions Data Parser with template version 3.1.0", + "mainTemplate": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "[variables('parserObject1').parserVersion1]", + "parameters": {}, + "variables": {}, + "resources": [ + { + "name": "[variables('parserObject1')._parserName1]", + "apiVersion": "2025-07-01", + "type": "Microsoft.OperationalInsights/workspaces/savedSearches", + "location": "[parameters('workspace-location')]", + "properties": { + "eTag": "*", + "displayName": "Parser for Check Point Email Security Anti-Phishing Exceptions", + "category": "Microsoft Sentinel Parser", + "functionAlias": "CheckPointEmailSecAntiPhishingExceptions", + "query": "union isfuzzy=true\n (\n CheckPointEmailSecAntiPhishingExceptions_CL\n | extend EntityId = tostring(column_ifexists('EntityId', ''))\n | summarize arg_max(TimeGenerated, *) by EntityId\n )\n", + "functionParameters": "", + "version": 2, + "tags": [ + { + "name": "description", + "value": "" + } + ] + } + }, + { + "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", + "apiVersion": "2022-01-01-preview", + "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('Parser-', last(split(variables('parserObject1')._parserId1,'/'))))]", + "dependsOn": [ + "[variables('parserObject1')._parserId1]" + ], + "properties": { + "parentId": "[resourceId('Microsoft.OperationalInsights/workspaces/savedSearches', parameters('workspace'), 'CheckPointEmailSecAntiPhishingExceptions')]", + "contentId": "[variables('parserObject1').parserContentId1]", + "kind": "Parser", + "version": "[variables('parserObject1').parserVersion1]", + "source": { + "name": "Checkpoint Email Security", + "kind": "Solution", + "sourceId": "[variables('_solutionId')]" + }, + "author": { + "name": "Microsoft", + "email": "[variables('_email')]" + }, + "support": { + "name": "Microsoft Corporation", + "email": "support@microsoft.com", + "tier": "Microsoft", + "link": "https://support.microsoft.com" + } + } + } + ] + }, + "packageKind": "Solution", + "packageVersion": "[variables('_solutionVersion')]", + "packageName": "[variables('_solutionName')]", + "packageId": "[variables('_solutionId')]", + "contentSchemaVersion": "3.0.0", + "contentId": "[variables('parserObject1').parserContentId1]", + "contentKind": "Parser", + "displayName": "Parser for Check Point Email Security Anti-Phishing Exceptions", + "contentProductId": "[concat(take(variables('_solutionId'),50),'-','pr','-', uniqueString(concat(variables('_solutionId'),'-','Parser','-',variables('parserObject1').parserContentId1,'-', '1.0.0')))]", + "id": "[concat(take(variables('_solutionId'),50),'-','pr','-', uniqueString(concat(variables('_solutionId'),'-','Parser','-',variables('parserObject1').parserContentId1,'-', '1.0.0')))]", + "version": "[variables('parserObject1').parserVersion1]" + } + }, + { + "type": "Microsoft.OperationalInsights/workspaces/savedSearches", + "apiVersion": "2025-07-01", + "name": "[variables('parserObject1')._parserName1]", + "location": "[parameters('workspace-location')]", + "properties": { + "eTag": "*", + "displayName": "Parser for Check Point Email Security Anti-Phishing Exceptions", + "category": "Microsoft Sentinel Parser", + "functionAlias": "CheckPointEmailSecAntiPhishingExceptions", + "query": "union isfuzzy=true\n (\n CheckPointEmailSecAntiPhishingExceptions_CL\n | extend EntityId = tostring(column_ifexists('EntityId', ''))\n | summarize arg_max(TimeGenerated, *) by EntityId\n )\n", + "functionParameters": "", + "version": 2, + "tags": [ + { + "name": "description", + "value": "" + } + ] + } + }, + { + "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", + "apiVersion": "2022-01-01-preview", + "location": "[parameters('workspace-location')]", + "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('Parser-', last(split(variables('parserObject1')._parserId1,'/'))))]", + "dependsOn": [ + "[variables('parserObject1')._parserId1]" + ], + "properties": { + "parentId": "[resourceId('Microsoft.OperationalInsights/workspaces/savedSearches', parameters('workspace'), 'CheckPointEmailSecAntiPhishingExceptions')]", + "contentId": "[variables('parserObject1').parserContentId1]", + "kind": "Parser", + "version": "[variables('parserObject1').parserVersion1]", + "source": { + "kind": "Solution", + "name": "Checkpoint Email Security", + "sourceId": "[variables('_solutionId')]" + }, + "author": { + "name": "Microsoft", + "email": "[variables('_email')]" + }, + "support": { + "name": "Microsoft Corporation", + "email": "support@microsoft.com", + "tier": "Microsoft", + "link": "https://support.microsoft.com" + } + } + }, + { + "type": "Microsoft.OperationalInsights/workspaces/providers/contentTemplates", + "apiVersion": "2023-04-01-preview", + "name": "[variables('parserObject2').parserTemplateSpecName2]", + "location": "[parameters('workspace-location')]", + "dependsOn": [ + "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" + ], + "properties": { + "description": "CheckPointEmailSecuritySpamExceptions Data Parser with template version 3.1.0", + "mainTemplate": { + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "contentVersion": "[variables('parserObject2').parserVersion2]", + "parameters": {}, + "variables": {}, + "resources": [ + { + "name": "[variables('parserObject2')._parserName2]", + "apiVersion": "2025-07-01", + "type": "Microsoft.OperationalInsights/workspaces/savedSearches", + "location": "[parameters('workspace-location')]", + "properties": { + "eTag": "*", + "displayName": "Parser for Check Point Email Security Spam Exceptions", + "category": "Microsoft Sentinel Parser", + "functionAlias": "CheckPointEmailSecuritySpamExceptions", + "query": "union isfuzzy=true\n (\n CheckPointEmailSecuritySpamExceptions_CL\n | extend EntityId = tostring(column_ifexists('EntityId', ''))\n | summarize arg_max(TimeGenerated, *) by EntityId\n )\n", + "functionParameters": "", + "version": 2, + "tags": [ + { + "name": "description", + "value": "" + } + ] + } + }, + { + "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", + "apiVersion": "2022-01-01-preview", + "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('Parser-', last(split(variables('parserObject2')._parserId2,'/'))))]", + "dependsOn": [ + "[variables('parserObject2')._parserId2]" + ], + "properties": { + "parentId": "[resourceId('Microsoft.OperationalInsights/workspaces/savedSearches', parameters('workspace'), 'CheckPointEmailSecuritySpamExceptions')]", + "contentId": "[variables('parserObject2').parserContentId2]", + "kind": "Parser", + "version": "[variables('parserObject2').parserVersion2]", + "source": { + "name": "Checkpoint Email Security", + "kind": "Solution", + "sourceId": "[variables('_solutionId')]" + }, + "author": { + "name": "Microsoft", + "email": "[variables('_email')]" + }, + "support": { + "name": "Microsoft Corporation", + "email": "support@microsoft.com", + "tier": "Microsoft", + "link": "https://support.microsoft.com" + } + } + } + ] + }, + "packageKind": "Solution", + "packageVersion": "[variables('_solutionVersion')]", + "packageName": "[variables('_solutionName')]", + "packageId": "[variables('_solutionId')]", + "contentSchemaVersion": "3.0.0", + "contentId": "[variables('parserObject2').parserContentId2]", + "contentKind": "Parser", + "displayName": "Parser for Check Point Email Security Spam Exceptions", + "contentProductId": "[concat(take(variables('_solutionId'),50),'-','pr','-', uniqueString(concat(variables('_solutionId'),'-','Parser','-',variables('parserObject2').parserContentId2,'-', '1.0.0')))]", + "id": "[concat(take(variables('_solutionId'),50),'-','pr','-', uniqueString(concat(variables('_solutionId'),'-','Parser','-',variables('parserObject2').parserContentId2,'-', '1.0.0')))]", + "version": "[variables('parserObject2').parserVersion2]" + } + }, + { + "type": "Microsoft.OperationalInsights/workspaces/savedSearches", + "apiVersion": "2025-07-01", + "name": "[variables('parserObject2')._parserName2]", + "location": "[parameters('workspace-location')]", + "properties": { + "eTag": "*", + "displayName": "Parser for Check Point Email Security Spam Exceptions", + "category": "Microsoft Sentinel Parser", + "functionAlias": "CheckPointEmailSecuritySpamExceptions", + "query": "union isfuzzy=true\n (\n CheckPointEmailSecuritySpamExceptions_CL\n | extend EntityId = tostring(column_ifexists('EntityId', ''))\n | summarize arg_max(TimeGenerated, *) by EntityId\n )\n", + "functionParameters": "", + "version": 2, + "tags": [ + { + "name": "description", + "value": "" + } + ] + } + }, + { + "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", + "apiVersion": "2022-01-01-preview", + "location": "[parameters('workspace-location')]", + "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('Parser-', last(split(variables('parserObject2')._parserId2,'/'))))]", + "dependsOn": [ + "[variables('parserObject2')._parserId2]" + ], + "properties": { + "parentId": "[resourceId('Microsoft.OperationalInsights/workspaces/savedSearches', parameters('workspace'), 'CheckPointEmailSecuritySpamExceptions')]", + "contentId": "[variables('parserObject2').parserContentId2]", + "kind": "Parser", + "version": "[variables('parserObject2').parserVersion2]", + "source": { + "kind": "Solution", + "name": "Checkpoint Email Security", + "sourceId": "[variables('_solutionId')]" + }, + "author": { + "name": "Microsoft", + "email": "[variables('_email')]" + }, + "support": { + "name": "Microsoft Corporation", + "email": "support@microsoft.com", + "tier": "Microsoft", + "link": "https://support.microsoft.com" + } + } + }, { "type": "Microsoft.OperationalInsights/workspaces/providers/contentPackages", "apiVersion": "2023-04-01-preview", "location": "[parameters('workspace-location')]", "properties": { - "version": "3.0.2", + "version": "3.1.0", "kind": "Solution", "contentSchemaVersion": "3.0.0", "displayName": "Checkpoint Email Security", "publisherDisplayName": "Microsoft Sentinel, Microsoft Corporation", - "descriptionHtml": "

Note: Please refer to the following before installing the solution:

\n

• Review the solution Release Notes

\n

• There may be known issues pertaining to this Solution, please refer to them before installing.

\n

The Check Point Email Security (Harmony Email & Collaboration) Solution for Microsoft Sentinel enables you to ingest security events, anti-phishing exceptions, spam exceptions, and audit logs from Check Point's Email Security platform into Microsoft Sentinel using the Codeless Connector Framework (CCF). This solution provides visibility into advanced email threats including zero-day threats, phishing, account takeover, data leakage, and shadow IT discovery.

\n

Underlying Microsoft Technologies used:

\n

This solution takes a dependency on the following technologies, and some of these dependencies either may be in Preview state or might result in additional ingestion or operational costs:

\n
    \n
  1. Codeless Connector Platform (CCP)
  2. \n
\n

Data Connectors: 1

\n

Learn more about Microsoft Sentinel | Learn more about Solutions

\n", + "descriptionHtml": "

Note: Please refer to the following before installing the solution:

\n

• Review the solution Release Notes

\n

• There may be known issues pertaining to this Solution, please refer to them before installing.

\n

The Check Point Email Security (Harmony Email & Collaboration) Solution for Microsoft Sentinel enables you to ingest security events, anti-phishing exceptions, spam exceptions, and audit logs from Check Point's Email Security platform into Microsoft Sentinel using the Codeless Connector Framework (CCF). This solution provides visibility into advanced email threats including zero-day threats, phishing, account takeover, data leakage, and shadow IT discovery.

\n

Underlying Microsoft Technologies used:

\n

This solution takes a dependency on the following technologies, and some of these dependencies either may be in Preview state or might result in additional ingestion or operational costs:

\n
    \n
  1. Codeless Connector Platform (CCP)
  2. \n
\n

Data Connectors: 1, Parsers: 2

\n

Learn more about Microsoft Sentinel | Learn more about Solutions

\n", "contentKind": "Solution", "contentProductId": "[variables('_solutioncontentProductId')]", "id": "[variables('_solutioncontentProductId')]", @@ -1892,6 +2167,16 @@ "kind": "DataConnector", "contentId": "[variables('_dataConnectorContentIdConnections1')]", "version": "[variables('dataConnectorCCPVersion')]" + }, + { + "kind": "Parser", + "contentId": "[variables('parserObject1').parserContentId1]", + "version": "[variables('parserObject1').parserVersion1]" + }, + { + "kind": "Parser", + "contentId": "[variables('parserObject2').parserContentId2]", + "version": "[variables('parserObject2').parserVersion2]" } ] }, diff --git a/Solutions/Checkpoint Email Security/Parsers/CheckPointEmailSecAntiPhishingExceptions.yaml b/Solutions/Checkpoint Email Security/Parsers/CheckPointEmailSecAntiPhishingExceptions.yaml new file mode 100644 index 00000000000..d776ff60838 --- /dev/null +++ b/Solutions/Checkpoint Email Security/Parsers/CheckPointEmailSecAntiPhishingExceptions.yaml @@ -0,0 +1,15 @@ +id: a2c77c57-d8a1-4ac7-95a6-9d4f17a6f412 +Function: + Title: Parser for Check Point Email Security Anti-Phishing Exceptions + Version: '1.0.0' + LastUpdated: '2026-08-24' +Category: Microsoft Sentinel Parser +FunctionName: CheckPointEmailSecAntiPhishingExceptions +FunctionAlias: CheckPointEmailSecAntiPhishingExceptions +FunctionQuery: | + union isfuzzy=true + ( + CheckPointEmailSecAntiPhishingExceptions_CL + | extend EntityId = tostring(column_ifexists('EntityId', '')) + | summarize arg_max(TimeGenerated, *) by EntityId + ) diff --git a/Solutions/Checkpoint Email Security/Parsers/CheckPointEmailSecuritySpamExceptions.yaml b/Solutions/Checkpoint Email Security/Parsers/CheckPointEmailSecuritySpamExceptions.yaml new file mode 100644 index 00000000000..702b340de73 --- /dev/null +++ b/Solutions/Checkpoint Email Security/Parsers/CheckPointEmailSecuritySpamExceptions.yaml @@ -0,0 +1,15 @@ +id: 92de0b35-e8eb-4426-a03a-59f8fd81865e +Function: + Title: Parser for Check Point Email Security Spam Exceptions + Version: '1.0.0' + LastUpdated: '2026-08-24' +Category: Microsoft Sentinel Parser +FunctionName: CheckPointEmailSecuritySpamExceptions +FunctionAlias: CheckPointEmailSecuritySpamExceptions +FunctionQuery: | + union isfuzzy=true + ( + CheckPointEmailSecuritySpamExceptions_CL + | extend EntityId = tostring(column_ifexists('EntityId', '')) + | summarize arg_max(TimeGenerated, *) by EntityId + ) diff --git a/Solutions/Checkpoint Email Security/ReleaseNotes.md b/Solutions/Checkpoint Email Security/ReleaseNotes.md index c477720b994..51734b722f4 100644 --- a/Solutions/Checkpoint Email Security/ReleaseNotes.md +++ b/Solutions/Checkpoint Email Security/ReleaseNotes.md @@ -1,5 +1,7 @@ -| **Version** | **Date Modified (DD-MM-YYYY)** | **Change History** | -|-------------|--------------------------------|--------------------------------------------------------------| +| **Version** | **Date Modified (DD-MM-YYYY)** | **Change History** | +|-------------|--------------------------------|--------------------| +| 3.1.0 | 24-08-2026 | Added deduplicated parser views for Check Point Email Security exception tables and updated connector display queries to use them. | +| 3.0.5 | 24-08-2026 | Updated **Data Connector** exception snapshot polling for anti-phishing and spam exceptions to daily cadence to reduce repeated full-list re-ingestion. | | 3.0.2 | 11-08-2026 | Fixed duplicate event ingestion in the `CheckPointEmailSecurityEvents` data stream. The pagination `scrollId` was incorrectly placed in the URL query string for a POST endpoint; Check Point's API expects it inside the request body under `requestData`. This caused the poller to re-fetch page 1 on every paginated call, producing thousands of duplicate records per event. Changed `pagingInfoPlacement` from `QueryString` to `Body` and updated `NextPageParaName` to `requestData.scrollId`. | | 3.0.1 | 21-07-2026 | Promote CCF Data Connector to GA. | | 3.0.0 | 08-07-2026 | Initial release. Added **Data Connector** for Check Point Email Security (via Codeless Connector Framework) ingesting Security Events, Anti-Phishing Exceptions, Spam Exceptions, and Audit Logs data streams. | From 2cc01760f9fede41fe6371372b25d80ca98c49e1 Mon Sep 17 00:00:00 2001 From: Dhanunjaya Bedudooru Date: Mon, 24 Aug 2026 23:29:58 -0700 Subject: [PATCH 3/4] Revert exception endpoint paging to NextPageToken (v3.1.1) Investigated whether pagingType: PersistentToken could genuinely fix the exception-endpoint duplicate issue (as opposed to just reducing poll frequency). Confirmed via Check Point's official API docs (managing-exceptions.html) that GET /exceptions/{excType} only accepts 'excType' as a request parameter - there is no documented way to send scrollId back in on a request, and the sample response even shows an empty scrollId value. This confirms scrollId is purely an intra-request depth-pagination cursor for one full snapshot listing, not a cross-poll incremental/delta checkpoint like AirlockDigital, Atlassian, or Cyren use PersistentToken for. PersistentToken would not have reduced duplicates for this vendor endpoint and could risk sending an unrecognized/stale scrollId on the next poll. Reverted pagingType back to the original NextPageToken for both AntiPhishing and Spam exception endpoints. The real duplicate fix remains the deduplicated Parser functions + 1-day queryWindowInMin already in place. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../CheckPointEmailSecurity_PollerConfig.json | 4 ++-- .../Data/Solution_CheckPointEmailSecurity.json | 2 +- .../Checkpoint Email Security/Package/3.1.1.zip | Bin 0 -> 13711 bytes .../Package/mainTemplate.json | 14 +++++++------- .../Checkpoint Email Security/ReleaseNotes.md | 1 + 5 files changed, 11 insertions(+), 10 deletions(-) create mode 100644 Solutions/Checkpoint Email Security/Package/3.1.1.zip diff --git a/Solutions/Checkpoint Email Security/Data Connectors/CheckPointEmailSecurity_CCF/CheckPointEmailSecurity_PollerConfig.json b/Solutions/Checkpoint Email Security/Data Connectors/CheckPointEmailSecurity_CCF/CheckPointEmailSecurity_PollerConfig.json index 7502a7d53b6..efbedb1eab3 100644 --- a/Solutions/Checkpoint Email Security/Data Connectors/CheckPointEmailSecurity_CCF/CheckPointEmailSecurity_PollerConfig.json +++ b/Solutions/Checkpoint Email Security/Data Connectors/CheckPointEmailSecurity_CCF/CheckPointEmailSecurity_PollerConfig.json @@ -110,7 +110,7 @@ "format": "json" }, "paging": { - "pagingType": "PersistentToken", + "pagingType": "NextPageToken", "nextPageTokenJsonPath": "$.responseEnvelope.scrollId", "NextPageParaName": "scrollId", "pagingInfoPlacement": "QueryString" @@ -172,7 +172,7 @@ "format": "json" }, "paging": { - "pagingType": "PersistentToken", + "pagingType": "NextPageToken", "nextPageTokenJsonPath": "$.responseEnvelope.scrollId", "NextPageParaName": "scrollId", "pagingInfoPlacement": "QueryString" diff --git a/Solutions/Checkpoint Email Security/Data/Solution_CheckPointEmailSecurity.json b/Solutions/Checkpoint Email Security/Data/Solution_CheckPointEmailSecurity.json index 8c087437d5f..38800c90d6f 100644 --- a/Solutions/Checkpoint Email Security/Data/Solution_CheckPointEmailSecurity.json +++ b/Solutions/Checkpoint Email Security/Data/Solution_CheckPointEmailSecurity.json @@ -16,7 +16,7 @@ "Watchlists": [], "Playbooks": [], "BasePath": "C:\\Sentinel\\Azure-Sentinel\\Solutions\\Checkpoint Email Security", - "Version": "3.1.0", + "Version": "3.1.1", "Metadata": "SolutionMetadata.json", "TemplateSpec": true, "Is1PConnector": false diff --git a/Solutions/Checkpoint Email Security/Package/3.1.1.zip b/Solutions/Checkpoint Email Security/Package/3.1.1.zip new file mode 100644 index 0000000000000000000000000000000000000000..f21bb6d7daf3f454ef2b1cd5531df7a72dff3e67 GIT binary patch literal 13711 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 XZ$%k!i2u3; Date: Mon, 24 Aug 2026 23:40:52 -0700 Subject: [PATCH 4/4] Consolidate all fixes into a single v3.0.2 package Per request, collapsed the incremental 3.0.3/3.0.4/3.0.5/3.1.0/3.1.1 package history back into a single v3.0.2 release containing all accumulated changes: - Events pagination fix (scrollId in request body, not query string) - Exception endpoint duplicate mitigation (queryWindowInMin: 1440) - Deduplicated Parser functions for AntiPhishing/Spam exceptions - Connector UI (sampleQueries/dataTypes/graphQueries) updated to use parser aliases instead of raw duplicate-laden tables - Reverted exception endpoint pagingType to NextPageToken (verified against Check Point's API docs that PersistentToken has no cross-poll delta capability for this endpoint) Removed package zips 3.0.3.zip through 3.1.1.zip. Consolidated ReleaseNotes.md into a single 3.0.2 entry describing all changes. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../Solution_CheckPointEmailSecurity.json | 2 +- .../Package/3.0.2.zip | Bin 12583 -> 13709 bytes .../Package/3.0.3.zip | Bin 12603 -> 0 bytes .../Package/3.0.4.zip | Bin 12618 -> 0 bytes .../Package/3.0.5.zip | Bin 12588 -> 0 bytes .../Package/3.1.0.zip | Bin 13721 -> 0 bytes .../Package/3.1.1.zip | Bin 13711 -> 0 bytes .../Package/mainTemplate.json | 10 +++++----- .../Checkpoint Email Security/ReleaseNotes.md | 5 +---- 9 files changed, 7 insertions(+), 10 deletions(-) delete mode 100644 Solutions/Checkpoint Email Security/Package/3.0.3.zip delete mode 100644 Solutions/Checkpoint Email Security/Package/3.0.4.zip delete mode 100644 Solutions/Checkpoint Email Security/Package/3.0.5.zip delete mode 100644 Solutions/Checkpoint Email Security/Package/3.1.0.zip delete mode 100644 Solutions/Checkpoint Email Security/Package/3.1.1.zip diff --git a/Solutions/Checkpoint Email Security/Data/Solution_CheckPointEmailSecurity.json b/Solutions/Checkpoint Email Security/Data/Solution_CheckPointEmailSecurity.json index 38800c90d6f..6984cc24ac7 100644 --- a/Solutions/Checkpoint Email Security/Data/Solution_CheckPointEmailSecurity.json +++ b/Solutions/Checkpoint Email Security/Data/Solution_CheckPointEmailSecurity.json @@ -16,7 +16,7 @@ "Watchlists": [], "Playbooks": [], "BasePath": "C:\\Sentinel\\Azure-Sentinel\\Solutions\\Checkpoint Email Security", - "Version": "3.1.1", + "Version": "3.0.2", "Metadata": "SolutionMetadata.json", "TemplateSpec": true, "Is1PConnector": false diff --git a/Solutions/Checkpoint Email Security/Package/3.0.2.zip b/Solutions/Checkpoint Email Security/Package/3.0.2.zip index 01a856e90cb8cd19b53d54e524423939e633b94e..be146359a4645692308c6a4dbab808e7926ef987 100644 GIT binary patch delta 12558 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 Jp6x&8{{e+R4j%vj delta 11410 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

q^=to9#yU5mPghYx-k>sFn_C4(NDK7qNO}cPa zWj9P_i0BVkK7=7+W>q$B!sFZq#j$p9E-i)2wow4)FzQ+TI6n~$3>tlYGEZiYJ<6Q& z|A(%XR&SF}z=Vb_;6mZfn%7;c7RrTaXTja9Fb;gaXCy(%Uu-+_XLv=!Ra&L@+fg?( zkKuwh!WkVvU$qjlQ|QBEa&*g+O`Hn-18YBP-&EM2}P8^AX@y+kSeIy|MXZf);uEKp!0Z z+c^&xQ4ut~OCljD=Fhds$5ZNvePWCe&}cQ#i{)29n&VHgOmw`rI~z^Ds|M!d1GqaJ z`Mht-H|OZowM@iO)Kt~7PVy)Jz**MJWqonl^y53#5nVr0J>b@XXqmy`6+}COeQ0rs zV_;%a`kGycLnrJjRyi~kJ~?4hWvRL&zdcj|@uF^0KfbA}fJ^KPR(2Lk;uLMo zCNsEaUU&|PF@ONoK7$+Vcr=1dQ?H4Cuak_AxRad!qo^=*} z+)MnbgZa@%t}QBAzZxztOSa0@bN5br8-dtIB({A%2~eP8mBBTtf;c)wVX$L-ds$k< zM6EJ6zjd^Un!ZG_85%Ksan)u-lK+A8YbpP~02$N&0c5|b*3%C2(6=Onm_tl;nw(Ke21qO8p#u5k@j;X=Tec~OtMmag+6CY4l-z2HgZ>07WUEZ z3F3cWCdEGyQG+$W?s#;XtTu?%1elcvUlWmE;8(ZrkA)YUn8GabJ zZmo?^KdSMXP4lTs7GQu0lJHFQCmPt}=APKCCYM?Tg)BR*+JZRa2aZo(PCM%2c0 z=h`rbUdlSP@Ij&9Q1n8JH2^%ks|MMCo44e&_9HfEqkFnGHh}k;p?kN9RhYetV#eMI zSjvP98`JgiO`zxkr(h1H(c$YN4*_jXj&`?QWd}-G3`x}mOrNMSxUjP4M1gK%%*_zV z@^_Ay(SNX*eaFj#;nm>2Y*!e@1$b2WwzCLwL!<3C@x}Oxj_AzdLBpw?xIWfX0di!^1lq zre))3sI7nOaMdsXKyED|h~Yt}`%A;fG}Nx)(?P6`pD zhd_)`(Nr+mRSa3GSs#IhCh;(9L?WL_(?H#C!nA&O)1)n&%m-{o1#G>Yx1CVx$yLn$=`HrOhpL{@U&6jRfDhgLkga}f%z;B8NFBu) zwQTc(YX(@cCuQppOLo39DjNG~W!}E~3#bgZ-0gHM>u=Av2+L=N7tdR8|4dURzT`Y=Hs~ICqBPL za6Qq!l*vlyM+Je)(MCcCm5t9Y1Wg&mt4>hn@Ixl_8t!#XD|O*O6IV#Nr+LekB-8;X z13n%yyDb&boEHA9mi4zaF)Q2L`e?*co=MqikGu~Xfb)Y=-%MYLR3)p!To9~lcDe7U z=CGGna$$L9+Sf%Ho-0Z^3Q)Kjowm6~TAhg+bE@06)5D7jok@U*)yulm17?C`Dx7H@ zlD!y7rM4-d#PN(UB3$;bG1l<*^nnS+%nB`DgiqTS&Va@THxf^9D>aQ z?HXp`1TuuaS<^jz4(dxX;fy{A%da&DQmLD{I#lQ2+y-K##jS4PPkQ$~K1>q~8-sV^ z6~tOf<&KTdwB9MbE~NoJ8xKtZQ`Gpa6SN-ybVFYM zoYRS{cxunGoToA$qbt);qm%jd$>!$J$cmVXiVMP?f%|3{wczv8KAK9*Oo-VzZsOuv zK`AXEX#>9m@{3i*#=FBhNelw5Kg>xlo+J))W0wnIJKVogE#w1b@H{RZakMl>5@BR$ z;_3EUUVkaf{#kHHsc;{uQW-Y|*urj}1SEBdGxJbB*OzsCZ!e8%l&HJHWr6?EO;tnh zLf|a=-E&s1DKqc|-4Ih3qu|T|N-@0nOICYRtX#1pdrmHe`pGmI>X6N|Unry#e{h4) zTbI81-G${D;G)|l5*8M_5H^wl1=*jTbi5Q|h}mj)N7O-($nFG%oGC62I30B}H3zNm zuaG9235wdpQB|~kQkE!07Kf2(qz2H1eZ@ra0Usl!dUP;3=h|hc zl*rWHV6i)Ni#zmdwL^6P^)PJ#A9sfss{unV&ir|wJLE}GaN5?YmsKDrA$t8?!y$2( zzebac5T;`?&|qr9-woq#f0?bpq|;hmy@axQsf{N>_TWMt42v$S437gb&XYfW2MOi} z3OvJnZCc)3ub5m8qVeVD@5%t3evY3jr=W`^yKyBvGyhF=`0%s<;Nl@I=BxmB97(B! zf(j1GLI3LJn~8Z{M~DvVd4ZGuM-KMw#k=RMkU{(FduNxZOMy?%+IKBIXXyx8Utz5CI&URAd z`^h8&aJSszG!DQkVM7of=GvUppxxq6EqI^pd(b?bODLIpPFA02bTl6q-tyT@Vl^77oen|^(>Ozh`}k8y^6+) zq3EvfJ1Kk3PB)A5ak7cpaRYqxDPS$kKDBU|`k(=R{T`qsTe=}V#fLRgWT?3n-{T#4 zoRd86)di&8*x+p9>EOWlGF7s!J!N~o>OiV{UAXwsX{C-l)!STguax^;=^P(~LV<*= z{itJSb)0G?n7PJwi$d+0?ei~86TpgmWmua_Og=q*+gP`%dk-zjvx*2U3Se!yo^{D< zbG;f21{f8EctX7mj(m10T~rP{4R(E2wAN`1&cETvH)Ep*L{;#OET(R(o0=q2ZeA3O z^V9eq#mk6D;{=F%(ew|!=D&2eqe#%b5U2JC@}SYb+|rDCTRwqF3`IU)T z8EL+0rnU)H1TzQ1`n=56&pb{T&8GW*g%}6s1C)K#h*GhEEI?!rQ0ZEpa@`4y&GWO( z4&m_+;2E*v%iXy#c@&DaznixI-Lc4V*~B1nJNdEo_)-t?`V!qUO&7M$lPhL<(xB%u zZ5#8AsxFLKa`~>DBUY~AWR)H>VM?2b~5pp-%HI0wLjKW`etB1TV zz=Z%a#L@5kj}a)JyDix-af?XNfR!M{B7L4ILjra(4Qi+TJqUpW`W>Ytvo)HX_;+ib zZLiPfuNS}0%D8fQ|I1VD3Z;Vuh-|*oT+t4MB8JQgUo3>EMJS zG|8yt`~74x%PP)pznv!qDqqg!xo%~f|xJUHI&;ef|4w9)H61U zk?UF||rny^r%M6Oz(6tF! z50vw7&&*bvaDL!iynfNRZM8^F4zMsB9UC4h3RYPkd~k&8$X>fj-4Pk`5V;Nm+N`9A zRF5w%BAE>(lzgW9-aNi}j1Wqv?hJqstE&U!p1B&2h~3uW&^?H>7%$+j zV-^tx7gNbmqt&>=rqfmsF-K z+RA>%--N9&5~5qgL*S98nicJE$Gd1S=8@J&$Oe42=O9m*il zQM+v88Rqpk7tmF&56?mDx)LH&71Pnb>3lt|eR(g6yFuKceFSPZLYX#_W&LWbUnwiJ zHOb0K?LBbg*Ux|=uGNl}7_;<_v-zN^){Kq@lxQPGfKFKGJsscC! pCfNVSMhrya;wAZyvG{)+oB!Le`OmZYKScs)!9@uZ&-$O{{{og43AX?M diff --git a/Solutions/Checkpoint Email Security/Package/3.0.3.zip b/Solutions/Checkpoint Email Security/Package/3.0.3.zip deleted file mode 100644 index 25ac4d38755143614239d0a972945601fa4b24f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12603 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

YzApzpk`)q6c6qo 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 diff --git a/Solutions/Checkpoint Email Security/Package/3.0.5.zip b/Solutions/Checkpoint Email Security/Package/3.0.5.zip deleted file mode 100644 index 437d5fdc4d3e93dbf77952b686647919b75664d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12588 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 O{i`AW#w6zdn*9$_Wcum= diff --git a/Solutions/Checkpoint Email Security/Package/3.1.0.zip b/Solutions/Checkpoint Email Security/Package/3.1.0.zip deleted file mode 100644 index 0bbbf3f989cf319a287d6a6020ddb4602fea39c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13721 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 XZ$%k!i2u3;