03. Cloud Break-Glass Security & Tenant Reclamation Checklist

Step-by-step runbook for revoking outgoing MSP GDAP, Service Principals, and RMM agents

1. Microsoft 365 & Entra ID Tenant Reclamation Protocol

Step 1.1 — Audit Granular Delegated Admin Privileges (GDAP): Navigate to Microsoft 365 Admin Center -> Settings -> Partner relationships. Document every active partner relationship and revoke Global Administrator or Privileged Role Administrator delegations held by the outgoing MSP.

Step 1.2 — Audit Enterprise Applications & Service Principals: In Entra ID -> Enterprise Applications, inspect all third-party OAuth apps registered by the MSP (e.g., CIPP, Liongard, ITGlue sync, ConnectWise, Datto SaaS). Disable or delete service principals belonging to the outgoing MSP's multi-tenant management tools at cutover.

Step 1.3 — Conditional Access Exclusions Audit: Inspect all Conditional Access policies for excluded IP ranges (frequently used by MSPs to bypass MFA from their office or offshore SOC). Remove MSP static IPs from Named Locations.

2. On-Premises Active Directory, Hypervisors & Network Perimeter

Step 2.1 — Domain Admin & KRBTGT Rotation: Remove all `msp_*` or vendor service accounts from Domain Admins, Enterprise Admins, and Schema Admins. Rotate the `krbtgt` account password twice (separated by 12 hours) to invalidate any Golden Ticket Kerberos persistence.

Step 2.2 — RMM Agent Eradication: Outgoing RMM agents (ConnectWise Automate/ScreenConnect, Datto RMM, NinjaOne, Kaseya VSA) run as `NT AUTHORITY\SYSTEM`. Verify complete removal of both the primary RMM service and secondary remote-control binaries (`ScreenConnect.ClientService.exe`).

PhaseDay WindowWorkstreamTask DescriptionOwnerVerification ArtifactRisk LevelStatus
Phase 0: Stealth PrepDay -7 to -3Identity & RootCreate 2 break-glass Entra ID Global Admin accounts with FIDO2 hardware keys stored in physical safeInternal CIO / Incoming MSPEntra Sign-In & Role Audit LogCRITICALPending
Phase 0: Stealth PrepDay -6 to -3Cloud TenanciesVerify direct customer ownership of Microsoft CSP billing profile, AWS root account, and Azure EA/MCAInternal IT LeadBilling Admin ScreenshotCRITICALPending
Phase 0: Stealth PrepDay -5 to -2Backups & DRExport independent offline copy of Veeam/Datto/Acronis encryption keys and immutable S3/Blob recovery pointsIncoming ArchitectTest Restore Verification HashCRITICALPending
Phase 0: Stealth PrepDay -3 to -1DNS & RegistrarConfirm auDA COR / registrar login and export full DNS zone files (SPF, DKIM, DMARC, MX, A, CNAME)Network LeadBIND Zone File ExportHIGHPending
Phase 1: Notice & FreezeDay 1Legal & CommercialServe Formal Notice of Termination / Non-Renewal + 30-Day Disengagement Schedule via Registered Post & EmailGeneral Counsel / CFODelivery Receipt & Email HeaderCRITICALPending
Phase 1: Notice & FreezeDay 1Access GovernanceDowngrade outgoing MSP GDAP roles from Global Admin to least-privilege Tier-2 support roles; enable SIEM alertsSecurity LeadGDAP Role Assignment CSVCRITICALPending
Phase 2: Discovery & EscrowDay 2 to 10DocumentationExtract full ITGlue / Hudu / Passportal runbooks, network topology diagrams, VLAN tables, and firewall configsOutgoing MSP / Incoming LeadComplete Runbook Archive ZIPHIGHPending
Phase 2: Discovery & EscrowDay 5 to 14Endpoint RMMStage incoming RMM/EDR deployment policy via Intune/GPO and schedule silent uninstall of outgoing RMM agentSystems EngineerIntune Deployment Ring ReportHIGHPending
Phase 3: CutoverDay 15 to 25Network & FirewallsRotate FortiGate/Meraki/Palo Alto admin credentials, VPN pre-shared keys, RADIUS secrets, and SNMP stringsNetwork EngineerFirewall Config BackupCRITICALPending
Phase 3: CutoverDay 26 to 29Service DeskCut over support@ email routing, Teams voice auto-attendants, and ITSM ticketing portal to incoming providerService Delivery MgrLive Test Ticket #001MEDIUMPending
Phase 4: Final RevocationDay 30Security ClosureTerminate all remaining outgoing MSP GDAP links, revoke API tokens, rotate krbtgt twice, and sign Final ReleaseCIO / CISOZero-External-Admin AttestationCRITICALPending