Maester logo

Maester

Identity and Access Management (IAM)

Open Source
Free Tier
Self-hosted
OpenMSP Score
19
6
Reddit Impact Score
Github Score
5M
808Stars
231Forks
3KCommits
MIT LicenseLicense
Mar 20, 2026Last commit
Maester is an open-source PowerShell-based test automation framework designed to help administrators monitor and maintain the security configuration of Microsoft 365 and Entra ID environments. Created by Microsoft Product Manager Merill Fernando along with Security MVPs Fabian Bader and Thomas Naunheim, Maester provides over 140+ automated security tests that validate tenant configurations against industry best practices, MITRE ATT&CK framework, Microsoft security baselines, and CISA guidelines. The tool natively integrates the Entra ID Security Config Analyzer (EIDSCA) and includes extensive Conditional Access policy testing capabilities. Maester generates comprehensive HTML reports with detailed remediation guidance for failed tests, making it easy to understand and fix security misconfigurations. It supports continuous monitoring through GitHub Actions and Azure DevOps pipelines using workload identity federation for secure authentication. The framework is built on top of Pester, the popular PowerShell testing framework, allowing administrators to write custom tests that encode their organization-specific security policies. Maester is particularly valuable for MSPs managing multiple Microsoft 365 tenants, offering automated security assessments and compliance validation at scale.
image media

Key Features

Automated Security Testing

Run 140+ automated security configuration tests against Microsoft 365, Entra ID, Exchange Online, SharePoint, and Teams

Compliance Monitoring

Continuous validation against MITRE ATT&CK framework, CISA SCuBA baselines, EIDSCA guidelines, and Microsoft security best practices

PowerShell Framework

Built on Pester and Microsoft Graph APIs for seamless integration with existing PowerShell automation workflows

CI/CD Pipeline Integration

Native GitHub Actions marketplace action and Azure DevOps support for continuous automated security testing

MSP Multi-Tenant Management

Perfect for MSPs managing multiple Microsoft 365 tenants with centralized security monitoring and reporting

Custom Test Creation

Write organization-specific Pester tests to validate custom security policies and business requirements

Pros and Cons

Pros

Open Source & Free

Completely free and open-source with active community development under MIT license

Microsoft 365 Native

Purpose-built specifically for M365 and Entra ID security configuration testing

140+ Automated Tests

Comprehensive test suite with 40+ EIDSCA tests, 20+ Conditional Access tests, plus CISA baselines

MITRE ATT&CK Coverage

Tests mapped to MITRE ATT&CK framework and CISA SCuBA security baselines

CI/CD Integration

Native integration with GitHub Actions, Azure DevOps, and Azure Automation

Cons

PowerShell Required

Requires PowerShell knowledge for setup, customization, and test execution

Microsoft-Only Focus

Limited exclusively to Microsoft 365 and Entra ID - not multi-platform

Command-Line Only

No graphical user interface - terminal/command-line based tool

Emerging Project

Relatively new project (launched 2024) with some features still in development

Feature Comparison

Comments

No Comments Yet

Be the first to share your experience with Maester.