First page of Microsoft's 100,000-partner directory, sorted by responsiveness Microsoft Solutions Partner — Security, Modern Work, Infrastructure, App Innovation Microsoft partner since 2006 1,100+ organizations under management
Home/Services/Hybrid Identity Attack Path Assessment and Admin Tiering
AssessmentSecurity and ProtectionConsulting

Hybrid Identity Attack Path Assessment and Admin Tiering

Hybrid Identity Attack Path Assessment and Admin Tiering is a fixed-price, two-week engineering assessment of every practical route from an ordinary user, a guest, a device or a service principal to control-plane privilege in your Microsoft estate: Microsoft Entra role and PIM assignments, role-assignable groups and the people who own them, app registrations and service principals holding high-privilege Microsoft Graph or Azure permissions, Intune and device-administration paths, Azure RBAC over the servers and vaults that hold identity secrets, helpdesk password- and MFA-reset rights, and the on-premises shortcuts into cloud administration that hybrid estates accumulate. You receive a scored findings report that states the path each finding enables, a target tiering design built on Microsoft's enterprise access model — control, management and data/workload planes — with separate admin identities, admin workstations and PIM boundaries, an agreed set of low-risk quick wins implemented during the engagement, and a sequenced roadmap. No exploitation is performed: this is an engineering assessment, not a certified penetration test. $3,950 per project, fixed, covering one Microsoft Entra tenant and one Active Directory forest.

Timeline 2 weeksService owner Dan ApplebyMicrosoft Entra IDMicrosoft Entra Privileged Identity ManagementMicrosoft Defender for Identity

What this engagement is

An attack path that ends at Global Administrator almost never starts there. It starts at something nobody files under "privileged": the helpdesk role that can reset an administrator's password, the owner of a group that happens to be role-assignable, the app registration left over from a 2022 integration whose client secret is still valid and whose Microsoft Graph permissions include handing out directory roles, the Intune administrator who can push a script that runs in the system context onto the laptop your Global Administrator signs in from, the on-premises server that synchronizes your directory. Each of those is one hop. The reason hybrid estates are compromised through them is not that the hops are exotic — they are documented, and the tooling to find them is public — but that no single console shows the whole chain. Microsoft Entra shows roles, Intune shows devices, Azure shows RBAC, Active Directory shows groups, and the path runs across all four. This engagement puts the chain on one page. Over two weeks we collect, with read-only access you create and revoke, the data that describes privilege in your estate and analyze it as paths rather than as settings: Microsoft Entra role assignments — built-in and custom, permanent and eligible, tenant-wide and administrative-unit-scoped, held by people, by service principals and by managed identities; role-assignable groups, their owners and who can change their membership or reset their members' credentials; app registrations and enterprise applications with high-privilege Graph or Azure permissions, their owners, their secrets, certificates and federated identity credentials, and your consent settings; device administration — who can deploy software and scripts to the machines administrators use, who can read BitLocker recovery keys, how Autopilot and enrollment are configured, and what local administrator rights survive on those machines; Azure RBAC at the scopes that matter, including Owner and User Access Administrator assignments, the root-scope elevation setting, the subscriptions hosting your synchronization servers, key vaults, backup vaults and automation accounts with privileged managed identities; password-, MFA- and Temporary Access Pass-issuing rights, and the state of your emergency access accounts; and the hybrid seam itself — Microsoft Entra Connect Sync or Cloud Sync agents, password writeback, pass-through authentication and Password Protection agents, network policy servers carrying the multifactor extension, application proxy and private access connectors, seamless single sign-on state, any federation trust and its token-signing posture, and which on-premises accounts and groups end up holding cloud privilege. Microsoft's own guidance is unambiguous on that last point: no on-premises account should have administrative privileges in Microsoft 365, and hybrid identity infrastructure — the Connect server, the writeback and Password Protection agents, the NPS extension host, the connectors — is to be treated and logged as a Tier 0 system, because whoever administers it can reach your tenant. Where you are licensed for it, Microsoft Security Exposure Management in the Microsoft Defender portal contributes its own attack paths, choke points and blast-radius views, and Microsoft Defender for Identity contributes identity posture findings; we read both and map them against what we found directly. We are deliberately careful about how much weight that carries. Microsoft states plainly that attack paths might not be fully representative if you do not hold licenses for the workloads involved or have not defined your critical assets, that the full picture depends on Defender for Cloud with CSPM and Defender Vulnerability Management being in place, and that the service is available in the public cloud only. Its on-premises paths terminate at what Microsoft calls End Game assets — Domain Admins, Enterprise Admins, Administrators and domain controllers — which is useful, and orthogonal to the question this assessment answers, which is how someone gets to *cloud* control. So the map is an input, never the method: the findings stand on direct exports of your roles, groups, applications, RBAC, device management and directory, and the report names the parts of your estate the licensed tooling could not see. The second half of the engagement is the design. Microsoft's enterprise access model is the frame: the old Tier 0 expands into a control plane — the identity systems and everything that can administer them — while the former Tier 1 splits into a management plane for enterprise-wide IT functions and a data/workload plane for per-workload administration, and Tier 2 splits into user access and application access. The design workshop places every privileged role, group, application, server and administrator in your estate into one of those planes and states what has to be true for it to stay there: which administrators get separate cloud-only admin identities with phishing-resistant credentials, which systems qualify as privileged intermediaries and must therefore be administered only from equally trusted systems, what the admin workstation model looks like for a team of your size, where PIM boundaries fall and which roles need approval, where administrative units — including restricted management administrative units for emergency access and executive accounts — are worth the operational friction, and what monitoring should alert on. Microsoft publishes targets we use as reference points: fewer than five Global Administrators, fewer than ten privileged role assignments. The design says how you get to numbers like those without the helpdesk grinding to a halt. Two boundaries, stated before you buy rather than in week two. First, this is the hybrid and cloud assessment. If your administrative footprint is entirely on-premises — no meaningful Entra role estate, no Azure, no Intune — start with the Active Directory Security Assessment, which covers delegation, Kerberos hygiene, AD CS and the rest of the on-premises attack surface in depth; this engagement covers the on-premises directory only where it forms a route into cloud privilege. Second, we design and roadmap the tiering model, and implement only the agreed quick wins. Building it is separate work: the identity half — eligible-not-permanent roles, activation controls, emergency access accounts — is our Microsoft Entra PIM and Privileged Access Hardening engagement; detection on the on-premises directory is Microsoft Defender for Identity; and if the readout tells you the problem is program-shaped rather than finding-shaped, that is a Zero Trust architecture conversation, and we will say so.

