Endpoint Security Hardening in 2026: A Practical Checklist for Windows, macOS, and Mobile
[For IT Pros]
Most breaches in 2026 still start from the same place: a laptop, a phone, or a browser session that wasn’t locked down properly. The tools have changed, attackers have AI in their pocket, but the playbook is the same — find the weakest endpoint and move sideways.
This isn’t a theoretical framework. It’s a practical hardening checklist you can apply this week across Windows, macOS, iOS/iPadOS, and Android — whether you’re on Intune, another MDM, or still in a hybrid world.
1. Start with a Clear Baseline: What “Hardened” Means in 2026
Before you script or push policies, define what “good” looks like. If you don’t, every exception ticket becomes a mini-architecture meeting.
1.1 Core principles for endpoints in 2026
- Zero Trust by default: Assume devices are on hostile networks. No implicit trust because “it’s on VPN” or “it’s domain-joined”.
- Id-aware everywhere: Device posture + user identity + location + risk score drive access, not just “correct password”.
- Managed or blocked: Grey-area BYOD with full access is dead. Either the device is enrolled/attested, or access is reduced to low-risk services or virtualized apps.
- Secure config is standard: Local admin gone, attack surface reduced, and logging on by default.
1.2 A minimal hardening baseline for all devices
- Disk encryption enabled and enforced.
- OS and browser auto-updates on with max deferral that still supports your testing process (e.g., 7–14 days, not months).
- Local admin removed for standard users.
- EDR/XDR agent installed, tamper protection on.
- Phishing-resistant MFA for all admin accounts; strong MFA for everyone else.
Use this list as your “non‑negotiable” set. Everything else is an enhancement, not a debate.
2. Windows 10/11 Hardening: Concrete Settings That Actually Reduce Risk
Most orgs are now predominantly Windows 11, with a shrinking pocket of Windows 10 LTSB/LTSC. The good news: the built-in security stack in 2026 is good enough for most companies if you actually turn it on and lock it down.
2.1 Identity and local admin control
Goals: kill local admin, stop lateral movement, and reduce password exposure.
- Remove local admin for users via Intune device configuration or GPO:
# Example: remove users from local Administrators via PowerShell
$group = [ADSI]"WinNT://./Administrators,group"
$group.Members() | ForEach-Object {
$member = $_.GetType().InvokeMember("Name", 'GetProperty', $null, $_, $null)
if ($member -ne "Administrator" -and $member -notlike "*ITSupport*") {
net localgroup Administrators "$member" /delete
}
}
- Use LAPS (Windows Local Administrator Password Solution) — cloud or on-prem — to randomise the local admin password and rotate it regularly.
- Enforce Azure AD joined or hybrid joined for corporate Windows devices. Block access from unmanaged Windows in Conditional Access except via virtualized apps/desktops.
2.2 Core OS security features to switch on
- BitLocker with TPM + PIN for high-risk roles (execs, admins) and TPM-only for everyone else. Enforce escrow to Azure AD / on-prem AD DS.
- Secure Boot enforced in BIOS/UEFI; block devices without it from registering in MDM.
- Windows Defender SmartScreen enabled for web and apps, with block (not just warn) for untrusted apps.
- Attack surface reduction (ASR) rules in block mode for at least:
- Block Office from creating child processes.
- Block executable content from email and webmail.
- Block credential stealing from LSASS.
If you’re on Intune, push ASR rules via Endpoint Security > Attack surface reduction. Start in audit for 1–2 weeks, monitor, then flip to block for everyone except documented exception groups.
2.3 Application control without breaking the business
By 2026, most orgs that took security seriously are using some level of application control — even if just for admins.
- For general users: start with Smart App Control (Windows 11) or WDAC with allow-by-publisher rules for known vendors (Microsoft, Adobe, core line-of-business apps).
- For admins: enforce stricter WDAC policies — only approved admin tools, no unsigned binaries from downloads.
Deploy WDAC gradually. Pilot policy in audit mode:
# Export WDAC events for analysis from a pilot group
Get-WinEvent -LogName "Microsoft-Windows-CodeIntegrity/Operational" |
Where-Object {$_.Id -in 3076, 3077} | Export-Csv C:\temp\wdac-audit.csv -NoTypeInformation
3. macOS Hardening: Stop Treating Macs as “Less Critical”
Macs are very much in attacker scope now, especially for devs and creative teams. The usual pattern: a dev Mac gets popped, credentials and tokens get lifted, then cloud consoles are hit.
3.1 macOS baseline config via MDM (Intune, Jamf, Kandji, etc.)
- FileVault mandatory with institutional + personal key escrowed to your MDM.
- Standard user accounts only. Use a managed admin account for IT, hidden if necessary.
- Firewall enabled with stealth mode on. Allow only required inbound services.
- Gatekeeper set to allow App Store + identified developers only. Block “Anywhere”.
- System Settings > Software Update managed centrally with maximum short deferral (e.g., 7–14 days).
3.2 Controlling tools and developer environments
Developer Macs are high-risk: they run Docker, local Kubernetes, random build tools, and sometimes shadow SaaS.
- Use declarative device management where supported to keep configuration drift low.
- Standardize dev images: pre-approved toolchains, container runtimes, and security agents baked in.
- Harden SSH: no password auth, key-based only; restrict remote login where not needed.
- EDR for macOS with behavioural detection — Microsoft Defender for Endpoint, CrowdStrike, or equivalent, configured with tamper protection.
3.3 Useful macOS checks
Add these to your health check scripts or MDM compliance rules:
# Check FileVault status
fdesetup status
# List users with admin rights
dscl . -read /Groups/admin GroupMembership
# Check firewall status
/usr/libexec/ApplicationFirewall/socketfilterfw --getglobalstate
4. Mobile Devices: iOS/iPadOS and Android in a Zero Trust World
In 2026, a huge amount of real work happens on phones and tablets — email, Teams/Slack, approvals, cloud consoles, even SSH. Treating mobiles as “less important” is how attackers get your MFA prompts and session tokens.
4.1 Decide your stance: BYOD, COPE, or corporate-only
- BYOD with app protection: allow personal devices but restrict access to managed apps with app protection policies (e.g., Intune App Protection) and conditional access.
- COPE (Corporate-Owned, Personally Enabled): ideal for mid/large orgs. Corporate control with a clearly separated work profile or managed Apple ID.
- Corporate-only: cleanest from a security POV but often hardest culturally.
Whatever you choose, document it and align your Conditional Access policies, MDM enrollment rules, and HR onboarding/offboarding.
4.2 iOS/iPadOS key controls
- Enforce device passcode with complexity and auto-lock <= 2 minutes.
- Require latest iOS/iPadOS within a defined window (e.g., n-1 major version) via compliance policies.
- Block iCloud backup for work apps where you handle sensitive data outside your region or regulatory perimeter.
- Use managed Open In / data protection to stop copying from work to personal apps.
- Enforce phishing-resistant MFA for privileged access (platform authenticator, passkeys or FIDO2 via companion app/browser).
4.3 Android key controls
- Android Enterprise work profile for BYOD; fully managed device for corporate-owned.
- Enforce Play Protect, block side-loaded apps in the work profile.
- Require strong screen lock, encryption, and attestation (SafetyNet/Play Integrity) for compliance.
- Limit USB debugging on corporate devices; only allow with explicit exception and MDM logging.
5. Browser and SaaS Hardening: Where Users Actually Live
In 2026, the browser is effectively the main OS for many users. Hardening endpoints without touching browser and SaaS config leaves a wide open door.
5.1 Standardize and lock down the primary browser
- Pick a primary browser (Edge, Chrome, or an enterprise managed Chromium variant) and manage it with policies.
- Disable or restrict extensions to an allowlist.
- Allow: your password manager, corporate SSO helper, security tools.
- Block: everything else by default.
- Enable Safe Browsing / SmartScreen with telemetry to your SIEM/XDR where supported.
- Force profile sign-in with corporate accounts and sync policies (bookmarks, settings) where it helps standardize.
For Edge/Chrome, manage via Intune administrative templates or JSON policies:
{
"ExtensionInstallAllowlist": [
"your_password_manager_id",
"security_extension_id"
],
"ExtensionInstallBlocklist": ["*"]
}
5.2 SaaS session and data controls
- Enforce Continuous Access Evaluation (CAE) and session risk-based policies in your IdP (e.g., Entra ID).
- Use Conditional Access to restrict access to admin portals (Azure, AWS, M365, Google Workspace) from compliant devices only, with strong MFA.
- Apply download controls (DLP or CASB inline policies) for sensitive labels when accessed from unmanaged devices.
6. Logging, Monitoring, and Response: Hardening Without Visibility Is a Trap
Hardened endpoints still get compromised. Your job is to make that noisy and recoverable.
6.1 Minimum logging to turn on
- Windows: enable Advanced Audit Policy, PowerShell transcription, script block logging, and forward to a central collector or XDR.
- macOS: centralise Unified Logging for security and your EDR telemetry.
- Mobile: MDM compliance events + IdP sign-in logs + app protection policy violations.
Example: basic Windows audit policy via PowerShell (for a baseline GPO or script):
auditpol /set /category:"Logon/Logoff" /success:enable /failure:enable
auditpol /set /category:"Account Logon" /success:enable /failure:enable
auditpol /set /category:"Policy Change" /success:enable /failure:enable
6.2 Tie endpoint hardening into incident response
For each major control you add, define:
- What generates an alert (e.g., ASR rule blocked Office spawning PowerShell).
- Who owns first response (SOC, on-call engineer, regional IT).
- What the first three actions are (isolate device, gather triage data, reset tokens/passwords).
Automate the boring bits with SOAR or Power Automate: isolate device via EDR, create a ticket, post to your incident channel, and notify the user with a friendly but clear message.
7. A Practical Next Step: Build and Roll Out Your Hardening Checklist
Don’t try to fix everything at once. Pick 10–15 controls from this article and turn them into a simple, trackable checklist split by platform.
- Step 1: Define your non‑negotiable baseline (encryption, local admin removal, EDR, updates, MFA).
- Step 2: Map each item to a concrete implementation method (Intune profile, GPO, Jamf profile, Android Enterprise policy, etc.).
- Step 3: Pilot with one business unit for 2–4 weeks, collect breakage/issues, adjust.
- Step 4: Roll out in waves and track coverage: "% of Windows with BitLocker", "% of macOS with FileVault", "% of mobiles compliant".
- Step 5: Review quarterly. In 2026, attack techniques evolve fast — your hardening standard has to evolve with them.
If you do this well, your endpoints stop being the easiest way in. That’s the quiet win that keeps you out of headlines and lets you focus on building, not just defending.