SharePoint and OneDrive sharing operations M365-SharePointSharingOperation
4 operations, identified by Operation in the audit log.
| Operation | Description |
|---|---|
| _catch_all | Catch-all for M365-SharePointSharingOperation rules matching the RecordType but no specific Operation. |
| AnonymousLinkCreated | An anonymous (anyone-with-the-link) sharing link was created for a file or folder, exposing it without authentication. |
| AnonymousLinkUpdated | An existing anonymous sharing link was modified (e.g. permission level changed). |
| AnonymousLinkUsed | An anonymous sharing link was used to access a file or folder, indicating external/unauthenticated access. |
_catch_all: SharePoint and OneDrive sharing operations (catch-all)
#Description
Catch-all for M365-SharePointSharingOperation rules matching the RecordType but no specific Operation.
Fields #
| Name | Description |
|---|---|
RecordType | AuditLogRecordType enum value (named string in Sentinel OfficeActivity; integer in the raw Management Activity API JSON). |
Operation | The name of the user or admin activity. For Exchange admin activity this is the cmdlet name; for DLP it is DlpRuleMatch/DlpRuleUndo/DlpInfo. The per-event discriminator (event.action in Elastic ECS). |
Workload | The Microsoft 365 service where the activity occurred (Exchange, SharePoint, AzureActiveDirectory, MicrosoftTeams, ...). Surfaces as event.provider in Elastic ECS. |
ResultStatus | Whether the action succeeded: Succeeded, PartiallySucceeded, or Failed (True/False for Exchange admin). For STS-logon events this reflects only the HTTP operation, not logon success: check LogonError. |
UserId | UPN of the user who performed the action; system-account and app@sharepoint values also appear. |
UserType | Type of actor: Regular, Admin, System, DcAdmin, Application, ServicePrincipal. |
UserKey | Alternative ID for the user (the PUID for SharePoint / OneDrive / Exchange events). |
ClientIP | IPv4/IPv6 address of the device used; may be a trusted-app IP, and is null for Microsoft Entra ID events. |
ObjectId | For SharePoint/OneDrive, the full path of the file/folder; for Exchange admin, the object modified by the cmdlet; shape is operation-specific. |
OrganizationId | GUID of the tenant's Office 365 organization (constant per tenant). |
Id | Unique identifier (GUID) for the audit record. |
CreationTime | UTC date/time when the audit record was generated. |
Scope | Source of the event: online (a Microsoft 365 service) or onprem (an on-premises service; currently SharePoint only). |
AppAccessContext | Application context for the user or service principal that performed the action. |
ItemType | The type of object accessed or modified (File, Folder, List, Site, ...). |
EventSource | Identifies a SharePoint event: SharePoint or ObjectModel. |
SiteUrl | URL of the site where the file or folder is located. |
SourceRelativeUrl | URL of the folder containing the file; SiteUrl + SourceRelativeUrl + SourceFileName equals the full ObjectId path. |
SourceFileName | Name of the file or folder accessed by the user. |
SourceFileExtension | File extension of the accessed file (blank for folders). |
DestinationFileName | Name of the file copied or moved (FileCopied / FileMoved events). |
UserSharedWith | The user a resource was shared with (sharing operations). |
SharingType | The permission level assigned to the user the resource was shared with. |
UserAgent | Client or browser information reported by the client. |
MachineId | Device information for device-sync operations (when present in the request). |
ApplicationId | ID of the application performing the operation. |
ListId | GUID of the SharePoint list (when applicable). |
References #
- Office 365 Management Activity API schema (AuditLogRecordType enum) https://learn.microsoft.com/en-us/office/office-365-management-api/office-365-management-activity-api-schema
- Microsoft Purview audit log activities reference https://learn.microsoft.com/en-us/purview/audit-log-activities
AnonymousLinkCreated
#Description
An anonymous (anyone-with-the-link) sharing link was created for a file or folder, exposing it without authentication.
Fields #
| Name | Description |
|---|---|
RecordType | AuditLogRecordType enum value (named string in Sentinel OfficeActivity; integer in the raw Management Activity API JSON). |
Operation | The name of the user or admin activity. For Exchange admin activity this is the cmdlet name; for DLP it is DlpRuleMatch/DlpRuleUndo/DlpInfo. The per-event discriminator (event.action in Elastic ECS). |
Workload | The Microsoft 365 service where the activity occurred (Exchange, SharePoint, AzureActiveDirectory, MicrosoftTeams, ...). Surfaces as event.provider in Elastic ECS. |
ResultStatus | Whether the action succeeded: Succeeded, PartiallySucceeded, or Failed (True/False for Exchange admin). For STS-logon events this reflects only the HTTP operation, not logon success: check LogonError. |
UserId | UPN of the user who performed the action; system-account and app@sharepoint values also appear. |
UserType | Type of actor: Regular, Admin, System, DcAdmin, Application, ServicePrincipal. |
UserKey | Alternative ID for the user (the PUID for SharePoint / OneDrive / Exchange events). |
ClientIP | IPv4/IPv6 address of the device used; may be a trusted-app IP, and is null for Microsoft Entra ID events. |
ObjectId | For SharePoint/OneDrive, the full path of the file/folder; for Exchange admin, the object modified by the cmdlet; shape is operation-specific. |
OrganizationId | GUID of the tenant's Office 365 organization (constant per tenant). |
Id | Unique identifier (GUID) for the audit record. |
CreationTime | UTC date/time when the audit record was generated. |
Scope | Source of the event: online (a Microsoft 365 service) or onprem (an on-premises service; currently SharePoint only). |
AppAccessContext | Application context for the user or service principal that performed the action. |
ItemType | The type of object accessed or modified (File, Folder, List, Site, ...). |
EventSource | Identifies a SharePoint event: SharePoint or ObjectModel. |
SiteUrl | URL of the site where the file or folder is located. |
SourceRelativeUrl | URL of the folder containing the file; SiteUrl + SourceRelativeUrl + SourceFileName equals the full ObjectId path. |
SourceFileName | Name of the file or folder accessed by the user. |
SourceFileExtension | File extension of the accessed file (blank for folders). |
DestinationFileName | Name of the file copied or moved (FileCopied / FileMoved events). |
UserSharedWith | The user a resource was shared with (sharing operations). |
SharingType | The permission level assigned to the user the resource was shared with. |
UserAgent | Client or browser information reported by the client. |
MachineId | Device information for device-sync operations (when present in the request). |
ApplicationId | ID of the application performing the operation. |
ListId | GUID of the SharePoint list (when applicable). |
Detection Rules #
View all rules referencing this event →YARA-L #
References #
- Office 365 Management Activity API schema (AuditLogRecordType enum) https://learn.microsoft.com/en-us/office/office-365-management-api/office-365-management-activity-api-schema
- Microsoft Purview audit log activities reference https://learn.microsoft.com/en-us/purview/audit-log-activities
AnonymousLinkUpdated
#Description
An existing anonymous sharing link was modified (e.g. permission level changed).
Fields #
| Name | Description |
|---|---|
RecordType | AuditLogRecordType enum value (named string in Sentinel OfficeActivity; integer in the raw Management Activity API JSON). |
Operation | The name of the user or admin activity. For Exchange admin activity this is the cmdlet name; for DLP it is DlpRuleMatch/DlpRuleUndo/DlpInfo. The per-event discriminator (event.action in Elastic ECS). |
Workload | The Microsoft 365 service where the activity occurred (Exchange, SharePoint, AzureActiveDirectory, MicrosoftTeams, ...). Surfaces as event.provider in Elastic ECS. |
ResultStatus | Whether the action succeeded: Succeeded, PartiallySucceeded, or Failed (True/False for Exchange admin). For STS-logon events this reflects only the HTTP operation, not logon success: check LogonError. |
UserId | UPN of the user who performed the action; system-account and app@sharepoint values also appear. |
UserType | Type of actor: Regular, Admin, System, DcAdmin, Application, ServicePrincipal. |
UserKey | Alternative ID for the user (the PUID for SharePoint / OneDrive / Exchange events). |
ClientIP | IPv4/IPv6 address of the device used; may be a trusted-app IP, and is null for Microsoft Entra ID events. |
ObjectId | For SharePoint/OneDrive, the full path of the file/folder; for Exchange admin, the object modified by the cmdlet; shape is operation-specific. |
OrganizationId | GUID of the tenant's Office 365 organization (constant per tenant). |
Id | Unique identifier (GUID) for the audit record. |
CreationTime | UTC date/time when the audit record was generated. |
Scope | Source of the event: online (a Microsoft 365 service) or onprem (an on-premises service; currently SharePoint only). |
AppAccessContext | Application context for the user or service principal that performed the action. |
ItemType | The type of object accessed or modified (File, Folder, List, Site, ...). |
EventSource | Identifies a SharePoint event: SharePoint or ObjectModel. |
SiteUrl | URL of the site where the file or folder is located. |
SourceRelativeUrl | URL of the folder containing the file; SiteUrl + SourceRelativeUrl + SourceFileName equals the full ObjectId path. |
SourceFileName | Name of the file or folder accessed by the user. |
SourceFileExtension | File extension of the accessed file (blank for folders). |
DestinationFileName | Name of the file copied or moved (FileCopied / FileMoved events). |
UserSharedWith | The user a resource was shared with (sharing operations). |
SharingType | The permission level assigned to the user the resource was shared with. |
UserAgent | Client or browser information reported by the client. |
MachineId | Device information for device-sync operations (when present in the request). |
ApplicationId | ID of the application performing the operation. |
ListId | GUID of the SharePoint list (when applicable). |
Detection Rules #
View all rules referencing this event →YARA-L #
References #
- Office 365 Management Activity API schema (AuditLogRecordType enum) https://learn.microsoft.com/en-us/office/office-365-management-api/office-365-management-activity-api-schema
- Microsoft Purview audit log activities reference https://learn.microsoft.com/en-us/purview/audit-log-activities
AnonymousLinkUsed
#Description
An anonymous sharing link was used to access a file or folder, indicating external/unauthenticated access.
Fields #
| Name | Description |
|---|---|
RecordType | AuditLogRecordType enum value (named string in Sentinel OfficeActivity; integer in the raw Management Activity API JSON). |
Operation | The name of the user or admin activity. For Exchange admin activity this is the cmdlet name; for DLP it is DlpRuleMatch/DlpRuleUndo/DlpInfo. The per-event discriminator (event.action in Elastic ECS). |
Workload | The Microsoft 365 service where the activity occurred (Exchange, SharePoint, AzureActiveDirectory, MicrosoftTeams, ...). Surfaces as event.provider in Elastic ECS. |
ResultStatus | Whether the action succeeded: Succeeded, PartiallySucceeded, or Failed (True/False for Exchange admin). For STS-logon events this reflects only the HTTP operation, not logon success: check LogonError. |
UserId | UPN of the user who performed the action; system-account and app@sharepoint values also appear. |
UserType | Type of actor: Regular, Admin, System, DcAdmin, Application, ServicePrincipal. |
UserKey | Alternative ID for the user (the PUID for SharePoint / OneDrive / Exchange events). |
ClientIP | IPv4/IPv6 address of the device used; may be a trusted-app IP, and is null for Microsoft Entra ID events. |
ObjectId | For SharePoint/OneDrive, the full path of the file/folder; for Exchange admin, the object modified by the cmdlet; shape is operation-specific. |
OrganizationId | GUID of the tenant's Office 365 organization (constant per tenant). |
Id | Unique identifier (GUID) for the audit record. |
CreationTime | UTC date/time when the audit record was generated. |
Scope | Source of the event: online (a Microsoft 365 service) or onprem (an on-premises service; currently SharePoint only). |
AppAccessContext | Application context for the user or service principal that performed the action. |
ItemType | The type of object accessed or modified (File, Folder, List, Site, ...). |
EventSource | Identifies a SharePoint event: SharePoint or ObjectModel. |
SiteUrl | URL of the site where the file or folder is located. |
SourceRelativeUrl | URL of the folder containing the file; SiteUrl + SourceRelativeUrl + SourceFileName equals the full ObjectId path. |
SourceFileName | Name of the file or folder accessed by the user. |
SourceFileExtension | File extension of the accessed file (blank for folders). |
DestinationFileName | Name of the file copied or moved (FileCopied / FileMoved events). |
UserSharedWith | The user a resource was shared with (sharing operations). |
SharingType | The permission level assigned to the user the resource was shared with. |
UserAgent | Client or browser information reported by the client. |
MachineId | Device information for device-sync operations (when present in the request). |
ApplicationId | ID of the application performing the operation. |
ListId | GUID of the SharePoint list (when applicable). |
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
SubjectUserName | eq | anonymous | 1 rule | chronicle |
Detection Rules #
View all rules referencing this event →YARA-L #
References #
- Office 365 Management Activity API schema (AuditLogRecordType enum) https://learn.microsoft.com/en-us/office/office-365-management-api/office-365-management-activity-api-schema
- Microsoft Purview audit log activities reference https://learn.microsoft.com/en-us/purview/audit-log-activities