Success criteria

01Every path family in scope has documented findings or a documented clean result with evidence attached — Entra roles and PIM, role-assignable groups, applications and service principals, device administration, Azure RBAC, credential-reset rights, hybrid identity infrastructure, and guest and external access.
02Each finding states the path it enables in order: what an attacker would already need to hold, what the finding gives them, and where the path ends.
03Findings are scored consistently and the reasoning is written down — a route reachable from any employee account is not the same risk as one that requires an existing administrator, and the report says which is which.
04The tiering design places every privileged role, group, application, server and administrator in scope into a control, management or data/workload plane, and states what has to remain true for it to stay there.
05The design is sized to your organization: a team of three administrators receives a model three people can operate, not an enterprise diagram copied from a reference architecture.
06The agreed quick wins are implemented, verified and documented with before-and-after state before the engagement closes.
07The roadmap sequences the remaining work by risk removed against disruption caused, with an owner and an effort estimate per item, and marks the items your team can complete without us.
08Leadership has heard the readout in plain language — the two or three paths that matter most, and what closing them costs in operational change rather than only in money.

What you receive

Scored findings report — every finding with evidence, severity, the preconditions an attacker needs, and the path it enables, written so that an engineer and a board member can both use it.
Privileged access inventory for the tenant — every Microsoft Entra role assignment (built-in and custom, permanent and eligible, tenant-wide and administrative-unit-scoped), including assignments held by service principals and managed identities, measured against Microsoft's published reference points of fewer than five Global Administrators and fewer than ten privileged role assignments.
Role-assignable group review — which groups carry roles, who owns them, who can change their membership, and who holds the rights needed to reset the credentials or authentication methods of their members and owners.
Application and service principal review — app registrations and enterprise applications holding high-privilege Microsoft Graph or Azure permissions (the classes that can grant directory roles, assign further app permissions, or add credentials to other applications), their owners, their secrets, certificates and federated identity credentials with expiry, plus consent grants and your user- and admin-consent settings; each is dispositioned as needed, reducible or removable.
Device and endpoint administration paths — Intune and Windows Autopilot administrative roles, who can deploy applications and scripts that run in the system context on the devices administrators use, who can read BitLocker recovery keys, local administrator posture, and the join and compliance state of the machines that sign in to privileged roles.
Azure RBAC review over identity-critical resources — Owner and User Access Administrator assignments at management-group and subscription scope, the root-scope elevation setting, RBAC over the servers running Entra Connect Sync or Cloud Sync agents, key vaults and backup vaults, and automation accounts or runbooks whose managed identities hold privilege.
Credential and authentication path review — who can reset passwords, register or modify authentication methods and issue Temporary Access Passes for privileged accounts; self-service password reset and authentication-method policy; and the state, credentials and exclusions of your emergency access accounts.
Hybrid identity path review — synchronization topology and the accounts and servers behind it, password writeback, pass-through authentication and Password Protection agents, network policy servers carrying the multifactor extension, application proxy and private access connectors, seamless single sign-on state, federation trust and token-signing posture, and every on-premises account or group that ends up holding cloud privilege.
Licensed-tooling input where you have it — Microsoft Defender for Identity identity posture findings and Microsoft Security Exposure Management attack paths, choke points and critical-asset coverage, reconciled with our direct findings and with the coverage gaps named.
Target tiering design — a control / management / data-workload plane model per Microsoft's enterprise access model, covering the admin identity model (cloud-only privileged accounts, phishing-resistant credentials, emergency access), the admin workstation model, PIM boundaries and approval requirements, administrative-unit scoping including restricted management administrative units where they earn their friction, and the monitoring and alerting the model depends on — each decision with its trade-off stated.
Implemented quick wins — a short, agreed set of low-risk, reversible fixes executed through your change process during the engagement, each documented with before-and-after state.
Sequenced roadmap plus two sessions — a technical working session that turns the roadmap into an ordered task list with owners, and an executive readout.

