MSP Technical Playbook
Single-tech execution plan · Hourly estimates · Intune scoping · Phase timeline
6-Week Rollout Timeline
Tenant assessment, MFA, Conditional Access, admin hardening, audit logging ON
Defender for Office, anti-phishing, DLP policies, SharePoint/OneDrive restrictions
Device enrollment, compliance policies, Defender for Endpoint, BitLocker, patching baseline
Screenshot evidence collection, SSP documentation, SPRS submission support
Phase 1 Foundation (Week 1–2) — ~18–22 hrs
Tenant baseline assessment
Run Microsoft Secure Score review, export current config state, document gaps vs. CMMC L1 17 practices
Entra ID / Azure AD user audit
Identify all accounts, remove stale/shared accounts, confirm no orphaned admin accounts, document user list
MFA enforcement rollout
Enable Security Defaults or Conditional Access MFA for ALL users. Communicate to staff, handle exceptions (break-glass accounts)
Conditional Access policies
Block legacy auth, require MFA for all apps, block risky sign-ins, set compliant device policy (link to Intune Phase 3)
Admin role hardening
Reduce Global Admin count to 2 max, enable PIM (Privileged Identity Management) if licensed, no admin on daily-use accounts
Audit logging enablement
Turn on Unified Audit Log, confirm mailbox auditing on, set retention to 90 days minimum (180 preferred), export config as evidence
Password policy hardening
Set 12-char minimum, enable Entra ID Password Protection (ban common passwords), disable password expiration if MFA is enforced (NIST best practice)
Break-glass accounts
Create 2 emergency admin accounts, store creds in vault (IT Glue/KeePass), exclude from CA policies, monitor for use
Phase 2 Email & Data Controls (Week 2–3) — ~12–16 hrs
Defender for Office 365 baseline
Enable Safe Links, Safe Attachments, anti-phishing policies (preset Standard or Strict). Configure via Security portal.
Anti-spam & anti-malware tuning
Review and harden default policies, enable auto-purge (ZAP), quarantine review process setup
Email authentication (SPF/DKIM/DMARC)
Verify SPF records, enable DKIM signing, set DMARC to p=quarantine minimum. Document DNS records as evidence.
DLP policy for FCI
Create DLP policy to detect/block FCI leaving org via email or SharePoint. Start in audit mode, flip to enforce after 1 week review.
SharePoint/OneDrive sharing lockdown
Set external sharing to Disabled or specific-people only. Restrict anonymous links. Configure org-wide defaults + site-level overrides.
Evidence repo setup
Create dedicated private SharePoint site for CMMC evidence. Configure permissions (MSP + Senior Official only). Set up folder structure.
Phase 3 Endpoints & Intune (Week 3–5) — ~18–24 hrs
Intune tenant setup & licensing check
Confirm MDM authority set to Intune, verify M365 Business Premium or Intune Plan 1 licenses assigned, set enrollment restrictions
Windows device enrollment
Enroll FCI-touching Windows devices via Autopilot, bulk enrollment, or manual Entra join. Build enrollment comms for users.
Device compliance policies
Require: OS min version, BitLocker on, Defender enabled, no jailbreak, max 3-day sign-in inactivity. Tie to Conditional Access.
BitLocker encryption enforcement
Deploy BitLocker config profile via Intune, enforce full disk encryption, escrow recovery keys to Entra ID. Verify on all enrolled devices.
Microsoft Defender for Endpoint
Onboard devices to MDE via Intune policy, confirm real-time protection ON, configure tamper protection, set up alert notifications
Windows Update / patch baseline
Create Update Ring policy: quality updates within 7 days, feature updates within 30 days. Document patching cadence as evidence.
Application control / approved apps
Deploy required apps (M365 Apps, Defender, VPN if used) via Intune. Block unauthorized software installs if possible via policy.
USB/removable media policy
Deploy policy to block or audit USB storage devices on FCI endpoints. Ties directly to MP.1.118 media protection practice.
Screen lock & idle timeout
Enforce 15-min screen lock via Intune config profile. Require password/PIN to unlock. Document as AC.1.002 evidence.
Phase 4 Evidence & Attestation (Week 6) — ~10–14 hrs
Evidence screenshot collection
Screenshot every control: Conditional Access policies, MFA report, Defender status, BitLocker compliance, DLP policies, audit log settings, patch compliance dashboard
SSP (System Security Plan) writeup
Document the in-scope environment, all 17 practices and how they're met, evidence location references. Use DoD SSP template.
POA&M for any gaps
Document any remaining NOT MET items with remediation owner, timeline, and interim compensating controls
Senior Official review session
Walk customer's affirming officer through evidence package. Answer questions. Get sign-off on accuracy before SPRS submission.
SPRS score entry
Customer's Senior Official logs into SPRS, enters score (target: 110), affirms submission. You support but do NOT submit on their behalf.
Identity & MFA Hardening — Full Checklist
✅ Enable MFA for ALL users — no exceptions
Use Conditional Access (preferred) or Security Defaults. Every account, including service accounts where possible.
✅ Block legacy authentication protocols
IMAP, POP3, SMTP AUTH, basic auth — these bypass MFA. Block via Conditional Access. Confirm no printers/apps depend on these first.
✅ No shared accounts
Every user gets their own login. "reception@" or "shared@" mailboxes must use shared mailbox (no license, no login) not shared credentials.
✅ Privileged Identity Management (PIM)
Admins request elevation when needed, not permanently Global Admin. Requires Entra ID P2 (included in M365 Business Premium).
✅ Stale account removal
Disable accounts within 24 hrs of termination. Quarterly review of all active accounts against HR roster.
✅ Password complexity + spray protection
12-char min, Entra Smart Lockout enabled, Entra ID Password Protection deployed (blocks "Password1", "Welcome1" etc.)
✅ Sign-in risk policies
Entra ID Protection: block high-risk sign-ins, require MFA for medium-risk. Requires Entra ID P2.
Email & DLP Hardening — Full Checklist
✅ Defender for Office 365 — Safe Attachments
Scan all attachments in a detonation sandbox before delivery. Apply to all domains. Set unknown action to "Block".
✅ Defender for Office 365 — Safe Links
Rewrite all URLs, scan at click-time. Enable for email + Teams. Block "do not rewrite" list abuse.
✅ Anti-phishing — impersonation protection
Add key executives and domains to impersonation protection list. Set spoof intelligence to enabled. Use Strict preset if possible.
✅ SPF record verified
Confirm v=spf1 record in DNS includes all sending IPs/services. Hard fail (-all) preferred.
✅ DKIM signing enabled
Enable DKIM for all accepted domains in M365 Security portal. Verify CNAME records in DNS propagated.
✅ DMARC policy published
Start at p=none for visibility, move to p=quarantine within 30 days. Add rua= reporting address.
✅ DLP policy — FCI keyword detection
Create policy detecting contract numbers, FCI labels, or sensitive terms. Block external email with FCI, alert on internal oversharing.
✅ Auto-forward to external blocked
Create outbound spam policy or transport rule blocking auto-forwarding to external addresses. Common attack vector.
Required Intune Config Profiles & Policies
✅ Device Compliance Policy
Require: OS min version (Win 11 22H2+), BitLocker = required, Defender = required, Firewall = required, no jailbreak, secure boot on
✅ BitLocker encryption profile
Full disk encryption on OS drive, AES 256-bit, recovery key escrowed to Entra ID. Startup PIN optional but adds security.
✅ Windows Defender Antivirus profile
Real-time protection ON, tamper protection ON, cloud-delivered protection ON, automatic sample submission ON, PUA protection ON
✅ Defender for Endpoint onboarding
Deploy MDE onboarding package via Intune. Verify in MDE portal that all devices show as "Active". Set EDR in block mode.
✅ Windows Update rings
Quality/security updates: 0–7 day deferral. Feature updates: 30-day deferral. Deadline enforcement: 3 days after deferral ends.
✅ Firewall config profile
Windows Firewall ON for all profiles (Domain, Private, Public). Inbound connections blocked by default. Log dropped packets.
✅ Screen lock / idle timeout
Screen lock after 15 min inactivity, require password to unlock, enforce via Device Restrictions config profile
✅ USB/removable storage restriction
Block or audit USB mass storage. Use Device Control policy in MDE or Intune Device Restrictions profile. Maps to MP.1.118.
✅ Local admin restrictions
Remove standard users from local admin group. Use Windows LAPS (Local Admin Password Solution) for managed local admin accounts.
✅ Conditional Access — compliant device required
Require device marked "Compliant" in Intune before allowing M365 access. Blocks non-enrolled devices from accessing FCI.
License Requirements for Intune
✅ M365 Business Premium
Includes Intune, Defender for Business, Entra ID P1, Defender for Office 365 P1. Best value for SMB. ~$22/user/mo.
⚠️ M365 Business Standard or Basic
Does NOT include Intune or Defender for Endpoint. You'll need to add Intune Plan 1 (~$8/user/mo) and Defender separately.
Logging & Monitoring Checklist
✅ Unified Audit Log — ON
Purview compliance portal → Audit → confirm enabled. Captures sign-ins, file access, admin changes, mailbox events.
✅ Mailbox auditing — ON for all users
Run: Set-OrganizationConfig -AuditDisabled $false in Exchange Online PowerShell. Verify per-mailbox audit actions.
✅ Sign-in logs retained 90+ days
Default Entra sign-in logs: 30 days (P1) or 7 days (free). Export to Log Analytics or Storage Account for longer retention.
✅ Microsoft Secure Score — baseline documented
Screenshot Secure Score dashboard as evidence. Target 70%+ before attestation. Export improvement actions as your gap list.
✅ Defender for Endpoint alerts configured
Set up email notifications for high-severity alerts to MSP security mailbox. Review MDE incidents weekly at minimum.
✅ Failed login monitoring
Entra ID Protection or Smart Lockout handles automated response. Review risky users report weekly. Document review cadence in SSP.
✅ Admin activity alerts
Set alert policies for: new Global Admin added, bulk file deletion, mail forwarding rule created, suspicious sign-in. Built into Purview.
What is ITAR?
International Traffic in Arms Regulations — a U.S. government set of regulations that controls the export and import of defense-related articles, services, and technical data listed on the U.S. Munitions List (USML).
What is EAR?
Export Administration Regulations — controls export of dual-use items (commercial goods and tech that also have military applications), listed on the Commerce Control List (CCL).
ITAR / EAR vs. CMMC — How They Interact
CMMC Level 1 (FCI only)
ITAR/EAR are generally NOT triggered at this level. Basic contract delivery data (schedules, invoices, logistics) is FCI, not ITAR-controlled technical data.
CMMC Level 2 (CUI)
ITAR/EAR becomes very relevant here. CUI often includes ITAR-controlled technical data. This is where you need GCC High, strict access controls, and potentially a DDTC registration.
Quick Reference
ITAR
State Dept · USML · Defense articles
→ GCC High required for storage
EAR
Commerce Dept · CCL · Dual-use tech
→ GCC or GCC High depending on sensitivity
FCI (L1)
DoD contract data · Non-classified
→ Commercial M365 ✅ (hardened)