Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Audit Native Parser #11561

Open
wants to merge 90 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
90 commits
Select commit Hold shift + click to select a range
b41352e
update
Alekhya0824 Dec 13, 2024
5ec0fea
Merge remote-tracking branch 'origin/master' into native_Audit_Parser
Dec 13, 2024
4e0e288
[ASIM Parsers] Generate deployable ARM templates from KQL function YA…
Dec 13, 2024
8cf9be7
UPDATED
Alekhya0824 Dec 13, 2024
cd2e9e4
Merge branch 'native_Audit_Parser' of https://github.com/Azure/Azure-…
Alekhya0824 Dec 13, 2024
993bbf5
[ASIM Parsers] Generate deployable ARM templates from KQL function YA…
Dec 13, 2024
0fd1942
update
Alekhya0824 Dec 16, 2024
b224a14
Merge branch 'native_Audit_Parser' of https://github.com/Azure/Azure-…
Alekhya0824 Dec 16, 2024
c64c5eb
update
Alekhya0824 Dec 16, 2024
ce5b2f4
Merge remote-tracking branch 'origin/master' into native_Audit_Parser
Dec 16, 2024
9656fb5
[ASIM Parsers] Generate deployable ARM templates from KQL function YA…
Dec 16, 2024
cb1bbed
update
Alekhya0824 Dec 16, 2024
720c363
Merge branch 'native_Audit_Parser' of https://github.com/Azure/Azure-…
Alekhya0824 Dec 16, 2024
109cb3f
Merge remote-tracking branch 'origin/master' into native_Audit_Parser
Dec 16, 2024
9590f4a
[ASIM Parsers] Generate deployable ARM templates from KQL function YA…
Dec 16, 2024
97c2702
updated
Alekhya0824 Dec 19, 2024
773309b
updated
Alekhya0824 Dec 19, 2024
9f22e5a
Merge remote-tracking branch 'origin/master' into native_Audit_Parser
Dec 19, 2024
c4299e5
[ASIM Parsers] Generate deployable ARM templates from KQL function YA…
Dec 19, 2024
acd2610
updated
Alekhya0824 Dec 19, 2024
11515cf
Merge remote-tracking branch 'origin/master' into native_Audit_Parser
Dec 19, 2024
23e3cd2
[ASIM Parsers] Generate deployable ARM templates from KQL function YA…
Dec 19, 2024
658d7e1
updated
Alekhya0824 Dec 19, 2024
5f9388e
Merge branch 'native_Audit_Parser' of https://github.com/Azure/Azure-…
Alekhya0824 Dec 19, 2024
5cf1707
[ASIM Parsers] Generate deployable ARM templates from KQL function YA…
Dec 19, 2024
53ef25d
updated
Alekhya0824 Dec 20, 2024
0f3eee7
[ASIM Parsers] Generate deployable ARM templates from KQL function YA…
Dec 20, 2024
9651c32
updated
Alekhya0824 Dec 20, 2024
312ebd1
Merge branch 'native_Audit_Parser' of https://github.com/Azure/Azure-…
Alekhya0824 Dec 20, 2024
87b13d3
[ASIM Parsers] Generate deployable ARM templates from KQL function YA…
Dec 20, 2024
636b71d
update
Alekhya0824 Dec 20, 2024
a1d7df9
update
Alekhya0824 Dec 30, 2024
a3f24d1
Merge remote-tracking branch 'origin/master' into native_Audit_Parser
Dec 30, 2024
35aa094
[ASIM Parsers] Generate deployable ARM templates from KQL function YA…
Dec 30, 2024
b21d481
update
Alekhya0824 Dec 30, 2024
f655b68
update
Alekhya0824 Dec 30, 2024
a2f5e06
Merge remote-tracking branch 'origin/master' into native_Audit_Parser
Dec 30, 2024
39d3631
[ASIM Parsers] Generate deployable ARM templates from KQL function YA…
Dec 30, 2024
8c01d14
update
Alekhya0824 Dec 30, 2024
d84b4c6
[ASIM Parsers] Generate deployable ARM templates from KQL function YA…
Dec 30, 2024
ca6eec4
updated
Alekhya0824 Jan 2, 2025
2b0f2a0
Merge branch 'native_Audit_Parser' of https://github.com/Azure/Azure-…
Alekhya0824 Jan 2, 2025
03ad59b
updated
Alekhya0824 Jan 2, 2025
53e2a1c
Merge remote-tracking branch 'origin/master' into native_Audit_Parser
Jan 2, 2025
9f07363
[ASIM Parsers] Generate deployable ARM templates from KQL function YA…
Jan 2, 2025
c7b28a0
update
Alekhya0824 Jan 2, 2025
22fd8fa
Merge branch 'native_Audit_Parser' of https://github.com/Azure/Azure-…
Alekhya0824 Jan 2, 2025
9d1cb77
update
Alekhya0824 Jan 2, 2025
539e876
[ASIM Parsers] Generate deployable ARM templates from KQL function YA…
Jan 2, 2025
55751fb
update
Alekhya0824 Jan 2, 2025
1a7e484
update
Alekhya0824 Jan 2, 2025
cb4b10c
update
Alekhya0824 Jan 2, 2025
803b15d
[ASIM Parsers] Generate deployable ARM templates from KQL function YA…
Jan 2, 2025
3d47c0e
update
Alekhya0824 Jan 3, 2025
6e91a61
Merge remote-tracking branch 'origin/master' into native_Audit_Parser
Jan 3, 2025
5a32a8a
[ASIM Parsers] Generate deployable ARM templates from KQL function YA…
Jan 3, 2025
338ce5f
update
Alekhya0824 Jan 3, 2025
cfaf29b
[ASIM Parsers] Generate deployable ARM templates from KQL function YA…
Jan 3, 2025
fc72eab
update
Alekhya0824 Jan 3, 2025
e745ec5
updated
Alekhya0824 Jan 3, 2025
c7e05ec
Removing EventVendor EventProduct Mapping
vakohl Jan 7, 2025
748cc90
Merge remote-tracking branch 'origin/master' into native_Audit_Parser
Jan 7, 2025
93fb6cd
[ASIM Parsers] Generate deployable ARM templates from KQL function YA…
Jan 7, 2025
6c5fab4
updated
Alekhya0824 Jan 7, 2025
24f06bc
[ASIM Parsers] Generate deployable ARM templates from KQL function YA…
Jan 7, 2025
3b20722
Merge branch 'master' of https://github.com/Azure/Azure-Sentinel into…
vakohl Jan 7, 2025
5e961f4
updating sample logs
vakohl Jan 7, 2025
cffddf3
update
Alekhya0824 Jan 8, 2025
a7d4468
Merge branch 'native_Audit_Parser' of https://github.com/Azure/Azure-…
Alekhya0824 Jan 8, 2025
28a4691
Merge remote-tracking branch 'origin/master' into native_Audit_Parser
Jan 8, 2025
c94b514
[ASIM Parsers] Generate deployable ARM templates from KQL function YA…
Jan 8, 2025
f66bb7d
update
Alekhya0824 Jan 8, 2025
3ea0a0a
Merge branch 'native_Audit_Parser' of https://github.com/Azure/Azure-…
Alekhya0824 Jan 8, 2025
421e200
[ASIM Parsers] Generate deployable ARM templates from KQL function YA…
Jan 8, 2025
f90a148
update
Alekhya0824 Jan 8, 2025
fe7783f
Merge branch 'native_Audit_Parser' of https://github.com/Azure/Azure-…
Alekhya0824 Jan 8, 2025
4ff6067
[ASIM Parsers] Generate deployable ARM templates from KQL function YA…
Jan 8, 2025
00c4469
updated
Alekhya0824 Jan 9, 2025
d82fb9f
update
Alekhya0824 Jan 9, 2025
a7a2d0f
Merge remote-tracking branch 'origin/master' into native_Audit_Parser
Jan 9, 2025
d9692d5
[ASIM Parsers] Generate deployable ARM templates from KQL function YA…
Jan 9, 2025
c21110e
[ASIM Parsers] Generate deployable ARM templates from KQL function YA…
Jan 9, 2025
7ed1642
Merge branch 'native_Audit_Parser' of https://github.com/Azure/Azure-…
Alekhya0824 Jan 9, 2025
e40a884
Merge branch 'native_Audit_Parser' of https://github.com/Azure/Azure-…
Alekhya0824 Jan 9, 2025
b5eec31
updated
Alekhya0824 Jan 10, 2025
173c097
Merge branch 'native_Audit_Parser' of https://github.com/Azure/Azure-…
Alekhya0824 Jan 10, 2025
b9fccc4
update
Alekhya0824 Jan 10, 2025
780dce7
update
Alekhya0824 Jan 10, 2025
15f6cb3
Merge remote-tracking branch 'origin/master' into native_Audit_Parser
Jan 10, 2025
87fb7eb
[ASIM Parsers] Generate deployable ARM templates from KQL function YA…
Jan 10, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,26 @@
"Name": "TimeGenerated",
"Type": "DateTime"
},
{
"Name": "_ItemId",
"Type": "String"
},
{
"Name": "TenantId",
"Type": "String"
},
{
"Name": "SourceSystem",
"Type": "String"
},
{
"Name": "_ResourceId",
"Type": "String"
},
{
"Name": "_SubscriptionId",
"Type": "String"
},
{
"Name": "AdditionalFields",
"Type": "Dynamic"
Expand Down
Original file line number Diff line number Diff line change
@@ -1 +1 @@
ParserName
ParserName
Original file line number Diff line number Diff line change
Expand Up @@ -27,10 +27,10 @@
"displayName": "Audit event ASIM parser",
"category": "ASIM",
"FunctionAlias": "ASimAuditEvent",
"query": "let DisabledParsers=materialize(_GetWatchlist('ASimDisabledParsers') | where SearchKey in ('Any', 'ExcludeASimAuditEvent') | extend SourceSpecificParser=column_ifexists('SourceSpecificParser','') | distinct SourceSpecificParser);\nlet BuiltInDisabled=toscalar('ExcludeASimAuditEventBuiltIn' in (DisabledParsers) or 'Any' in (DisabledParsers)); \nunion isfuzzy=true\n vimAuditEventEmpty, \n ASimAuditEventMicrosoftExchangeAdmin365 (BuiltInDisabled or ('ExcludeASimAuditEventMicrosoftExchangeAdmin365' in (DisabledParsers))),\n ASimAuditEventMicrosoftWindowsEvents (BuiltInDisabled or ('ExcludeASimAuditEventMicrosoftWindowsEvents' in (DisabledParsers))),\n ASimAuditEventMicrosoftSecurityEvents (BuiltInDisabled or ('ExcludeASimAuditEventMicrosoftSecurityEvents' in (DisabledParsers))),\n ASimAuditEventMicrosoftEvent (BuiltInDisabled or ('ExcludeASimAuditEventMicrosoftEvents' in (DisabledParsers))),\n ASimAuditEventAzureActivity (BuiltInDisabled or ('ExcludeASimAuditEventAzureActivity' in (DisabledParsers))),\n ASimAuditEventCiscoMeraki (BuiltInDisabled or ('ExcludeASimAuditEventCiscoMeraki' in (DisabledParsers))),\n ASimAuditEventCiscoMerakiSyslog (BuiltInDisabled or ('ExcludeASimAuditEventCiscoMerakiSyslog' in (DisabledParsers))),\n ASimAuditEventBarracudaWAF (BuiltInDisabled or ('ExcludeASimAuditEventBarracudaWAF' in (DisabledParsers))),\n ASimAuditEventBarracudaCEF (BuiltInDisabled or ('ExcludeASimAuditEventBarracudaCEF' in (DisabledParsers))),\n ASimAuditEventCiscoISE (BuiltInDisabled or ('ExcludeASimAuditEventCiscoISE' in (DisabledParsers))),\n ASimAuditEventVectraXDRAudit(BuiltInDisabled or ('ExcludeASimAuditEventVectraXDRAudit' in (DisabledParsers))),\n ASimAuditEventSentinelOne (BuiltInDisabled or ('ExcludeASimAuditEventSentinelOne' in (DisabledParsers))),\n ASimAuditEventCrowdStrikeFalconHost(BuiltInDisabled or ('ExcludeASimAuditEventCrowdStrikeFalconHost' in (DisabledParsers))),\n ASimAuditEventVMwareCarbonBlackCloud(BuiltInDisabled or ('ExcludeASimAuditEventVMwareCarbonBlackCloud' in (DisabledParsers))),\n ASimAuditEventInfobloxBloxOne(BuiltInDisabled or ('ExcludeASimAuditEventInfobloxBloxOne' in (DisabledParsers))),\n ASimAuditEventIllumioSaaSCore(BuiltInDisabled or ('ExcludeASimAuditEventIllumioSaaSCore' in (DisabledParsers)))\n",
"query": "let DisabledParsers=materialize(_GetWatchlist('ASimDisabledParsers') | where SearchKey in ('Any', 'ExcludeASimAuditEvent') | extend SourceSpecificParser=column_ifexists('SourceSpecificParser','') | distinct SourceSpecificParser);\nlet BuiltInDisabled=toscalar('ExcludeASimAuditEventBuiltIn' in (DisabledParsers) or 'Any' in (DisabledParsers)); \nunion isfuzzy=true\n vimAuditEventEmpty, \n ASimAuditEventMicrosoftExchangeAdmin365 (BuiltInDisabled or ('ExcludeASimAuditEventMicrosoftExchangeAdmin365' in (DisabledParsers))),\n ASimAuditEventMicrosoftWindowsEvents (BuiltInDisabled or ('ExcludeASimAuditEventMicrosoftWindowsEvents' in (DisabledParsers))),\n ASimAuditEventMicrosoftSecurityEvents (BuiltInDisabled or ('ExcludeASimAuditEventMicrosoftSecurityEvents' in (DisabledParsers))),\n ASimAuditEventMicrosoftEvent (BuiltInDisabled or ('ExcludeASimAuditEventMicrosoftEvents' in (DisabledParsers))),\n ASimAuditEventAzureActivity (BuiltInDisabled or ('ExcludeASimAuditEventAzureActivity' in (DisabledParsers))),\n ASimAuditEventCiscoMeraki (BuiltInDisabled or ('ExcludeASimAuditEventCiscoMeraki' in (DisabledParsers))),\n ASimAuditEventCiscoMerakiSyslog (BuiltInDisabled or ('ExcludeASimAuditEventCiscoMerakiSyslog' in (DisabledParsers))),\n ASimAuditEventBarracudaWAF (BuiltInDisabled or ('ExcludeASimAuditEventBarracudaWAF' in (DisabledParsers))),\n ASimAuditEventBarracudaCEF (BuiltInDisabled or ('ExcludeASimAuditEventBarracudaCEF' in (DisabledParsers))),\n ASimAuditEventCiscoISE (BuiltInDisabled or ('ExcludeASimAuditEventCiscoISE' in (DisabledParsers))),\n ASimAuditEventVectraXDRAudit(BuiltInDisabled or ('ExcludeASimAuditEventVectraXDRAudit' in (DisabledParsers))),\n ASimAuditEventSentinelOne (BuiltInDisabled or ('ExcludeASimAuditEventSentinelOne' in (DisabledParsers))),\n ASimAuditEventCrowdStrikeFalconHost(BuiltInDisabled or ('ExcludeASimAuditEventCrowdStrikeFalconHost' in (DisabledParsers))),\n ASimAuditEventVMwareCarbonBlackCloud(BuiltInDisabled or ('ExcludeASimAuditEventVMwareCarbonBlackCloud' in (DisabledParsers))),\n ASimAuditEventInfobloxBloxOne(BuiltInDisabled or ('ExcludeASimAuditEventInfobloxBloxOne' in (DisabledParsers))),\n ASimAuditEventIllumioSaaSCore(BuiltInDisabled or ('ExcludeASimAuditEventIllumioSaaSCore' in (DisabledParsers))),\n ASimAuditEventNative(BuiltInDisabled or ('ExcludeASimAuditEventNative' in (DisabledParsers)))",
"version": 1,
"functionParameters": "pack:bool=False"
}
}
]
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,4 @@
}
}
]
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,4 @@
}
}
]
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,4 @@
}
}
]
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,4 @@
}
}
]
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,4 @@
}
}
]
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,4 @@
}
}
]
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,4 @@
}
}
]
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,4 @@
}
}
]
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,4 @@
}
}
]
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,4 @@
}
}
]
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,4 @@
}
}
]
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{
"$schema": "https://schema.management.azure.com/schemas/2019-08-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"Workspace": {
"type": "string",
"metadata": {
"description": "The Microsoft Sentinel workspace into which the function will be deployed. Has to be in the selected Resource Group."
}
},
"WorkspaceRegion": {
"type": "string",
"defaultValue": "[resourceGroup().location]",
"metadata": {
"description": "The region of the selected workspace. The default value will use the Region selection above."
}
}
},
"resources": [
{
"type": "Microsoft.OperationalInsights/workspaces/savedSearches",
"apiVersion": "2020-08-01",
"name": "[concat(parameters('Workspace'), '/ASimAuditEventNative')]",
"location": "[parameters('WorkspaceRegion')]",
"properties": {
"etag": "*",
"displayName": "Audit Event ASIM parser for Microsoft Sentinel native Audit Event table",
"category": "ASIM",
"FunctionAlias": "ASimAuditEventNative",
"query": "let parser=(disabled:bool=false) \n{\n ASimAuditEventLogs | where not(disabled)\n | extend EventSchema = \"AuditEvent\"\n | project-rename\n EventUid = _ItemId\n | extend\n Value\t= NewValue,\n User = ActorUsername,\n Application = TargetAppName,\n Dst = coalesce (TargetDvcId, TargetHostname, TargetIpAddr, TargetAppId, TargetAppName),\n Dvc = coalesce (DvcFQDN, DvcHostname, DvcIpAddr, DvcId, _ResourceId, strcat (EventVendor,'/', EventProduct)), \n Rule=RuleName,\n IpAddr=SrcIpAddr,\n EventStartTime = TimeGenerated,\n EventEndTime = TimeGenerated,\n Src = coalesce (SrcFQDN, SrcHostname, SrcIpAddr, SrcDvcId)\n | project-away\n _ResourceId, _SubscriptionId\n};\nparser (disabled=disabled)",
"version": 1,
"functionParameters": "disabled:bool=False"
}
}
]
}
18 changes: 18 additions & 0 deletions Parsers/ASimAuditEvent/ARM/ASimAuditEventNative/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Native ASIM AuditEvent Normalization Parser

