mirror of
https://github.com/splunk/security_content
synced 2026-06-08 17:32:49 +00:00
1088 lines
34 KiB
JSON
1088 lines
34 KiB
JSON
{
|
|
"modelName": "Change_Analysis",
|
|
"displayName": "Change Analysis (Deprecated)",
|
|
"description": "This model has been deprecated.",
|
|
"editable": false,
|
|
"objects": [
|
|
{
|
|
"comment": {
|
|
"tags": [
|
|
"change"
|
|
]
|
|
},
|
|
"objectName": "All_Changes",
|
|
"displayName": "All Changes",
|
|
"parentName": "BaseEvent",
|
|
"fields": [
|
|
{
|
|
"comment": {
|
|
"description": "This field is automatically provided by asset and identity correlation features of applications like Splunk Enterprise Security. Do not define extractions for this field when writing add-ons.",
|
|
"ta_relevant": false
|
|
},
|
|
"fieldName": "dest_bunit",
|
|
"displayName": "dest_bunit",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "This field is automatically provided by asset and identity correlation features of applications like Splunk Enterprise Security. Do not define extractions for this field when writing add-ons.",
|
|
"ta_relevant": false
|
|
},
|
|
"fieldName": "dest_category",
|
|
"displayName": "dest_category",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": true,
|
|
"hidden": false
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "This field is automatically provided by asset and identity correlation features of applications like Splunk Enterprise Security. Do not define extractions for this field when writing add-ons.",
|
|
"ta_relevant": false
|
|
},
|
|
"fieldName": "dest_priority",
|
|
"displayName": "dest_priority",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "This field is automatically provided by asset and identity correlation features of applications like Splunk Enterprise Security. Do not define extractions for this field when writing add-ons.",
|
|
"ta_relevant": false
|
|
},
|
|
"fieldName": "src_bunit",
|
|
"displayName": "src_bunit",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "This field is automatically provided by asset and identity correlation features of applications like Splunk Enterprise Security. Do not define extractions for this field when writing add-ons.",
|
|
"ta_relevant": false
|
|
},
|
|
"fieldName": "src_category",
|
|
"displayName": "src_category",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": true,
|
|
"hidden": false
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "This field is automatically provided by asset and identity correlation features of applications like Splunk Enterprise Security. Do not define extractions for this field when writing add-ons.",
|
|
"ta_relevant": false
|
|
},
|
|
"fieldName": "src_priority",
|
|
"displayName": "src_priority",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "This automatically generated field is used to access tags from within data models. Add-on builders do not need to populate it.",
|
|
"ta_relevant": false
|
|
},
|
|
"fieldName": "tag",
|
|
"displayName": "tag",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": true,
|
|
"hidden": false
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "This field is automatically provided by asset and identity correlation features of applications like Splunk Enterprise Security. Do not define extractions for this field when writing add-ons.",
|
|
"ta_relevant": false
|
|
},
|
|
"fieldName": "user_bunit",
|
|
"displayName": "user_bunit",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "This field is automatically provided by asset and identity correlation features of applications like Splunk Enterprise Security. Do not define extractions for this field when writing add-ons.",
|
|
"ta_relevant": false
|
|
},
|
|
"fieldName": "user_category",
|
|
"displayName": "user_category",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": true,
|
|
"hidden": false
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "This field is automatically provided by asset and identity correlation features of applications like Splunk Enterprise Security. Do not define extractions for this field when writing add-ons.",
|
|
"ta_relevant": false
|
|
},
|
|
"fieldName": "user_priority",
|
|
"displayName": "user_priority",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false
|
|
}
|
|
],
|
|
"calculations": [
|
|
{
|
|
"calculationID": "All_Changes_fillnull_change_type",
|
|
"calculationType": "Eval",
|
|
"outputFields": [
|
|
{
|
|
"comment": {
|
|
"description": "The type of change, such as filesystem or AAA (authentication, authorization, and accounting).",
|
|
"expected_values": [
|
|
"restart"
|
|
],
|
|
"recommended": true
|
|
},
|
|
"fieldName": "change_type",
|
|
"displayName": "change_type",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false
|
|
}
|
|
],
|
|
"expression": "if(isnull(change_type) OR change_type=\"\",\"unknown\",change_type)"
|
|
},
|
|
{
|
|
"calculationID": "All_Changes_fillnull_command",
|
|
"calculationType": "Eval",
|
|
"outputFields": [
|
|
{
|
|
"comment": {
|
|
"description": "The command that initiated the change.",
|
|
"recommended": true
|
|
},
|
|
"fieldName": "command",
|
|
"displayName": "command",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false
|
|
}
|
|
],
|
|
"expression": "if(isnull(command) OR command=\"\",\"unknown\",if(sourcetype==\"audittrail\",Operation.\" \".ObjectName,command))"
|
|
},
|
|
{
|
|
"calculationID": "All_Changes_fillnull_dest",
|
|
"calculationType": "Eval",
|
|
"outputFields": [
|
|
{
|
|
"comment": {
|
|
"description": "The resource where change occurred. You can alias this from more specific fields, such as dest_host, dest_ip, or dest_name.",
|
|
"recommended": true
|
|
},
|
|
"fieldName": "dest",
|
|
"displayName": "dest",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false
|
|
}
|
|
],
|
|
"expression": "if(isnull(dest) OR dest=\"\",\"unknown\",dest)"
|
|
},
|
|
{
|
|
"calculationID": "All_Changes_fillnull_dvc",
|
|
"calculationType": "Eval",
|
|
"outputFields": [
|
|
{
|
|
"comment": {
|
|
"description": "The device that reported the change, if applicable, such as a FIP or CIM server. You can alias this from more specific fields, such as dvc_host, dvc_ip, or dvc_name.",
|
|
"recommended": true
|
|
},
|
|
"fieldName": "dvc",
|
|
"displayName": "dvc",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false
|
|
}
|
|
],
|
|
"expression": "if(isnull(dvc) OR dvc=\"\",\"unknown\",dvc)"
|
|
},
|
|
{
|
|
"calculationID": "All_Changes_fillnull_object",
|
|
"calculationType": "Eval",
|
|
"outputFields": [
|
|
{
|
|
"comment": {
|
|
"description": "Name of the affected object on the resource, such as a router interface, user account, or server volume.",
|
|
"recommended": true
|
|
},
|
|
"fieldName": "object",
|
|
"displayName": "object",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false
|
|
}
|
|
],
|
|
"expression": "if(isnull(object) OR object=\"\",\"unknown\",object)"
|
|
},
|
|
{
|
|
"calculationID": "All_Changes_fillnull_object_attrs",
|
|
"calculationType": "Eval",
|
|
"outputFields": [
|
|
{
|
|
"comment": {
|
|
"description": "The attributes that were updated on the updated resource object, if applicable.",
|
|
"recommended": true
|
|
},
|
|
"fieldName": "object_attrs",
|
|
"displayName": "object_attrs",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": true,
|
|
"hidden": false
|
|
}
|
|
],
|
|
"expression": "if(isnull(object_attrs) OR object_attrs=\"\",\"unknown\",object_attrs)"
|
|
},
|
|
{
|
|
"calculationID": "All_Changes_fillnull_object_category",
|
|
"calculationType": "Eval",
|
|
"outputFields": [
|
|
{
|
|
"comment": {
|
|
"description": "Generic name for the class of the updated resource object. Expected values may be specific to an app.",
|
|
"expected_values": [
|
|
"directory",
|
|
"file",
|
|
"group",
|
|
"registry",
|
|
"user"
|
|
],
|
|
"recommended": true
|
|
},
|
|
"fieldName": "object_category",
|
|
"displayName": "object_category",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false
|
|
}
|
|
],
|
|
"expression": "if(isnull(object_category) OR object_category=\"\",\"unknown\",object_category)"
|
|
},
|
|
{
|
|
"calculationID": "All_Changes_fillnull_object_id",
|
|
"calculationType": "Eval",
|
|
"outputFields": [
|
|
{
|
|
"comment": {
|
|
"description": "The unique updated resource object ID as presented to the system, if applicable. For example, a SID, UUID, or GUID value.",
|
|
"recommended": true
|
|
},
|
|
"fieldName": "object_id",
|
|
"displayName": "object_id",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false
|
|
}
|
|
],
|
|
"expression": "if(isnull(object_id) OR object_id=\"\",\"unknown\",object_id)"
|
|
},
|
|
{
|
|
"calculationID": "All_Changes_fillnull_object_path",
|
|
"calculationType": "Eval",
|
|
"outputFields": [
|
|
{
|
|
"comment": {
|
|
"description": "The path of the modified resource object, if applicable, such as a file, directory, or volume.",
|
|
"recommended": true
|
|
},
|
|
"fieldName": "object_path",
|
|
"displayName": "object_path",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false
|
|
}
|
|
],
|
|
"expression": "if(isnull(object_path) OR object_path=\"\",\"unknown\",object_path)"
|
|
},
|
|
{
|
|
"calculationID": "All_Changes_fillnull_status",
|
|
"calculationType": "Eval",
|
|
"outputFields": [
|
|
{
|
|
"comment": {
|
|
"description": "Status of the update.",
|
|
"expected_values": [
|
|
"success",
|
|
"failure"
|
|
],
|
|
"recommended": true
|
|
},
|
|
"fieldName": "status",
|
|
"displayName": "status",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false
|
|
}
|
|
],
|
|
"expression": "if(isnull(status) OR status=\"\",\"unknown\",status)"
|
|
},
|
|
{
|
|
"calculationID": "All_Changes_fillnull_result",
|
|
"calculationType": "Eval",
|
|
"outputFields": [
|
|
{
|
|
"comment": {
|
|
"description": "The vendor-specific result of a change, or clarification of an action status. For example, status=failure may be accompanied by result=blocked by policy or result=disk full. Note: result is a string. Use msg_severity_id for severity ID fields that are integer data types.",
|
|
"expected_values": [
|
|
"lockout"
|
|
],
|
|
"recommended": true
|
|
},
|
|
"fieldName": "result",
|
|
"displayName": "result",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false
|
|
}
|
|
],
|
|
"expression": "if(isnotnull(result) AND result!=\"\",result,if(isnotnull(signature) AND signature!=\"\",signature,\"unknown\"))"
|
|
},
|
|
{
|
|
"calculationID": "All_Changes_fillnull_result_id",
|
|
"calculationType": "Eval",
|
|
"outputFields": [
|
|
{
|
|
"comment": {
|
|
"description": "A result indicator for an action status.",
|
|
"recommended": true
|
|
},
|
|
"fieldName": "result_id",
|
|
"displayName": "result_id",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false
|
|
}
|
|
],
|
|
"expression": "if(isnotnull(result_id) AND result_id!=\"\",result_id,if(isnotnull(signature_id) AND signature_id!=\"\",signature_id,-1))"
|
|
},
|
|
{
|
|
"calculationID": "All_Changes_fillnull_src",
|
|
"calculationType": "Eval",
|
|
"outputFields": [
|
|
{
|
|
"comment": {
|
|
"description": "The resource where the change was originated. You can alias this from more specific fields, such as src_host, src_ip, or src_name.",
|
|
"recommended": true
|
|
},
|
|
"fieldName": "src",
|
|
"displayName": "src",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false
|
|
}
|
|
],
|
|
"expression": "if(isnull(src) OR src=\"\",\"unknown\",src)"
|
|
},
|
|
{
|
|
"calculationID": "All_Changes_fillnull_user",
|
|
"calculationType": "Eval",
|
|
"outputFields": [
|
|
{
|
|
"comment": {
|
|
"description": "The user or entity performing the change. For account changes, this is the account that was changed (see src_user for user or entity performing the change).",
|
|
"recommended": true
|
|
},
|
|
"fieldName": "user",
|
|
"displayName": "user",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false
|
|
}
|
|
],
|
|
"expression": "if(isnull(user) OR user=\"\",\"unknown\",user)"
|
|
},
|
|
{
|
|
"calculationID": "All_Changes_vendor_product",
|
|
"calculationType": "Eval",
|
|
"outputFields": [
|
|
{
|
|
"comment": {
|
|
"description": "The vendor and product or service that detected the change. This field can be automatically populated by vendor and product fields in your data.",
|
|
"recommended": true
|
|
},
|
|
"fieldName": "vendor_product",
|
|
"displayName": "vendor_product",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false
|
|
}
|
|
],
|
|
"expression": "case(isnotnull(vendor_product),vendor_product,isnotnull(vendor) AND vendor!=\"unknown\" AND isnotnull(product) AND product!=\"unknown\",vendor.\" \".product,isnotnull(vendor) AND vendor!=\"unknown\" AND (isnull(product) OR product=\"unknown\"),vendor.\" unknown\",(isnull(vendor) OR vendor=\"unknown\") AND isnotnull(product) AND product!=\"unknown\",\"unknown \".product,isnotnull(sourcetype),sourcetype,1=1,\"unknown\")"
|
|
},
|
|
{
|
|
"calculationID": "All_Changes_fillnull_action",
|
|
"calculationType": "Eval",
|
|
"outputFields": [
|
|
{
|
|
"comment": {
|
|
"description": "The action performed on the resource.",
|
|
"expected_values": [
|
|
"acl_modified",
|
|
"cleared",
|
|
"created",
|
|
"deleted",
|
|
"modified",
|
|
"read",
|
|
"stopped",
|
|
"updated"
|
|
],
|
|
"recommended": true
|
|
},
|
|
"fieldName": "action",
|
|
"displayName": "action",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false
|
|
}
|
|
],
|
|
"expression": "if(isnull(action) OR action=\"\",\"unknown\",action)"
|
|
}
|
|
],
|
|
"constraints": [
|
|
{
|
|
"search": "(`cim_Change_Analysis_indexes`) tag=change"
|
|
}
|
|
],
|
|
"children": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"tags": [
|
|
"change",
|
|
"audit"
|
|
]
|
|
},
|
|
"objectName": "Auditing_Changes",
|
|
"displayName": "Auditing Changes",
|
|
"parentName": "All_Changes",
|
|
"fields": [
|
|
|
|
],
|
|
"calculations": [
|
|
|
|
],
|
|
"constraints": [
|
|
{
|
|
"search": "tag=audit"
|
|
}
|
|
],
|
|
"children": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"tags": [
|
|
"change",
|
|
"endpoint"
|
|
]
|
|
},
|
|
"objectName": "Endpoint_Changes",
|
|
"displayName": "Endpoint Changes",
|
|
"parentName": "All_Changes",
|
|
"fields": [
|
|
|
|
],
|
|
"calculations": [
|
|
|
|
],
|
|
"constraints": [
|
|
{
|
|
"search": "tag=endpoint"
|
|
}
|
|
],
|
|
"children": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"tags": [
|
|
"change",
|
|
"endpoint"
|
|
]
|
|
},
|
|
"objectName": "Filesystem_Changes",
|
|
"displayName": "Filesystem Changes",
|
|
"parentName": "Endpoint_Changes",
|
|
"fields": [
|
|
|
|
],
|
|
"calculations": [
|
|
{
|
|
"calculationID": "Filesystem_Changes_eval_file_access_time",
|
|
"calculationType": "Eval",
|
|
"outputFields": [
|
|
{
|
|
"comment": {
|
|
"description": "The time the file (the object of the event) was accessed.",
|
|
"recommended": true
|
|
},
|
|
"fieldName": "file_access_time",
|
|
"displayName": "file_access_time",
|
|
"type": "timestamp",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false
|
|
}
|
|
],
|
|
"expression": "if(isnull(file_access_time) OR file_access_time=\"\",0,file_access_time)"
|
|
},
|
|
{
|
|
"calculationID": "Filesystem_Changes_eval_file_create_time",
|
|
"calculationType": "Eval",
|
|
"outputFields": [
|
|
{
|
|
"comment": {
|
|
"description": "The time the file (the object of the event) was created.",
|
|
"recommended": true
|
|
},
|
|
"fieldName": "file_create_time",
|
|
"displayName": "file_create_time",
|
|
"type": "timestamp",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false
|
|
}
|
|
],
|
|
"expression": "if(isnull(file_create_time) OR file_create_time=\"\",0,file_create_time)"
|
|
},
|
|
{
|
|
"calculationID": "Filesystem_Changes_eval_file_hash",
|
|
"calculationType": "Eval",
|
|
"outputFields": [
|
|
{
|
|
"comment": {
|
|
"description": "A cryptographic identifier assigned to the file object affected by the event.",
|
|
"recommended": true
|
|
},
|
|
"fieldName": "file_hash",
|
|
"displayName": "file_hash",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false
|
|
}
|
|
],
|
|
"expression": "if(isnull(file_hash) OR file_hash=\"\",\"unknown\",file_hash)"
|
|
},
|
|
{
|
|
"calculationID": "Filesystem_Changes_eval_file_modify_time",
|
|
"calculationType": "Eval",
|
|
"outputFields": [
|
|
{
|
|
"comment": {
|
|
"description": "The time the file (the object of the event) was altered.",
|
|
"recommended": true
|
|
},
|
|
"fieldName": "file_modify_time",
|
|
"displayName": "file_modify_time",
|
|
"type": "timestamp",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false
|
|
}
|
|
],
|
|
"expression": "if(isnull(file_modify_time) OR file_modify_time=\"\",0,file_modify_time)"
|
|
},
|
|
{
|
|
"calculationID": "Filesystem_Changes_eval_file_name",
|
|
"calculationType": "Eval",
|
|
"outputFields": [
|
|
{
|
|
"comment": {
|
|
"description": "The name of the file that is the object of the event (without location information related to local file or directory structure).",
|
|
"recommended": true
|
|
},
|
|
"fieldName": "file_name",
|
|
"displayName": "file_name",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false
|
|
}
|
|
],
|
|
"expression": "if(isnull(file_name) OR file_name=\"\",\"unknown\",file_name)"
|
|
},
|
|
{
|
|
"calculationID": "Filesystem_Changes_eval_file_path",
|
|
"calculationType": "Eval",
|
|
"outputFields": [
|
|
{
|
|
"comment": {
|
|
"description": "The location of the file that is the object of the event, in local file and directory structure terms.",
|
|
"recommended": true
|
|
},
|
|
"fieldName": "file_path",
|
|
"displayName": "file_path",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false
|
|
}
|
|
],
|
|
"expression": "if(isnull(file_path) OR file_path=\"\",\"unknown\",file_path)"
|
|
},
|
|
{
|
|
"calculationID": "Filesystem_Changes_eval_file_acl",
|
|
"calculationType": "Eval",
|
|
"outputFields": [
|
|
{
|
|
"comment": {
|
|
"description": "Access controls associated with the file affected by the event.",
|
|
"recommended": true
|
|
},
|
|
"fieldName": "file_acl",
|
|
"displayName": "file_acl",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false
|
|
}
|
|
],
|
|
"expression": "if(isnull(file_acl) OR file_acl=\"\",\"unknown\",file_acl)"
|
|
},
|
|
{
|
|
"calculationID": "Filesystem_Changes_eval_file_size",
|
|
"calculationType": "Eval",
|
|
"outputFields": [
|
|
{
|
|
"comment": {
|
|
"description": "The size of the file that is the object of the event, in kilobytes.",
|
|
"recommended": true
|
|
},
|
|
"fieldName": "file_size",
|
|
"displayName": "file_size",
|
|
"type": "number",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false
|
|
}
|
|
],
|
|
"expression": "if(isnum(file_size),file_size,null())"
|
|
}
|
|
],
|
|
"constraints": [
|
|
{
|
|
"search": "(object_category=file OR object_category=directory)"
|
|
}
|
|
],
|
|
"children": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"tags": [
|
|
"change",
|
|
"endpoint"
|
|
]
|
|
},
|
|
"objectName": "Registry_Changes",
|
|
"displayName": "Registry Changes",
|
|
"parentName": "Endpoint_Changes",
|
|
"fields": [
|
|
|
|
],
|
|
"calculations": [
|
|
|
|
],
|
|
"constraints": [
|
|
{
|
|
"search": "object_category=registry"
|
|
}
|
|
],
|
|
"children": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"tags": [
|
|
"change",
|
|
"endpoint"
|
|
]
|
|
},
|
|
"objectName": "Endpoint_Restarts",
|
|
"displayName": "Endpoint Restarts",
|
|
"parentName": "Endpoint_Changes",
|
|
"fields": [
|
|
|
|
],
|
|
"calculations": [
|
|
|
|
],
|
|
"constraints": [
|
|
{
|
|
"search": "action=modified change_type=restart"
|
|
}
|
|
],
|
|
"children": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"tags": [
|
|
"change",
|
|
"endpoint"
|
|
]
|
|
},
|
|
"objectName": "Other_Endpoint_Changes",
|
|
"displayName": "Other Endpoint Changes",
|
|
"parentName": "Endpoint_Changes",
|
|
"fields": [
|
|
|
|
],
|
|
"calculations": [
|
|
|
|
],
|
|
"constraints": [
|
|
{
|
|
"search": "NOT (object_category=file OR object_category=directory OR object_category=registry OR change_type=restart)"
|
|
}
|
|
],
|
|
"children": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"tags": [
|
|
"change",
|
|
"network"
|
|
]
|
|
},
|
|
"objectName": "Network_Changes",
|
|
"displayName": "Network Changes",
|
|
"parentName": "All_Changes",
|
|
"fields": [
|
|
|
|
],
|
|
"calculations": [
|
|
|
|
],
|
|
"constraints": [
|
|
{
|
|
"search": "tag=network"
|
|
}
|
|
],
|
|
"children": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"tags": [
|
|
"change",
|
|
"network"
|
|
]
|
|
},
|
|
"objectName": "Device_Restarts",
|
|
"displayName": "Device Restarts",
|
|
"parentName": "Network_Changes",
|
|
"fields": [
|
|
|
|
],
|
|
"calculations": [
|
|
|
|
],
|
|
"constraints": [
|
|
{
|
|
"search": "action=modified change_type=restart"
|
|
}
|
|
],
|
|
"children": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"tags": [
|
|
"change",
|
|
"account"
|
|
]
|
|
},
|
|
"objectName": "Account_Management",
|
|
"displayName": "Account Management",
|
|
"parentName": "All_Changes",
|
|
"fields": [
|
|
{
|
|
"comment": {
|
|
"description": "This field is automatically provided by asset and identity correlation features of applications like Splunk Enterprise Security. Do not define extractions for this field when writing add-ons.",
|
|
"ta_relevant": false
|
|
},
|
|
"fieldName": "src_user_bunit",
|
|
"displayName": "src_user_bunit",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "This field is automatically provided by asset and identity correlation features of applications like Splunk Enterprise Security. Do not define extractions for this field when writing add-ons.",
|
|
"ta_relevant": false
|
|
},
|
|
"fieldName": "src_user_category",
|
|
"displayName": "src_user_category",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": true,
|
|
"hidden": false
|
|
},
|
|
{
|
|
"comment": {
|
|
"description": "This field is automatically provided by asset and identity correlation features of applications like Splunk Enterprise Security. Do not define extractions for this field when writing add-ons.",
|
|
"ta_relevant": false
|
|
},
|
|
"fieldName": "src_user_priority",
|
|
"displayName": "src_user_priority",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false
|
|
}
|
|
],
|
|
"calculations": [
|
|
{
|
|
"calculationID": "Account_Management_fillnull_dest_nt_domain",
|
|
"calculationType": "Eval",
|
|
"outputFields": [
|
|
{
|
|
"comment": {
|
|
"description": "The NT domain of the destination, if applicable.",
|
|
"recommended": true
|
|
},
|
|
"fieldName": "dest_nt_domain",
|
|
"displayName": "dest_nt_domain",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false
|
|
}
|
|
],
|
|
"expression": "if(isnull(dest_nt_domain) OR dest_nt_domain=\"\",\"unknown\",dest_nt_domain)"
|
|
},
|
|
{
|
|
"calculationID": "Account_Management_fillnull_src_nt_domain",
|
|
"calculationType": "Eval",
|
|
"outputFields": [
|
|
{
|
|
"comment": {
|
|
"description": "The NT domain of the source, if applicable.",
|
|
"recommended": true
|
|
},
|
|
"fieldName": "src_nt_domain",
|
|
"displayName": "src_nt_domain",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false
|
|
}
|
|
],
|
|
"expression": "if(isnull(src_nt_domain) OR src_nt_domain=\"\",\"unknown\",src_nt_domain)"
|
|
},
|
|
{
|
|
"calculationID": "Account_Management_fillnull_src_user",
|
|
"calculationType": "Eval",
|
|
"outputFields": [
|
|
{
|
|
"comment": {
|
|
"description": "For account changes, the user or entity performing the change.",
|
|
"recommended": true
|
|
},
|
|
"fieldName": "src_user",
|
|
"displayName": "src_user",
|
|
"type": "string",
|
|
"fieldSearch": "",
|
|
"required": false,
|
|
"multivalue": false,
|
|
"hidden": false
|
|
}
|
|
],
|
|
"expression": "if(isnull(src_user) OR src_user=\"\",\"unknown\",src_user)"
|
|
}
|
|
],
|
|
"constraints": [
|
|
{
|
|
"search": "tag=account"
|
|
}
|
|
],
|
|
"children": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"tags": [
|
|
"change",
|
|
"account"
|
|
]
|
|
},
|
|
"objectName": "Accounts_Created",
|
|
"displayName": "Created Accounts",
|
|
"parentName": "Account_Management",
|
|
"fields": [
|
|
|
|
],
|
|
"calculations": [
|
|
|
|
],
|
|
"constraints": [
|
|
{
|
|
"search": "action=\"created\""
|
|
}
|
|
],
|
|
"children": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"tags": [
|
|
"change",
|
|
"account"
|
|
]
|
|
},
|
|
"objectName": "Accounts_Deleted",
|
|
"displayName": "Deleted Accounts",
|
|
"parentName": "Account_Management",
|
|
"fields": [
|
|
|
|
],
|
|
"calculations": [
|
|
|
|
],
|
|
"constraints": [
|
|
{
|
|
"search": "action=\"deleted\""
|
|
}
|
|
],
|
|
"children": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"tags": [
|
|
"change",
|
|
"account"
|
|
]
|
|
},
|
|
"objectName": "Account_Lockouts",
|
|
"displayName": "Locked Accounts",
|
|
"parentName": "Account_Management",
|
|
"fields": [
|
|
|
|
],
|
|
"calculations": [
|
|
|
|
],
|
|
"constraints": [
|
|
{
|
|
"search": "result=\"lockout\""
|
|
}
|
|
],
|
|
"children": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"comment": {
|
|
"tags": [
|
|
"change",
|
|
"account"
|
|
]
|
|
},
|
|
"objectName": "Accounts_Updated",
|
|
"displayName": "Updated Accounts",
|
|
"parentName": "Account_Management",
|
|
"fields": [
|
|
|
|
],
|
|
"calculations": [
|
|
|
|
],
|
|
"constraints": [
|
|
{
|
|
"search": "action=\"updated\" OR action=\"modified\""
|
|
}
|
|
],
|
|
"children": [
|
|
|
|
]
|
|
}
|
|
]
|
|
} |