Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
M365-Assess — 290+ Automated checks across 14 compliance frameworks, interactive HTML report, no data leaves your machine. | Kitploit
Tools/GitHubGitHub/galvnyz/m365-assess
Vulnerability AnalysisConfiguration AuditingCloud SecurityDevSecOpsIdentity & Access Management (IAM)Incident ResponseEmail Security
GitHubgalvnyz/m365-assess

M365-Assess

290+ Automated checks across 14 compliance frameworks, interactive HTML report, no data leaves your machine.

View Repository
18944209h 25m agoReviewed by Kitploit
Website

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

M365 Assess

M365 Assess

Comprehensive M365 Security Assessment Tool

Read-only Microsoft 365 security assessment for IT consultants and administrators

CI Coverage PowerShell 7.6+ Read-Only Version License: MIT


What is this?

M365 Assess runs a single read-only command against a Microsoft 365 tenant and produces CSV data, a self-contained branded HTML report, and an XLSX compliance matrix covering identity, email, security, devices, collaboration, and compliance baselines.

292 automated security checks mapped across 15 compliance frameworks — counts generated from controls/registry.json; per-framework coverage in docs/reference/COVERAGE.md.

It is built for security administrators, compliance officers, IT consultants / vCISOs, auditors, and CI pipelines - anyone who needs a fast, evidence-backed posture snapshot mapped to CIS, NIST, SOC 2, HIPAA, ISO 27001, and more.

Install

Install-Module M365-Assess -Scope CurrentUser

Graph and EXO dependencies are declared in the manifest and installed automatically. For install from source, the ZIP-unblock step, and full prerequisites, see the Quickstart guide.

Run it

Invoke-M365Assessment -TenantId 'contoso.onmicrosoft.com'

Results land in a timestamped folder with CSV data, an HTML report, and an XLSX compliance matrix. Run with no parameters to launch an interactive wizard that walks you through section selection, tenant, authentication, and output folder.

M365 Assess console showing real-time security check progress

For section selection, the full parameter reference, connection profiles, cloud environments, and standalone collector usage, see the Execution guide. Running against GCC High? See the GCC High setup guide.

Sections

Thirteen assessment sections cover Tenant, Identity, Licensing, Email, Intune, Security, Collaboration, Hybrid, and PowerBI by default, plus opt-in Inventory, ActiveDirectory, SOC2, and ValueOpportunity. The full collector catalogue and per-section detail live in the Execution guide.

# Run specific sections
Invoke-M365Assessment -Section Identity,Email -TenantId 'contoso.onmicrosoft.com'

Report preview

The self-contained HTML report opens in any browser with no dependencies. Click through from the executive overview to individual security domains, drill into findings, and review compliance posture across 15 frameworks - all in a single offline file.

Executive overview - Microsoft Secure Score, critical/fail/warning summary cards, MFA distribution, and domain posture breakdown



Framework coverage view showing CMMC controls mapped to automated findings with severity and check ID columns

See docs/sample-report/_Example-Report.html for a full PII-scrubbed example report, and the Report user guide for the interactive walkthrough.

Handling sensitive output: assessment files contain UPNs, mailbox metadata, admin role assignments, and policy bodies - treat them as confidential. See docs/reference/DATA-HANDLING.md.

Recent releases

See the Changelog for the full release history and version notes.

Documentation

GuideDescription
QuickstartStep-by-step setup on a fresh Windows machine (PowerShell 7, install paths, prerequisites)
Execution guideSections, full parameter reference, connection profiles, environments, standalone scripts
AuthenticationInteractive, certificate, device code, managed identity, and pre-existing connection methods
GCC High setupSovereign-cloud setup: app reg, consent, Power BI, known gaps
PermissionsGenerated per-section matrix: delegated Graph scopes, app permissions, EXO RBAC groups, Purview directory roles
HTML ReportReport features, interactive walkthrough, standalone generation, white-label
Compliance15 frameworks, XLSX export, CheckId system, control registry
CompatibilityModule versions, dependency matrix, known incompatibilities
TroubleshootingCommon errors, module conflicts, permission issues
ChangelogRelease history and version notes
SecurityVulnerability reporting and security policy

The docs index is the canonical wayfinding entry for all guides.

Getting help

Import-Module ./src/M365-Assess
Get-Help Invoke-M365Assessment -Full

Contributing

Contributions are welcome. See CONTRIBUTING.md for guidelines.

License

Download Tool