Get-HawkUserUALSignInLog |
Retrieves and analyzes historical authentication events from the Unified Audit Log (UAL),
providing visibility into login patterns and sources. When enabled with -ResolveIPLocations,
performs IP geolocation lookups to identify login origins and flags known Microsoft IP addresses.
|
- Converted_Authentication_Logs_[user].csv/.json
- Raw_Authentication_Logs_[user].csv/.json
|
Get-HawkUserConfiguration |
Gathers baseline information about the user including mailbox settings,
statistics, folder statistics, and CAS mailbox info. |
- Mailbox_Info_[user].txt
- Mailbox_Statistics_[user].txt
- Mailbox_Folder_Statistics_[user].txt
- CAS_Mailbox_Info_[user].txt
- Mailbox_Archive_Statistics_[user].txt (if applicable)
|
Get-HawkUserInboxRule |
Retrieves current inbox rules directly from specified users' mailboxes using
Get-InboxRule. Analyzes rules for suspicious configurations (like external forwarding,
deletions, or redirects) and flags them for investigation. Also collects Sweep rules if present.
Unlike UAL-based functions, this shows current rules rather than historical changes. |
- _Investigate_InboxRules_[user].csv/.json
- InboxRules_[user].csv/.json
- All_InboxRules_[user].csv/.json
- SweepRules_[user].csv/.json (if present)
|
Get-HawkUserEmailForwarding |
Retrieves current email forwarding configurations for specified users by directly querying their
mailbox settings. Reports all forwarding states and flags concerning configurations
(like external forwarding) for investigation.
Unlike the tenant-level function, this shows current forwarding status rather than historical changes. |
- _Investigate_Users_WithForwarding_[user].csv/.json
- User_ForwardingReport_[user].csv/.json
- ForwardingReport_[user].csv/.json
|
Get-HawkUserAutoReply |
Retrieves automatic reply (out-of-office) settings for specified users.
Only exports configurations when AutoReplyState is enabled. Used to verify
if auto-replies are active and review their content. |
|
Get-HawkUserEntraIDSignInLog |
Retrieves Microsoft Entra ID sign-in logs for specified users from
the most recent 14 days (due to Graph API limitations). Analyzes
sign-in patterns and flags risky sign-ins for investigation,
including both real-time risk assessments during sign-in and aggregated risk levels.
|
- Entra_Sign_In_Log_[user].csv
- _Investigate_Entra_Sign_In_Log_[user].csv
|
Get-HawkUserMailboxAuditing |
Retrieves mailbox audit logs from the UAL,
focusing on two distinct types of activities: individual item operations (ExchangeItem)
and aggregated access patterns (ExchangeItemGroup). Each type is processed separately,
with both simplified and detailed output formats to support different analysis needs.
|
- ExchangeItem_Simple_[user].csv/.json
- ExchangeItem_Logs_[user].csv/.json
- ExchangeItemGroup_Simple_[user].csv/.json
- ExchangeItemGroup_Logs_[user].csv/.json
|
Get-HawkUserAdminAudit |
Scans the UAL for any administrative changes made to the user's account and permissions. |
- Simple_User_Changes_[user].csv/.json
- User_Changes_[user].csv/.json
|
Get-HawkUserMessageTrace |
Retrieves the standard message tracking logs for sent messages.
This function provides a snapshot of sender, recipient, and delivery status information
for the last 7 days, limited to basic routing details.
|
- Message_Trace_[user].csv/.json
|
Get-HawkUserMailItemsAccessed |
Collects mail access logs for user from the UAL. Useful for detecting unauthorized message access and
retrieval. |
- MailItemsAccessed_[user].csv/.json
- Simple_MailItemsAccessed_[user].csv/.json
|
Get-HawkUserExchangeSearchQuery |
Collects UAL SearchQueryInitiatedExchange logs for associated user. Useful for identifying potential
reconnaissance activities in Exchange. |
- ExchangeSearches_[user].csv/.json
- Simple_ExchangeSearches_[user].csv/.json
|
Get-HawkUserMailSendActivity |
Tracks mail sending activity by querying the UAL for "Send" operations.
It retrieves detailed audit data—including contextual information on the
sending events.
|
- SendActivity_[user].csv/.json
- Simple_SendActivity_[user].csv/.json
|
Get-HawkUserSharePointSearchQuery |
Collects UAL SearchQueryInitiatedSharePoint logs for associated user. Useful for identifying potential
reconnaissance activities in SharePoint. |
- SharePointSearches_[user].csv/.json
- Simple_SharePointSearches_[user].csv/.json
|
Get-HawkUserMobileDevice |
Retrieves all mobile devices connected to a mailbox and flags those that first
synchronized during the investigation window for further review. |
- MobileDevices_[user].csv/.json
- _Investigate_MobileDevice_[user].csv/.json
|