How the work unfolds

1. Days 1–2 · Scoping and read-only access

Agree the tenant, forest, Azure scopes and device-management scope in scope; agree the quick-win ground rules and change-control path; and stand up access. Access is read-only and time-bound — directory and security reader roles in Microsoft Entra and the Defender portal, a reader assignment at the Azure scopes you nominate, a read-only Intune role, and a read-oriented account for the on-premises directory. Nothing standing, and no Global Administrator.

2. Days 3–6 · Collection across the estate

We export the data that describes privilege: role and PIM assignments, group and ownership structures, application registrations, service principals, credentials and consent grants, Azure role assignments at the agreed scopes, device-management roles and configuration, authentication-method and reset rights, and the on-premises synchronization and federation configuration. Where Defender for Identity, Defender for Cloud or Microsoft Security Exposure Management are licensed, their posture findings and attack paths are collected too. Collection reads; it does not change anything.

3. Days 5–8 · Path analysis and scoring

Exports are correlated into paths — every route we can trace from an ordinary user, guest, device or service principal towards control-plane privilege — and each candidate finding is verified by an engineer before it reaches the report. Nothing is exploited: findings state what the configuration makes possible and what an attacker would need to hold already. Scoring records severity, preconditions and the effort to remove the path.

4. Days 7–9 · Tiering design workshop

A working session with your identity and endpoint owners turns the findings into a target model: which systems and roles sit in the control plane, what the admin identity and admin workstation model looks like for your team, where PIM boundaries and approvals fall, which scoping and administrative-unit decisions are worth their operational cost, and what monitoring the model relies on. The historian in the room matters more than the diagram — decisions get made against how your team actually works.

5. Days 9–10 · Quick wins, roadmap and readouts

The agreed quick wins are implemented through your change process and verified, the roadmap is sequenced by risk removed against disruption caused, and the engagement closes with the technical working session and the executive readout. You end the two weeks with fewer live paths than you started with, and a written order of work for the rest.

Prerequisites

