Skip to content

The tool intended use is to help you in your M365 BEC investigations, or prepare the UAL for import to SIEMs. ๐Ÿ“Š

License

Notifications You must be signed in to change notification settings

SagaLabs/UAL-Timeline-Builder

Repository files navigation

โ˜ UAL-Timeline-Builder (UTB)

Azure
License

The tool is intended to help you in your M365 BEC investigations, or prepare the UAL for import to SIEMs like SOF-ELK ๐Ÿ“Š

You can either run it locally or use our solution located at https://ual-timeline-builder.sagalabs.dk/

The tool is developed by SagaLabs and LLMs, but feel free to contribute or fork as you like. Blogpost: Link

Purpose

Ever wondered how to approach a new Business Email Compromise (BEC) case?

You know that the customer is using M365 and you have exported the Unified Audit Log, but overwhelmed by the amount of data. ๐Ÿ˜ฎโ€๐Ÿ’จ

This tool intends to help you in your M365 BEC investigations or prepare the UAL for import to SIEMs. ๐Ÿ“Š

The tool features simple but effective filter functionality to make the data more readable. A lot of times the investigations in BEC take a lot of time to acquire & prepare data before it can be analyzed effectively in BEC-type cases. This tool will help you to do it.

The tool is not specifically designed for huge datasets, however, it has been tested on quite large environments and runs well.

Features

โœ… Import standard CSV based Unified Audit Log.

โœ… Conduct in-browser analysis of M365 BEC investigations.

โœ… Option to filter on risky operations, making it easier for you to find those nasty new Mailbox-rules.

๐Ÿ’พ All data is processed with the help of in-browser local storage so that means that no data is sent to a server or stored in a database anywhere.

๐Ÿ’พ Features an export function to make the data available in ndjson, suitable for import directly into SOF-ELK or similar.

Installation

Prerequisites

  • Node.js (version 18.x or newer recommended)
  • npm

For the utility to work we need to export the unified audit log as a CSV.

The Unified Audit Log can be found on: https://security.microsoft.com/auditlogsearch โ„น๏ธ It requires AuditLogsQuery.Read.All permission to do that.

Run it locally

git clone https://github.com/SagaLabs/UAL-Timeline-Builder
cd UAL-Timeline-Builder
npm install 
# To run development
npm run dev 

Open http://localhost:3000 in your browser.

# To build
npm run build
npm start

Feature requests

Find a list of features on https://github.com/SagaLabs/UAL-Timeline-Builder/issues

About

The tool intended use is to help you in your M365 BEC investigations, or prepare the UAL for import to SIEMs. ๐Ÿ“Š

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •