AlienVault® USM Anywhere™

AlienApp for Office 365 Requirements

Before you can configure and use the AlienApp for Office 365, you must make sure that your Microsoft Office 365 environment is set up to support Office 365 Management API calls through Microsoft Azure Active Directory (AD)Active Directory (AD) is a directory service that Microsoft developed for Windows domain networks. and audit log search.

Office 365 Account Privileges

To access Office 365 Management APIs (such as mail, contacts, calendar, and files), you must have an Office 365 Business account with global administrator privileges.

To determine which Office 365 Business products you have, refer to the Microsoft Support article.

Note: If you have multiple Office 365 accounts, you must deploy a USM Anywhere Sensor in each Office 365 account from which you want to collect events.

Azure AD Registration

AlienApp for Office 365 configuration includes creating an AD application in Azure AD. This application securely authenticates the AlienApp for Office 365 so that it can access and collect the data according to the services and permission levels that you define. This function requires that your Office 365 account is associated with an Azure subscription.

Important: If you do not already have an Azure subscription, you must create one. The subscription is required to register an app in Azure AD for your Office 365 account.

When Azure AD is associated with your Office 365 account, you can use the management portal in Azure to manage users, roles, and apps.

Audit Log Search

Office 365 audit logging records almost every major action, including Office 365 logins, viewing documents, downloading documents, sharing documents, setting changes, and password resets. Office 365 includes the Security & Compliance Center to support search capabilities for these logs. This can be used to compare the events generated in USM Anywhere using the AlienApp for Office 365 with the information logged in the Office 365 environment.

This feature is required for logs to be collected, and is enabled by default as of January 2019. See the Microsoft Support article for more detailed information.

Mailbox Auditing

To collect additional mailbox access activity in your Office 365 environment, you must enable mailbox audit logging. Microsoft mailbox auditing logs actions performed by mailbox owners, delegates, and administrators. Mailbox auditing in Office 365 is not mandatory for log collection using the AlienApp for Office 365, but it is turned on by default starting in January 2019. See the Microsoft Support article for detailed information.

Note: Enabling mailbox auditing requires that you can connect to the Microsoft Exchange Online PowerShell. See Using PowerShell with Exchange Online on the Microsoft site for more information.

It is a best practice to enable global audit logging, including non-owner mailbox access on every mailbox in your tenancy. You can use the following command to enable this auditing.

Get-Mailbox -ResultSize Unlimited -Filter {RecipientTypeDetails -eq "UserMailbox" -or RecipientTypeDetails -eq "SharedMailbox" -or RecipientTypeDetails -eq "RoomMailbox" -or RecipientTypeDetails -eq "DiscoveryMailbox"}| Set-Mailbox -AuditEnabled $true -AuditLogAgeLimit 365 -AuditOwner Create,HardDelete,MailboxLogin,MoveToDeletedItems,SoftDelete,Update