One Microsoft Entra tenant and one Active Directory forest in the base scope. Additional tenants, forests or a Microsoft 365 estate spread across several tenants are agreed and quoted per estate at scoping — before work begins, per our fixed-price terms.
Read-only access that you create and revoke: Global Reader and Security Reader in Microsoft Entra and the Microsoft Defender portal, Reader at the Azure management-group or subscription scopes you nominate, a read-only Intune role, and a read-oriented account for the on-premises directory. For customers whose tenant we already administer, the same granular, time-bound delegated access we always request applies — never standing global administration.
A change-control path and a named approver for the quick-win fixes, agreed before anything is touched.
Access to whoever knows the history. The question that slows an assessment down is never "what does this application have?" — it is "does anyone still use it?", and one engineer who remembers the answer saves days.
Microsoft Entra ID P2 (or Microsoft Entra ID Governance) is what Privileged Identity Management requires; if you do not have it, the assessment still runs and reports on the permanent assignments you do have, and the design states what licensing would change.
Where you are licensed for Microsoft Defender for Identity, Defender for Cloud or Microsoft Security Exposure Management, read access to those portals. Where you are not, we work entirely from direct exports and the report says which coverage is missing rather than pretending it is not.
Any recent penetration test, cyber-insurance questionnaire or audit finding you want the assessment to answer — we map our findings to theirs where they overlap, which is usually what the third party actually wanted.
A named contact reachable during the engagement for anything urgent we find.

Who does what

IT Partner

  • Collect and analyze the in-scope identity, device, Azure and directory configuration as attack paths, with an engineer verifying every finding that reaches the report.
  • Produce the scored findings report, the target tiering design and the sequenced roadmap.
  • Run the design workshop, implement the agreed quick wins through your change process, and document before-and-after state.
  • Name the limits of what we could see — unlicensed workloads, out-of-scope tenants or forests, systems you asked us not to touch — rather than leaving silence to be read as a clean result.
  • Deliver the technical working session and the executive readout, and say plainly which items your own team can close without us.

Your team

  • Provide the read-only, time-bound access at scoping and revoke it when the engagement ends.
  • Make the identity, endpoint and Azure owners — and the person who knows the history — available for collection questions and the design workshop.
  • Approve the quick-win list item by item before anything is changed; nothing is modified without sign-off.
  • Own remediation decisions, scheduling and budget beyond the included quick wins, including any Microsoft licensing the target model implies.
  • Own the risk-acceptance decision for any path you choose to leave open — documented is not the same as closed, and the report will say so.

What's not included