ARM template for ASIM AuditEvent schema parser for Native.

This ASIM parser supports normalizing the native Microsoft Sentinel Audit Event table (ASimAuditEventLogs) to the ASIM Audit Event normalized schema. While the native table is ASIM compliant, the parser is needed to add capabilities, such as aliases, available only at query time.


The Advanced Security Information Model (ASIM) enables you to use and create source-agnostic content, simplifying your analysis of the data in your Microsoft Sentinel workspace.

For more information, see:

- [Normalization and the Advanced Security Information Model (ASIM)](https://aka.ms/AboutASIM)
- [Deploy all of ASIM](https://aka.ms/DeployASIM)
- [ASIM AuditEvent normalization schema reference](https://aka.ms/ASimAuditEventDoc)

<br>

[![Deploy to Azure](https://aka.ms/deploytoazurebutton)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FAzure%2FAzure-Sentinel%2Fmaster%2FParsers%2FASimAuditEvent%2FARM%2FASimAuditEventNative%2FASimAuditEventNative.json) [![Deploy to Azure Gov](https://aka.ms/deploytoazuregovbutton)](https://portal.azure.us/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FAzure%2FAzure-Sentinel%2Fmaster%2FParsers%2FASimAuditEvent%2FARM%2FASimAuditEventNative%2FASimAuditEventNative.json)
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,4 @@
}
}
]
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,4 @@
}
}
]
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,4 @@
}
}
]
}
}
40 changes: 40 additions & 0 deletions Parsers/ASimAuditEvent/ARM/FullDeploymentAuditEvent.json
Original file line number Diff line number Diff line change
Expand Up @@ -298,6 +298,26 @@
}
}
},
{
"type": "Microsoft.Resources/deployments",
"apiVersion": "2020-10-01",
"name": "linkedASimAuditEventNative",
"properties": {
"mode": "Incremental",
"templateLink": {
"uri": "https://raw.githubusercontent.com/Azure/Azure-Sentinel/master/Parsers/ASimAuditEvent/ARM/ASimAuditEventNative/ASimAuditEventNative.json",
"contentVersion": "1.0.0.0"
},
"parameters": {
"Workspace": {
"value": "[parameters('Workspace')]"
},
"WorkspaceRegion": {
"value": "[parameters('WorkspaceRegion')]"
}
}
}
},
{
"type": "Microsoft.Resources/deployments",
"apiVersion": "2020-10-01",
Expand Down Expand Up @@ -658,6 +678,26 @@
}
}
},
{
"type": "Microsoft.Resources/deployments",
"apiVersion": "2020-10-01",
"name": "linkedvimAuditEventNative",
"properties": {
"mode": "Incremental",
"templateLink": {
"uri": "https://raw.githubusercontent.com/Azure/Azure-Sentinel/master/Parsers/ASimAuditEvent/ARM/vimAuditEventNative/vimAuditEventNative.json",
"contentVersion": "1.0.0.0"
},
"parameters": {
"Workspace": {
"value": "[parameters('Workspace')]"
},
"WorkspaceRegion": {
"value": "[parameters('WorkspaceRegion')]"
}
}
}
},
{
"type": "Microsoft.Resources/deployments",
"apiVersion": "2020-10-01",
Expand Down
Loading
Loading