Endpoint Security14 min read0 views

Endpoint Hardening Checklist: 25 Steps to Lock Down Your Devices

Follow this 25-step endpoint hardening checklist to secure laptops, desktops, servers, and mobile devices against cyberattacks. Each step includes free tools, commands, and settings you can apply today.

Adebisi Oluwasoya

Adebisi Oluwasoya

Senior Security Analyst · April 15, 2026

Endpoint Hardening Checklist: 25 Steps to Lock Down Your Devices

Key Takeaways

  • Endpoint hardening reduces your attack surface by removing unnecessary software, closing open ports, and tightening default settings on every device.
  • The first 10 steps (OS updates, disk encryption, firewall rules, admin rights) block about 85% of common attacks — start there.
  • Free tools like CIS Benchmarks, Microsoft Baseline Security Analyzer, and Lynis can audit your devices in minutes.
  • Most ransomware enters through unhardened endpoints — disabling macros, RDP, and PowerShell remoting stops the top 3 entry points.
  • Test every hardening change in a lab first — some settings can break business applications if applied blindly.

Imagine your laptop is a house. Right now, it probably has windows wide open, the back door unlocked, and a spare key under the mat. That is what an unhardened endpoint looks like to a hacker. Endpoint hardening closes those windows, bolts those doors, and removes the spare key.

This checklist gives you 25 specific steps to lock down Windows, macOS, and Linux devices. Each step includes the exact settings, commands, or tools you need. We have organized them by priority — the first 10 steps block about 85% of common attacks.

What Is Endpoint Hardening?

Endpoint hardening means reducing the attack surface of a device. Every computer ships with features turned on, ports open, and default settings that make life easier — for both you and hackers. Hardening strips away everything your device does not actually need.

Here is a real example. A default Windows 11 install has about 240 running services. Most businesses use roughly 80 of them. The other 160 are doors an attacker could walk through. Hardening closes those 160 doors.

Hardening Level Attack Surface Reduction Time to Apply Best For
Basic (Steps 1-10)~85% of common attacks blocked30 minutes per deviceEvery business
Intermediate (Steps 11-18)~93% of attacks blocked45 minutes per deviceBusinesses handling sensitive data
Advanced (Steps 19-25)~97% of attacks blocked60+ minutes per deviceFinance, healthcare, government

Basic Hardening: Steps 1-10

These steps deliver the biggest security improvement for the least effort. If you only do 10 things, do these.

Step 1: Enable Automatic OS Updates

Unpatched systems are the number one way attackers break in. Microsoft releases patches on the second Tuesday of every month (Patch Tuesday). Apple and Linux distributions release updates on varying schedules. Turn on automatic updates on every device.

Windows: Settings → Windows Update → Turn on "Get the latest updates as soon as they're available"

macOS: System Settings → General → Software Update → Turn on automatic updates

Linux: Configure unattended-upgrades (Debian/Ubuntu) or dnf-automatic (RHEL/Fedora)

Step 2: Enable Full Disk Encryption

If someone steals a laptop, disk encryption keeps your data locked. Without it, anyone can pull the hard drive and read everything.

Windows: Enable BitLocker (Pro/Enterprise) or Device Encryption (Home). Store recovery keys in Azure AD or a secure vault.
macOS: Enable FileVault in System Settings → Privacy & Security.
Linux: Use LUKS encryption during installation.

Step 3: Configure the Local Firewall

Every operating system includes a built-in firewall. The problem? Default rules are often too permissive. Tighten them.

Windows Firewall rules to set:

  • Block all inbound connections by default
  • Allow only specific applications that need inbound access
  • Enable logging for blocked connections (helps spot attacks)
  • Create separate profiles for Domain, Private, and Public networks

Step 4: Remove Admin Rights from Daily Users

This is the single most impactful step. When users run as local admins, malware can install itself freely. Remove admin rights and force elevation prompts.

Impact: Microsoft reports that removing admin rights mitigates 94% of critical Windows vulnerabilities. That is not a typo. Ninety-four percent.