Penetration testing or red-team work. No exploitation is performed, no payloads, no credential capture, and no certified penetration-test report. If an insurer, customer contract or compliance framework requires a test by an accredited firm, this assessment does not satisfy that requirement, and we say so before you book rather than after.
An in-depth on-premises Active Directory assessment. Delegation, Kerberos hygiene, krbtgt password age, AD CS misconfiguration, legacy protocols and Group Policy exposure belong to the Active Directory Security Assessment — start there if your administrative footprint is on-premises only. Here, the on-premises directory is examined where it forms a route into cloud privilege.
Implementing the tiering model. The design and roadmap are the deliverable; building it is separately scoped. The identity half — roles made eligible rather than permanent, activation controls, approvals and emergency access accounts — is our Microsoft Entra PIM and Privileged Access Hardening engagement.
Deploying Microsoft Defender for Identity, Defender for Cloud or Microsoft Security Exposure Management. We read what you already have; standing up sensors and posture management on the on-premises directory is Microsoft Defender for Identity Implementation.
Conditional Access design and implementation. The assessment documents the gaps that affect privileged access; a full review of the policy estate — overlaps, conflicts, exclusions and break-glass validation — is Conditional Access Policy Review and Break-Glass Validation, building or restructuring the policy set is Conditional Access policy implementation, and enforcing step-up authentication on sensitive directory operations is protected actions.
Cleaning up the OAuth consent estate. We report and disposition the applications and service principals that create a route to privilege; auditing every consent grant in the tenant, tracing owners and revoking at scale is Microsoft 365 OAuth App Risk Review and Consent Cleanup, and it is the natural follow-on when this assessment finds an application estate nobody has ever reviewed.
Bulk guest and external sharing cleanup. Guests appear here as attack-path entry points and where they hold privilege; inventorying every guest, sponsor and sharing link across SharePoint, OneDrive and Teams and clearing them down is Microsoft 365 External Sharing and Guest Access Cleanup.
A Zero Trust program. A multi-workstream identity, device, network and data program with its own governance is Microsoft Zero Trust Architecture Implementation; this assessment is one input to it.
A full tenant configuration audit against a published baseline. If the question is "how does our whole Microsoft 365 configuration compare to CISA's SCuBA baselines?", that is the SCuBA security audit; this engagement is attack-path-first and privilege-focused, not a benchmark comparison.
Privileged access workstation hardware, and the build and rollout of those devices. The design specifies what the admin workstation model should be; procuring machines and deploying the device configuration is separate work, quoted once the model is agreed.
Ongoing operations. Monthly hygiene, recurring access reviews, stale-account clean-up and application-credential expiry watching are continuous work — see Managed Entra ID Identity Hygiene and Access Reviews. An assessment is a snapshot, and snapshots age.
Microsoft licenses and Microsoft's metered charges. Microsoft Entra ID P2, Defender for Identity, Defender for Endpoint or Defender for Cloud plans, Microsoft Security Exposure Management entitlements, its non-Microsoft data connectors (in preview at the time of writing, with consumption-based charges once generally available) and any Microsoft Sentinel ingestion the monitoring recommendations imply are bought and paid for by you, directly or through your CSP agreement.
Incident response. If we find evidence of an active compromise we stop, tell you immediately through the agreed contact, and help you engage a proper response process. Quietly converting an assessment into incident response serves nobody.
Non-Microsoft identity systems, privileged access management products and third-party SaaS administration. They appear in the report where they hold or broker Microsoft privilege — a PAM tool that can activate Entra roles is a control-plane asset and is treated as one — but a full review of those platforms is separate work.
Compliance certification or attestation of any kind. The report is evidence you can hand an auditor or insurer; it is not a certificate, and we are not a certification body.

Limitations & technical notes

!This is an engineering assessment against known identity attack paths, not a certified penetration test. No exploitation is performed: findings state what your configuration makes possible, verified by configuration analysis rather than by doing it. The assessment pairs well with a penetration test — before one, to clear the obvious; after one, to turn findings into an ordered plan — but replaces neither.
!Findings describe the environment during the assessment window. Tenants drift faster than directories do: an application gains a permission, an administrator is added "temporarily", a subscription appears. An annual re-assessment, or one after a merger, a major Azure or Intune change, or turnover in privileged staff, is the honest cadence.
!Coverage follows licensing and scope. Microsoft states that Security Exposure Management attack paths may not be fully representative without licenses for the workloads involved and defined critical assets, that full value depends on Defender for Cloud with CSPM and Defender Vulnerability Management, and that the service is public-cloud only — it is not available in US Government or other sovereign clouds. Where that tooling is absent or unavailable, the assessment runs on direct exports and the report names what could not be seen.
!Where licensed tooling does contribute, its data has its own limits: Microsoft ingests supported first-party data into the exposure graph within 72 hours of production at the source, retains it for no less than 14 days, and stores only the latest snapshot rather than history. A path created the day before collection may not have surfaced yet — another reason the findings rest on direct exports.
!The base scope is one Microsoft Entra tenant and one Active Directory forest of typical mid-market size. Multi-tenant estates, multi-forest environments, tenants with large Azure landing zones, or organizations running several device-management authorities are agreed and re-quoted in writing at scoping, before work begins.
!Quick wins are deliberately conservative: low-risk, reversible, change-controlled fixes agreed item by item — typically retiring dormant privileged accounts, removing clearly obsolete role assignments and guest privilege, deleting unused application credentials, and switching on alerting for emergency-access sign-ins. Anything with real breakage potential — removing an application permission a production integration might still use, restricting management of accounts, enforcing tiering — goes on the roadmap, not into week two.
!Absence of findings is not a forensic clean bill. The assessment sees configuration and assignments; deliberately hidden persistence from an earlier compromise is an incident-response question. Several finding classes do surface common persistence techniques — an unexplained credential on a privileged application, an unexpected federation setting — but the engagement is not a compromise assessment.
!Microsoft renames and reshapes this area continually, and some of it is explicitly in preview — the privileged label on Entra roles and permissions among it. The report dates every product statement it relies on, cites Microsoft's own documentation for the ones that drive a recommendation, and flags anything that was in preview when we wrote it so you can re-check before you build on it.

