Skip to content

Commit 21a9749

Browse files
author
Kyle West
committed
update solution to handle events with ocsf schemas
1 parent a8ce0f8 commit 21a9749

19 files changed

+702
-8417
lines changed

Solutions/Halcyon/Data Connectors/Halcyon_ccp/Halcyon_DCR.json

Lines changed: 59 additions & 1531 deletions
Large diffs are not rendered by default.

Solutions/Halcyon/Data Connectors/Halcyon_ccp/Halcyon_connectorDefinition.json

Lines changed: 13 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -11,80 +11,26 @@
1111
"publisher": "Halcyon",
1212
"logo": "halcyon.svg",
1313
"descriptionMarkdown": "The [Halcyon](https://www.halcyon.ai) connector provides the capability to send data from Halcyon to Microsoft Sentinel.",
14+
"sampleQueries": [],
1415
"graphQueries": [
1516
{
16-
"metricName": "Authentication Events",
17-
"legend": "HalcyonAuthenticationEvents_CL",
18-
"baseQuery": "HalcyonAuthenticationEvents_CL"
19-
},
20-
{
21-
"metricName": "DNS Activity",
22-
"legend": "HalcyonDnsActivity_CL",
23-
"baseQuery": "HalcyonDnsActivity_CL"
24-
},
25-
{
26-
"metricName": "File Activity",
27-
"legend": "HalcyonFileActivity_CL",
28-
"baseQuery": "HalcyonFileActivity_CL"
29-
},
30-
{
31-
"metricName": "Network Sessions",
32-
"legend": "HalcyonNetworkSession_CL",
33-
"baseQuery": "HalcyonNetworkSession_CL"
34-
},
35-
{
36-
"metricName": "Process Events",
37-
"legend": "HalcyonProcessEvent_CL",
38-
"baseQuery": "HalcyonProcessEvent_CL"
39-
}
40-
],
41-
"sampleQueries": [
42-
{
43-
"description": "Get Sample Authentication Events",
44-
"query": "HalcyonAuthenticationEvents_CL\n | take 10"
45-
},
46-
{
47-
"description": "Get Sample DNS Activity",
48-
"query": "HalcyonDnsActivity_CL\n | take 10"
49-
},
50-
{
51-
"description": "Get Sample File Activity",
52-
"query": "HalcyonFileActivity_CL\n | take 10"
53-
},
54-
{
55-
"description": "Get Sample Network Sessions",
56-
"query": "HalcyonNetworkSession_CL\n | take 10"
57-
},
58-
{
59-
"description": "Get Sample Process Events",
60-
"query": "HalcyonProcessEvent_CL\n | take 10"
17+
"metricName": "Events",
18+
"legend": "HalcyonEvents_CL",
19+
"baseQuery": "HalcyonEvents_CL"
6120
}
6221
],
6322
"dataTypes": [
6423
{
65-
"name": "Halcyon Authentication Events",
66-
"lastDataReceivedQuery": "HalcyonAuthenticationEvents_CL\n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)"
67-
},
68-
{
69-
"name": "Halcyon DNS Activity",
70-
"lastDataReceivedQuery": "HalcyonDnsActivity_CL\n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)"
71-
},
72-
{
73-
"name": "Halcyon File Activity",
74-
"lastDataReceivedQuery": "HalcyonFileActivity_CL\n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)"
75-
},
76-
{
77-
"name": "Halcyon Network Sessions",
78-
"lastDataReceivedQuery": "HalcyonNetworkSession_CL\n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)"
79-
},
80-
{
81-
"name": "Halcyon Process Events",
82-
"lastDataReceivedQuery": "HalcyonProcessEvent_CL\n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)"
24+
"name": "Halcyon Events",
25+
"lastDataReceivedQuery": "HalcyonEvents_CL\n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)"
8326
}
8427
],
8528
"connectivityCriteria": [
8629
{
87-
"type": "HasDataConnectors"
30+
"type": "IsConnectedQuery",
31+
"value": [
32+
"HalcyonEvents_CL | summarize LastLogReceived = max(TimeGenerated) | project IsConnected = LastLogReceived > ago(7d)"
33+
]
8834
}
8935
],
9036
"availability": {
@@ -129,14 +75,14 @@
12975
{
13076
"parameters": {
13177
"label": "Deploy Halcyon Connector Resources",
132-
"applicationDisplayName": "Halcyon Connector Application"
78+
"applicationDisplayName": "Halcyon Sentinel Connector"
13379
},
13480
"type": "DeployPushConnectorButton"
13581
}
13682
]
13783
},
13884
{
139-
"title": "2. Configured your integration in the Halcyon Platform",
85+
"title": "2. Configure your integration in the Halcyon Platform",
14086
"description": "Use the following parameters to configure your integration in the Halcyon Platform.",
14187
"instructions": [
14288
{
@@ -180,7 +126,7 @@
180126
},
181127
{
182128
"parameters": {
183-
"label": "Data Collection Rule Immutable ID (Rule ID)",
129+
"label": "Data Collection Rule ID (Rule ID)",
184130
"fillWith": [
185131
"DataCollectionRuleId"
186132
],

0 commit comments

Comments
 (0)