How to do it: Create a separate admin account for IT tasks. Set daily user accounts as Standard Users. Use tools like LAPS (Local Administrator Password Solution) for emergency admin access.

Step 5: Enable Multi-Factor Authentication Everywhere

Passwords alone are not enough. Enable MFA on every system that supports it — especially email, VPN, and cloud services. Hardware security keys (like YubiKey) provide the strongest protection, but authenticator apps work well too.

Step 6: Disable Unnecessary Services

Every running service is a potential attack vector. Disable services your business does not use.

Common services to disable on Windows workstations:

  • Remote Desktop (RDP) — Top ransomware entry point. Disable unless absolutely needed, and if needed, restrict to specific IPs
  • Remote Registry — Lets attackers read your registry remotely
  • Windows Remote Management (WinRM) — Used in lateral movement attacks
  • Server service (LanmanServer) — Not needed on workstations
  • SNMP Service — Old protocol with known vulnerabilities

Step 7: Configure Password Policies

Set these minimum requirements through Group Policy or your identity provider:

Setting Recommended Value Why
Minimum length14 charactersLonger passwords resist brute-force attacks
Account lockout5 failed attempts, 30 min lockoutStops automated password guessing
Password historyRemember 24 passwordsPrevents password reuse
ComplexityRequire 3 of 4 character typesIncreases entropy
ExpirationNo forced expiry (NIST guidance)Forced changes lead to weaker passwords

Step 8: Enable Audit Logging

You cannot detect attacks on devices that do not keep logs. Enable these Windows audit policies at minimum:

  • Account Logon Events (success + failure)
  • Logon Events (success + failure)
  • Object Access (failure)
  • Policy Change (success)
  • Privilege Use (failure)
  • Process Creation (success) — with command-line logging enabled

Forward logs to a SIEM or central log server. Local logs get deleted by attackers first thing.

Step 9: Disable USB Autorun and Autoplay

USB drives are a classic malware delivery method. The 2010 Stuxnet attack used USB autorun to spread. Disable both Autorun and AutoPlay via Group Policy to prevent malware from executing when someone plugs in a USB drive.

Step 10: Install and Configure Endpoint Protection

Every device needs antivirus/anti-malware protection. Windows Defender is actually quite capable in 2026 and scores well in independent tests. Whatever you choose, make sure:

  • Real-time protection is enabled
  • Cloud-delivered protection is turned on
  • Automatic sample submission is enabled
  • Scan schedules run at least daily
  • Tamper protection prevents malware from disabling the AV
BASIC HARDENING: 10 STEPS THAT BLOCK 85% OF ATTACKS ACCESS CONTROL ✓ Remove admin rights (94%!) ✓ Enable MFA everywhere ✓ Password policies (14+ chars) Impact: Blocks credential attacks SYSTEM PROTECTION ✓ Automatic OS updates ✓ Full disk encryption ✓ Endpoint protection (AV) Impact: Closes known vuln paths NETWORK & MONITORING ✓ Local firewall (block inbound) ✓ Disable unnecessary services ✓ Enable audit logging Impact: Detects + blocks lateral move + DISABLE USB AUTORUN — Stops physical malware delivery 85% OF ATTACKS BLOCKED WITH BASIC HARDENING 0% 97%
The first 10 hardening steps organized by category — access control, system protection, and network monitoring

Intermediate Hardening: Steps 11-18

These steps require a bit more planning but add significant protection, especially against targeted attacks and ransomware.

Step 11: Disable Office Macros by Default

Malicious macros are the top malware delivery method in business email attacks. Block macros from running in files downloaded from the internet. In Group Policy: User Config → Administrative Templates → Microsoft Office → Security → "Block macros from running in Office files from the Internet" → Enabled.

Step 12: Restrict PowerShell Execution

Attackers love PowerShell because it is already installed on every Windows machine. Lock it down:

  • Set execution policy to AllSigned (only signed scripts run)
  • Enable PowerShell Script Block Logging
  • Enable PowerShell Transcription
  • Use Constrained Language Mode for non-admin users
  • Consider removing PowerShell 2.0 (it bypasses modern security features)

Step 13: Implement Application Whitelisting