Frequently asked questions

Is this a penetration test?

No, and we put that in writing because the distinction has contractual teeth. A penetration test exploits weaknesses to demonstrate impact and often carries accreditation requirements. This assessment analyzes your tenant, directory, devices and Azure configuration against the same paths a competent attacker would follow — without exploiting anything — and tells you what to fix in what order. If your obligation names a penetration test by a certified firm, commission exactly that. Many clients run this assessment first, so the test they pay for finds something interesting rather than a service principal with a five-year-old secret.

What does the $3,950 include, exactly?

The full assessment of one Microsoft Entra tenant and one Active Directory forest across every path family listed above, the scored findings report, the target tiering design and the design workshop, the agreed quick wins implemented during the engagement, the sequenced roadmap, and both sessions — technical and executive. Fixed price, quoted in writing before we start; you pay after you approve delivery. Additional tenants or forests, and unusually large Azure or device estates, are agreed and priced at scoping rather than discovered in week two.

How is this different from your Active Directory Security Assessment?

Different estate, different question. The Active Directory Security Assessment goes deep on the on-premises directory — delegation in all three flavours, kerberoastable accounts, krbtgt password age, AD CS templates, legacy protocols, Group Policy hygiene — and answers "how does someone become Domain Admin?". This engagement answers "how does someone become Global Administrator, or reach control-plane privilege, from anywhere in the hybrid estate?", which runs through Entra roles, applications, Intune, Azure RBAC and the synchronization seam. If you have no meaningful cloud administrative footprint, start with the AD assessment. If you have both, most organizations do this one first, because the cloud paths are the ones nobody has ever inventoried.

Do we need Microsoft Security Exposure Management licenses for this?

No. Where it is available in your tenant we read its attack paths, choke points and critical-asset coverage as one input; where it is not, the assessment runs on direct exports of your roles, groups, applications, RBAC and directory configuration. It is worth knowing what the tooling needs to be useful: Microsoft licenses these features through Microsoft 365 E5, E3 with certain add-ons or Defender suite licenses, and states that full value depends on Defender for Cloud with CSPM and Defender Vulnerability Management, that attack paths may be incomplete without licenses for the workloads involved and defined critical assets, and that the service is public-cloud only. Its non-Microsoft data connectors are in preview at the time of writing and carry consumption-based charges once generally available — Microsoft's charges, on your bill, not ours.

What access do you need, and will you change anything?

Read-only, time-bound access that you create and revoke: directory and security reader roles in Microsoft Entra and the Defender portal, Reader at the Azure scopes you nominate, a read-only Intune role, and a read-oriented account for the on-premises directory. Collection changes nothing. The only changes made during the engagement are the quick wins, and those are agreed item by item beforehand, low-risk and reversible by design, and executed through your change process with before-and-after state recorded. We never ask for standing Global Administrator — and a provider assessing your privileged access who does is itself a finding.

What is admin tiering, and why the "planes" language?

Tiering keeps control of the systems that grant access separate from the systems that consume it, so a phished helpdesk account cannot become a tenant administrator by lunchtime. Microsoft's enterprise access model is the current expression of it: the old Tier 0 expands into a control plane — identity systems and anything that can administer them — while Tier 1 splits into a management plane for enterprise-wide IT functions and a data/workload plane for per-workload administration, and Tier 2 splits into user access and application access. The point is the hierarchy: control of a higher plane must not be obtainable from a lower one. The design assigns your roles, groups, applications, servers and administrators to planes and states what would violate the model.

We already use PIM. Is there anything left to find?

Usually quite a lot, because PIM governs one hop. It makes a human's role activation time-bound and approvable; it does not tell you which application permissions can grant a directory role, who owns the role-assignable group behind an eligible assignment, who can reset an administrator's authentication methods, who can push software to the workstation that administrator signs in from, or who holds Owner on the subscription running your synchronization server. Those are all one-hop routes into the same privilege, and PIM does not see them. If the assessment finds PIM itself is the gap — permanent assignments everywhere, no approvals, no emergency access design — the follow-on is Microsoft Entra PIM and Privileged Access Hardening.

