Skip to content

MSEndpointMgr/CloudBAM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CloudBAM

CloudBAM is an Azure based cloud solution providing MBAM style functionality. The solution is aimed to be used as a suplementary solution for ensuring BitLocker recovery keys are available outside of Active / Azure Active Directory, while also ensuring that you can securely deliver BitLocker keys through limitation of access to users, and the use of multi-factor authentication.

⚠️ This code is very early alpha release - documentation and features are incomplete - PR's welcome. This is a community solution, no official support is provided, but the solution is free to be used in production but not to be sold in any way. CloudBAM is a project run by Michael Mardahl and Maurice Daly

From an architecture point of view, CloudBAM consists of;

  • Azure KeyVault

  • Azure Function App

  • Azure Log Analytics Workspace

  • Azure Automation

architecture overview

The solution as a whole has three parts

  • BitLockerBackup (Backup)
    • Required to escrow the keys from Azure AD devices into Azure KeyVault.
  • BitLockerBackupPortal (CloudBAM Portal)
    • Optional component to search the archive and abstract access from Azure AD Roles.
  • LogAnalytics Workspace (Dashboard for auditing)
    • A required component if you wish to have the portal, as all logging and auditing is done through LogAnalytics.

CloudBAM Portal

The portal allows the user to search for a specific recovery key and/or search the entire archive using just the first few digits of a key.

⚠️ The portal is still undergoing heaby development, expect the first search to take at least 30-40 seconds. RBAC is currently only controllable through access to the Enterprise App created by the Function app provisioning.

Recovery Key search in the portal

Admin initiates key recovery request:

Recovery Key search in the portal

Recovery key is returned:

Recovery Key search in the portal

Reporting

As CloudBAM is based in Azure, reporting is done via integration with Log Analytics. Below is a screenshot of the reporting dashboad for CloudBAM, providing the following details

  • Portal usage over time
  • CloudBAM key retreivals
  • Recovery reasons used
  • Recovery reasons over time
  • Detailed actions

alt text

You can find the dashboard JSON code in the Reporting folder - https://github.com/MSEndpointMgr/CloudBAM/tree/main/Reporting

About

Cloud based BitLocker Archive Management

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published