Instead of trying to block every bad program, only allow known good programs to run. This flips the security model from blocklist to allowlist.

Windows: Use AppLocker (Enterprise) or Windows Defender Application Control (WDAC). Start with audit mode to see what would be blocked before enforcing.

macOS: Use built-in Gatekeeper plus a third-party solution like Santa (by Google).

Step 14: Disable Legacy Protocols

Old protocols have known vulnerabilities that attackers actively exploit. Disable these unless you have a specific, documented business need:

Protocol Risk How to Disable
SMBv1WannaCry, EternalBlue exploitsDisable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
TLS 1.0/1.1POODLE, BEAST attacksRegistry: HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL
LLMNRMan-in-the-middle credential theftGroup Policy: Turn Off Multicast Name Resolution → Enabled
NetBIOS over TCPName poisoning, info disclosureNetwork adapter → IPv4 → Advanced → WINS → Disable NetBIOS
NTLM v1Credential relay attacksGroup Policy: LAN Manager authentication level → NTLMv2 only

Step 15: Configure Secure Boot and UEFI Settings

Secure Boot ensures only trusted software loads during startup. Bootkits and rootkits target the boot process because traditional antivirus cannot scan it. Make sure:

  • Secure Boot is enabled in BIOS/UEFI
  • BIOS/UEFI is password-protected
  • Boot from USB/CD is disabled (or password-locked)
  • TPM 2.0 is enabled and active

Step 16: Harden Web Browsers

Browsers are the second biggest attack surface after email. Harden them across all endpoints:

  • Enable Safe Browsing / SmartScreen
  • Block third-party cookies
  • Disable JavaScript JIT compilation (if performance allows)
  • Force HTTPS-only mode
  • Manage extensions centrally — block all except approved ones
  • Enable site isolation

Step 17: Set Up Automatic Screen Lock

Lock screens after 5 minutes of inactivity (or less for high-security environments). Require a password to unlock. This prevents unauthorized physical access when employees step away from their desks.

Step 18: Disable Unused Network Adapters

If a device does not need Bluetooth, disable it. Same for Wi-Fi on desktops that use Ethernet. Each enabled adapter is a potential attack vector. Disable them through Device Manager or Group Policy.

Advanced Hardening: Steps 19-25

These steps require more technical expertise and may impact usability. They are essential for organizations handling sensitive data or operating in regulated industries.

Step 19: Implement Credential Guard

Windows Credential Guard uses virtualization-based security to isolate credentials in a protected container. Even if an attacker gains admin access, they cannot dump password hashes from memory. This stops popular attacks like Pass-the-Hash and Mimikatz.

Requirements: Windows 10/11 Enterprise or Education, UEFI Secure Boot, TPM 2.0, 64-bit CPU with virtualization extensions.

Step 20: Enable Attack Surface Reduction (ASR) Rules

Microsoft Defender includes ASR rules that block specific attack techniques. Enable these critical rules:

  • Block executable content from email client and webmail
  • Block all Office applications from creating child processes
  • Block JavaScript or VBScript from launching downloaded content
  • Block process creations originating from PSExec and WMI commands
  • Block credential stealing from the Windows local security authority subsystem (lsass.exe)
  • Block untrusted and unsigned processes that run from USB

Step 21: Configure DNS Security

Switch to a secure DNS resolver that blocks known malicious domains. Options include:

  • Quad9 (9.9.9.9) — Blocks malware domains, free, privacy-focused
  • Cloudflare for Families (1.1.1.3) — Blocks malware + adult content
  • Cisco Umbrella — Enterprise DNS security with logging and analytics

Also enable DNS over HTTPS (DoH) or DNS over TLS (DoT) to prevent DNS snooping and tampering.

Step 22: Implement Network-Level Authentication (NLA)

If you must use Remote Desktop, require NLA. This forces users to authenticate before establishing a session, which blocks exploits that target the RDP login screen itself. Also limit RDP access to specific IP addresses or VPN users only.

Step 23: Deploy Certificate-Based Authentication

