Azure AD Hybrid Health Service Azure-Microsoft.ADHybridHealthService

3 operations, identified by operationName in the audit log.

operationNameDescription
_catch_allCatch-all for Azure-Microsoft.ADHybridHealthService rules matching the resource provider but no specific operation.
Microsoft.ADHybridHealthService/services/deleteDeletes a service registered with Azure AD Connect Health, removing its monitoring configuration.
Microsoft.ADHybridHealthService/services/servicemembers/actionRegisters or updates a service member (agent) within an AD Connect Health monitored service.

_catch_all: Azure AD Hybrid Health Service (catch-all)

#
Resource provider
Azure-Microsoft.ADHybridHealthService

Description

Catch-all for Azure-Microsoft.ADHybridHealthService rules matching the resource provider but no specific operation.

Fields #

NameDescription
OperationNameLocalized display name of the ARM operation. Sentinel also exposes OperationNameValue (the uppercase ARM operation string the catalog keys on).
OperationNameValueThe ARM operation string (e.g. MICROSOFT.COMPUTE/VIRTUALMACHINES/WRITE). The per-event discriminator; case-insensitive.
ResourceProviderThe Azure resource-provider namespace (e.g. Microsoft.Compute).
ResourceIdFull ARM resource id the operation acted on.
CallerIdentity that initiated the operation (UPN, object id, or service principal).
CallerIpAddressIP address of the caller.
ActivityStatusValueOperation status (Started, Succeeded, Failed, Accepted).
LevelSeverity level of the activity record (Informational, Warning, Error, Critical).
AuthorizationRBAC authorization context: the action evaluated, scope, and role assignment.
PropertiesOperation-specific properties bag; shape varies by operation.
SubscriptionIdGUID of the subscription the resource belongs to.
TimeGeneratedUTC timestamp when the event was recorded.

References #

Microsoft.ADHybridHealthService/services/delete

#
Resource provider
Azure-Microsoft.ADHybridHealthService

Description

Deletes a service registered with Azure AD Connect Health, removing its monitoring configuration.

Fields #

NameDescription
OperationNameLocalized display name of the ARM operation. Sentinel also exposes OperationNameValue (the uppercase ARM operation string the catalog keys on).
OperationNameValueThe ARM operation string (e.g. MICROSOFT.COMPUTE/VIRTUALMACHINES/WRITE). The per-event discriminator; case-insensitive.
ResourceProviderThe Azure resource-provider namespace (e.g. Microsoft.Compute).
ResourceIdFull ARM resource id the operation acted on.
CallerIdentity that initiated the operation (UPN, object id, or service principal).
CallerIpAddressIP address of the caller.
ActivityStatusValueOperation status (Started, Succeeded, Failed, Accepted).
LevelSeverity level of the activity record (Informational, Warning, Error, Critical).
AuthorizationRBAC authorization context: the action evaluated, scope, and role assignment.
PropertiesOperation-specific properties bag; shape varies by operation.
SubscriptionIdGUID of the subscription the resource belongs to.
TimeGeneratedUTC timestamp when the event was recorded.

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
CategoryValueeqAdministrative3 ruleskusto, sigma
ResourceProviderValueeqMicrosoft.ADHybridHealthService3 ruleskusto, sigma
_ResourceIdcontainsadfederationservice2 ruleskusto
azure_ad::operation_name_valueeqMicrosoft.ADHybridHealthService/services/delete2 ruleskusto, sigma
ResourceIdcontainsadfederationservice1 rulesigma

Detection Rules #

View all rules referencing this event →

Sigma #

  • Azure Active Directory Hybrid Health AD FS Service Delete source medium: This detection uses azureactivity logs (Administrative category) to identify the deletion of an Azure AD Hybrid health AD FS service instance in a tenant. A threat actor can create a new AD Health ADFS service and create a fake server to spoof AD FS signing logs. The health AD FS service can then be deleted after it is not longer needed via HTTP requests to Azure.

Kusto #

References #

Microsoft.ADHybridHealthService/services/servicemembers/action

#
Resource provider
Azure-Microsoft.ADHybridHealthService

Description

Registers or updates a service member (agent) within an AD Connect Health monitored service.

Fields #

NameDescription
OperationNameLocalized display name of the ARM operation. Sentinel also exposes OperationNameValue (the uppercase ARM operation string the catalog keys on).
OperationNameValueThe ARM operation string (e.g. MICROSOFT.COMPUTE/VIRTUALMACHINES/WRITE). The per-event discriminator; case-insensitive.
ResourceProviderThe Azure resource-provider namespace (e.g. Microsoft.Compute).
ResourceIdFull ARM resource id the operation acted on.
CallerIdentity that initiated the operation (UPN, object id, or service principal).
CallerIpAddressIP address of the caller.
ActivityStatusValueOperation status (Started, Succeeded, Failed, Accepted).
LevelSeverity level of the activity record (Informational, Warning, Error, Critical).
AuthorizationRBAC authorization context: the action evaluated, scope, and role assignment.
PropertiesOperation-specific properties bag; shape varies by operation.
SubscriptionIdGUID of the subscription the resource belongs to.
TimeGeneratedUTC timestamp when the event was recorded.

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
CategoryValueeqAdministrative4 ruleskusto, sigma
ResourceProviderValueeqMicrosoft.ADHybridHealthService4 ruleskusto, sigma
_ResourceIdcontainsadfederationservice3 ruleskusto
azure_ad::operation_name_valueeqMicrosoft.ADHybridHealthService/services/servicemembers/action3 ruleskusto, sigma
ResourceIdcontainsadfederationservice1 rulesigma

Detection Rules #

View all rules referencing this event →

Sigma #

  • Azure Active Directory Hybrid Health AD FS New Server source medium: This detection uses azureactivity logs (Administrative category) to identify the creation or update of a server instance in an Azure AD Hybrid health AD FS service. A threat actor can create a new AD Health ADFS service and create a fake server instance to spoof AD FS signing logs. There is no need to compromise an on-prem AD FS server. This can be done programmatically via HTTP requests to Azure.

Kusto #

  • Microsoft Entra ID Hybrid Health AD FS New Server source medium: This detection uses AzureActivity logs (Administrative category) to identify the creation or update of a server instance in an Microsoft Entra ID Hybrid Health AD FS service. A threat actor can create a new AD Health ADFS service and create a fake server instance to spoof AD FS signing logs. There is no need to compromise an on-premises AD FS server. This can be done programmatically via HTTP requests to Azure. More information in this blog: https://o365blog.com/post/hybridhealthagent/
  • NRT Microsoft Entra ID Hybrid Health AD FS New Server source medium: This detection uses AzureActivity logs (Administrative category) to identify the creation or update of a server instance in an Microsoft Entra ID Hybrid Health AD FS service. A threat actor can create a new AD Health ADFS service and create a fake server instance to spoof AD FS signing logs. There is no need to compromise an on-premises AD FS server. This can be done programmatically via HTTP requests to Azure. More information in this blog: https://o365blog.com/post/hybridhealthagent/
  • Microsoft Entra ID Hybrid Health AD FS Suspicious Application source medium: This detection uses AzureActivity logs (Administrative category) to identify a suspicious application adding a server instance to an Microsoft Entra ID Hybrid Health AD FS service or deleting the AD FS service instance. Usually the Microsoft Entra ID Connect Health Agent application with ID cf6d7e68-f018-4e0a-a7b3-126e053fb88d and ID cb1056e2-e479-49de-ae31-7812af012ed8 is used to perform those operations.↳ also matches Microsoft.ADHybridHealthService/services/delete

References #