Do you implement the tiering model as part of this?

No, deliberately. Implementing a tiering model touches accounts, workstations, policies, approval habits and several teams' daily work; it is weeks of change management, and pretending it fits inside a two-week assessment would shortchange both. What you get is a design your team can execute, a roadmap sequenced by risk removed against disruption caused, stage one concrete enough to start the following week, and the agreed quick wins already done. Implementation is separately scoped — the PIM and privileged-access work as one engagement, the admin workstation build as another — and you are free to do all of it in-house.

How many administrator accounts should we have?

Microsoft publishes reference points — fewer than five Global Administrators and fewer than ten privileged role assignments — and they are a reasonable target for most mid-market tenants. But the count alone is a poor measure. A tenant with three Global Administrators and eleven applications that can grant directory roles is in a worse position than one with six administrators and a clean application estate. The report gives you the numbers, and then the paths, because the paths are what an attacker actually walks.

What do you look for in our app registrations and service principals?

Three things. What they can do: the Microsoft Graph and Azure permissions that matter for escalation — the classes that can grant directory roles, assign further application permissions, or add credentials to other applications — plus any directory role or Azure RBAC assignment held by a service principal or managed identity. Who can become them: application owners, and everyone who can add a secret, certificate or federated identity credential, because that is equivalent to holding the application's privilege. And whether they should still exist: credentials with distant expiry on integrations that were decommissioned, consent grants nobody remembers approving, and applications with no owner at all. Each one is dispositioned as needed, reducible or removable — and the removable ones are candidates for quick wins.

Our helpdesk can reset passwords. Is that going to be a finding?

It depends entirely on whose passwords, and Microsoft's role design draws the line for you: resetting credentials or authentication methods for members and owners of a role-assignable group — or for other administrators — requires a higher privilege than resetting an ordinary user's. If your helpdesk role can reset an administrator's password or re-register their MFA, that is a path from a first-line account to the control plane, and it will be in the report with the fix. Often the fix is not "take the rights away" but scope: administrative units, a separate model for privileged accounts, and — where the friction is justified — restricted management administrative units that put emergency access and executive accounts out of tenant-wide reach.

We are mid-migration off on-premises Active Directory. Should we wait?

No — mid-migration is exactly when hybrid paths multiply, because both worlds are live and each trusts the other. The synchronization server, the writeback and Password Protection agents, the NPS extension host and any federation trust are all control-plane assets while they exist, and Microsoft's guidance is explicit that no on-premises account should hold administrative privilege in Microsoft 365. The assessment is also useful as migration input: it tells you which on-premises dependencies must be retired before cloud administration can be considered contained, and which can be left to the project's normal pace.

Can you cover several tenants or forests?

Yes, quoted per estate. The fixed $3,950 covers one Microsoft Entra tenant and one Active Directory forest. Multi-tenant organizations — common after acquisitions — and multi-forest environments add collection effort and, more importantly, cross-boundary analysis: cross-tenant access settings, guest privilege between tenants, and forest trusts that carry administration. We scope that at the start and price it in writing before any work begins, rather than raising it once we are inside.

What happens if you find evidence of an active compromise?

We stop assessing, tell you immediately through the agreed contact, and help you engage a proper incident-response process while preserving evidence rather than trampling it. An assessment quietly upgraded into incident response serves neither purpose, and you deserve to know the moment the engagement changes character. To be clear about the limits: this is not a compromise assessment, and a report with no such finding is not a statement that your tenant is clean.

How often should this be repeated?

Annually as a baseline, and after anything that reshapes privilege: an acquisition or tenant consolidation, a large Azure or Intune program, a migration off on-premises Active Directory, or turnover among privileged staff. The second assessment is normally faster to act on, because the tiering model already exists and the question becomes "what drifted?" rather than "what is the model?". Between assessments, the continuous half — access reviews, stale accounts and guests, application credential expiry — is ongoing hygiene work rather than a project.

Didn’t find your question?

Ask it here. A real engineer answers by email within one business day — and if it’s a good one, it becomes part of this page so the next person finds it.

Answered by a person, one time, to your inbox. Nothing you type here is published without a human reviewing and anonymizing it first.

Often combined with

$3,950 per project
2 weeks
Book the attack path assessment