For high-security environments, replace password-based authentication with certificates. Smart cards or virtual smart cards provide strong two-factor authentication that is extremely resistant to phishing. This is standard practice in government and financial institutions.

Step 24: Enable Memory Integrity (HVCI)

Hypervisor-Protected Code Integrity prevents attackers from loading unsigned drivers into the kernel. This blocks a wide range of rootkit attacks. Enable it through Windows Security → Device Security → Core Isolation → Memory Integrity.

Warning: Some older drivers are not compatible with HVCI. Test thoroughly before deploying to production devices.

Step 25: Automate Compliance Scanning

Hardening is not a one-time task. Configurations drift over time as software installs, updates apply, and users make changes. Set up automated scanning to catch drift.

Tool Platform Cost Best For
CIS-CAT ProWindows, Linux, macOSFree (Lite) / Paid (Pro)CIS Benchmark compliance scanning
Microsoft IntuneWindows, macOS, iOS, Android$8-16/user/monthCloud-managed endpoint compliance
LynisLinux, macOSFree (Community)Linux server hardening audits
OpenSCAPLinuxFreeSTIG and CIS automated scanning
NessusWindows, Linux, macOS$3,990/yearVulnerability + compliance scanning
ENDPOINT HARDENING ROADMAP: 25 STEPS BASIC (1-10) INTERMEDIATE (11-18) ADVANCED (19-25) TOP PRIORITY STEPS 1. OS auto-updates 2. Disk encryption 3. Firewall config 4. Remove admin rights ★ 5. MFA everywhere + 5 more steps TARGETED DEFENSES 11. Disable macros 12. Restrict PowerShell 13. App whitelisting 14. Kill legacy protocols 15. Secure Boot + UEFI + 3 more steps MAXIMUM SECURITY 19. Credential Guard 20. ASR rules 21. DNS security 22. NLA for RDP 23. Certificate auth + 2 more steps 85% blocked 93% blocked 97% blocked COMPLIANCE FRAMEWORKS COVERED CIS Benchmarks NIST 800-123 DISA STIGs ISO 27001
The 25-step hardening roadmap — basic steps block 85%, intermediate adds to 93%, and advanced reaches 97% attack reduction

Hardening Different Device Types

Not every device gets the same treatment. Here is how to prioritize hardening based on device type.

Windows Workstations

Apply all 25 steps where possible. Use Group Policy Objects (GPOs) to enforce settings across the organization. Microsoft provides free Security Compliance Toolkit baselines — download them and import into Group Policy Management.

macOS Endpoints

Apple devices need special attention because many IT teams focus only on Windows. Key macOS-specific hardening steps:

  • Enable FileVault (full disk encryption)
  • Turn on the built-in firewall with stealth mode
  • Disable AirDrop in managed environments
  • Control which App Store apps can be installed
  • Use MDM profiles to enforce settings at scale
  • Enable System Integrity Protection (SIP) — never disable it

Linux Servers

Linux hardening focuses on different areas than desktop systems:

  • Disable root SSH login — use sudo with individual accounts
  • Configure SSH key-based authentication only (disable password login)
  • Set up fail2ban to block brute-force attempts
  • Enable SELinux or AppArmor mandatory access controls
  • Remove unnecessary packages — each package is potential attack surface
  • Configure auditd for security event logging

Mobile Devices (BYOD and Corporate)

Mobile devices need MDM enforcement. At minimum, require:

  • PIN/biometric unlock with 6+ digit PIN
  • Device encryption (enabled by default on modern iOS and Android)
  • Remote wipe capability for lost or stolen devices
  • App installation restrictions — allow only approved app stores
  • Separation of personal and work data using work profiles

Automating Endpoint Hardening at Scale

Manually hardening each device does not scale. Here are the tools that automate the process for organizations of different sizes.

Small Business (Under 50 Devices)

Use Microsoft Intune with security baselines. Intune includes pre-built hardening profiles based on CIS Benchmarks. Select a baseline, assign it to your device group, and Intune enforces the settings automatically. Cost: $8/user/month as part of Microsoft 365 Business Premium.

Mid-Size Business (50-500 Devices)

Combine Group Policy for domain-joined Windows devices with Intune for remote workers and BYOD. Use PowerShell DSC (Desired State Configuration) scripts to check and enforce settings. Deploy CIS-CAT Pro for regular compliance scans.

Enterprise (500+ Devices)

Use a full configuration management platform like SCCM/MECM, Ansible, Puppet, or Chef. These tools let you define hardening configurations as code, test them in staging, and deploy across thousands of devices. Integrate with your SIEM for continuous compliance monitoring.

7 Common Hardening Mistakes That Backfire

Hardening can actually make things worse if done incorrectly. Avoid these common mistakes:

  1. Hardening without testing first — Disabling SMBv1 might break legacy printers. Restricting PowerShell might break admin scripts. Always test in a lab environment before rolling out to production.
  2. Treating hardening as a one-time project — Configurations drift. New software installs change settings. Run compliance scans monthly at minimum.
  3. Applying the same policy to all devices — A developer workstation needs different settings than a reception desk computer. Create device profiles based on role.
  4. Ignoring non-Windows devices — Attackers target the weakest link. If your macOS and Linux systems are unhardened, that is where attackers will focus.
  5. Over-hardening and breaking usability — If security settings prevent people from doing their jobs, they will find workarounds that are even less secure (like sharing admin passwords).
  6. Not documenting exceptions — When you allow an exception to a hardening rule, document why, who approved it, and when it should be reviewed.
  7. Forgetting firmware and BIOS — The operating system is not the only software on a device. BIOS/UEFI firmware updates patch critical vulnerabilities too.

Measuring Your Hardening Effectiveness

How do you know if your hardening is actually working? Track these metrics:

Metric Target How to Measure
CIS Benchmark compliance score85%+ (Level 1)CIS-CAT scan results
Devices with admin rights removed95%+ of workstationsAD group membership report
Disk encryption coverage100% of laptopsIntune/SCCM compliance report
Patch compliance (30-day window)90%+ patched within 30 daysWSUS/Intune update reports
MFA adoption rate100% of usersIdentity provider MFA report
Security incidents from endpointsDecreasing quarter over quarterSIEM incident reports

Quick-Start Guide: Harden Your First Device in 30 Minutes

Pick one Windows laptop and do these 10 things right now:

  1. Run Windows Update — install everything pending
  2. Turn on BitLocker — Settings → Privacy & Security → Device Encryption
  3. Switch your daily account to Standard User — create a separate Admin account
  4. Open Windows Security → Virus & Threat Protection → turn on all protections
  5. Open Windows Firewall → make sure it is on for all profiles
  6. Disable Remote Desktop — Settings → System → Remote Desktop → Off
  7. Set screen lock timeout to 5 minutes
  8. Open Services (services.msc) → disable Remote Registry and SNMP
  9. Set up Windows Hello or another MFA method
  10. Enable audit logging — run auditpol /set /subcategory:"Logon" /success:enable /failure:enable

Congratulations — you just blocked about 85% of common attacks on that device. Now repeat for every endpoint in your organization, ideally using automation tools to speed things up.

Endpoint hardening is not glamorous. It is not exciting like threat hunting or penetration testing. But it is one of the most effective things you can do to protect your business. A hardened endpoint is a hard target, and attackers prefer easy ones.

Frequently Asked Questions

Endpoint hardening means reducing the attack surface of a device by removing unnecessary software, closing unused ports, disabling risky features, and tightening security settings. It matters because 70% of breaches start at an endpoint. A hardened laptop is much harder for attackers to compromise, even if malware somehow gets past your antivirus.

Adebisi Oluwasoya

Adebisi Oluwasoya

Senior Security Analyst

Threat Intelligence & IR

Adebisi is a CISSP-certified cybersecurity analyst with over eight years of experience in enterprise security. He specializes in threat intelligence and incident response, helping organizations detect, analyze, and neutralize advanced persistent threats. His work spans Fortune 500 companies across the financial, healthcare, and government sectors.

You Might Also Like

Free Newsletter

Stay Ahead of Cyber Threats

Get weekly cybersecurity insights and practical tips. No spam, just actionable advice to keep you safe.