
AtlantHarden is a comprehensive Windows 10/11 security hardening application with a modern, professional UI. It applies 606 hardening settings — including 354 DISA STIG controls across Windows 11, Edge, Chrome, Firefox, and Office 365 (latest releases), plus the ACSC Essential Eight — through one-click, review-before-apply profiles with full backup and restore. It also includes one-click Windows debloat (remove Store junk and OEM/AV bloat) and a Tighten Up Privacy cleanup. The released build is a single self-contained executable (no .NET runtime to install).
⬇️ Download
Single .zip, ~63 MB, self-contained — no .NET install required. Extract it, then right-click AtlantHarden.exe → Run as administrator. It's not code-signed yet, so SmartScreen may prompt — choose More info → Run anyway. See all releases and notes.
Features
🛡️ Comprehensive Security Categories
- Windows Defender - Configure real-time protection, PUA detection, and cloud protection
- Attack Surface Reduction - All 19 Microsoft ASR rules for Office, scripts, USB, and ransomware protection
- Network Security - Harden SMB, NTLM, LDAP signing, and disable legacy protocols (DISA STIG tagged)
- Credential Protection - Protect LSASS, disable WDigest, and prevent Mimikatz attacks (DISA STIG tagged)
- Browser Hardening - Secure Edge, Chrome, and Firefox with enterprise policies (DISA STIG: Edge V2R5, Chrome V2R11, Firefox V6R7)
- Office Hardening - Disable macros, DDE, and protect against document-based attacks (DISA STIG: Office 365 ProPlus V3R5)
- Privacy Settings - Turn off telemetry, advertising ID, activity history, tailored experiences, and suggested/promoted content — including a one-click Tighten Up Privacy button
- Bloatware Removal - Remove pre-installed Store junk and games, and detected OEM/AV bloat (McAfee, Norton, WildTangent, and Dell/HP/Lenovo assistant apps) — review-first, nothing removed without your confirmation
- Logging & Auditing - Enable PowerShell logging, process auditing, and event log sizing (DISA STIG tagged)
- File Associations - Neutralize dangerous file types to prevent ransomware
- Windows Firewall - Block LOLBins from network access
- TLS/Cryptography - Disable weak ciphers and enforce modern TLS (DISA STIG tagged)
- System Hardening - UAC, DEP, ASLR, DLL protection, and more (DISA STIG tagged)
- Adobe Reader - Apply STIG-compliant security settings
🎯 Attack Surface Reduction (ASR) Rules
All 19 Microsoft ASR rules are supported with real-time status verification:
- Block Office applications from creating child processes
- Block Office apps from injecting code into other processes
- Block Win32 API calls from Office macros
- Block executable content from email client and webmail
- Block execution of potentially obfuscated scripts
- Block JavaScript/VBScript from launching downloaded content
- Block untrusted/unsigned processes from USB
- Advanced ransomware protection
- Block credential stealing from LSASS
- Block low-prevalence executables
- Block Adobe Reader child processes
- Block Office communication app child processes
- Block WMI event subscription persistence
- Block PSExec/WMI process creation
- Block abuse of vulnerable signed drivers
- Block Safe Mode reboot commands
- Block impersonated system tools
- Block webshell creation for servers
🏛️ DISA STIG Compliance
354 automatable DISA STIG requirements across five products, sourced from the latest
DISA releases and loaded from an auditable, regenerable catalog (Resources/stig-catalog.json):
- Dedicated DISA STIG Compliance category group in the sidebar (one category per product),
kept separate from the curated baseline hardening categories
- Per-product compliance breakdown on the dashboard
- Real STIG ID (e.g.
WN11-SO-000195, EDGE-00-000002), Vulnerability ID, and CCIs per setting
- Severity mapped to CAT I/II/III — filter and bulk-select STIG: CAT I/II/III within any product
- Org-specific rules (no single correct value) are intentionally excluded from auto-apply
- Catalog generated from Microsoft PowerSTIG + cyber.trackr.live via
tools/Generate-StigCatalog.ps1
🦘 ACSC (Australian Cyber Security Centre) Compliance
34 ACSC Windows Hardening settings based on the July 2024 guidance:
- High Priority Settings - Command Prompt restrictions, Group Policy enforcement, AutoRun disabling
- Medium Priority Settings - Anonymous access restrictions, account lockout policies, DMA protection, removable media controls
- Low Priority Settings - File extension visibility, hidden files, recent documents clearing
- Network Security - SMB/LDAP signing, NTLMv2 enforcement, LLMNR/NetBIOS disabling, WPAD protection
- PowerShell Hardening - Script block logging, module logging, transcription, constrained language mode
🎚️ One-Click Profiles (review before you apply)
Three curated profiles, each with Apply and a Show settings button that opens a scrollable review of every setting (name, description, registry change, current vs. recommended value) before anything is applied:
- Basic (95 settings) - the highest-impact, effectively zero-friction core
- Recommended (325 settings) - the smart default: applies the controls that stop real malware and exploitation (ASR, Defender, SmartScreen, macro/script blocking, credential-theft protection, exploit mitigations) while deliberately skipping high-friction lockdowns. It does not disable browser password managers, InPrivate/Incognito, history deletion, Controlled Folder Access, FIPS, or a BitLocker pre-boot PIN — and is already gaming- and performance-safe.
- Maximum (606 settings) - everything, including the strict DISA STIG lockdowns
Bloatware removal and the privacy cleanup are kept separate from these profiles — they're reached from the dashboard's Cleanup & Privacy section (a one-click Tighten Up Privacy and a review-first Clean Up Bloat), so applying a security profile never uninstalls an app.
Self-protection: before enabling any setting, AtlantHarden allow-lists its own executable for Microsoft Defender ASR and Controlled Folder Access, and keeps Explorer SmartScreen at an overridable level — so this (unsigned) tool can always be relaunched to revert.
💾 Backup & Restore
- Automatic Backups - Creates backup before applying any changes
- System Restore Points - Create Windows System Restore points from the app
- Multiple Versions - Keeps up to 20 timestamped backup versions
- One-Click Restore - Easily revert to any previous state
- REG File Export - Also exports .reg files for manual restoration
📦 Configuration Import/Export
- Export Configuration - Save your selected settings to a JSON file
- Import Configuration - Load settings from a previously exported file
- Command Line Support - Automate deployment with
--config parameter
- Silent Mode - Run unattended with
--silent --apply flags
- Profile Sharing - Share configurations across multiple systems
🎨 Professional UI
- Modern dark theme with Atlant Security branding
- Collapsible, grouped sidebar — Hardening Categories and DISA STIG Compliance sections
- Security Score dashboard with overall, per-product STIG, and ACSC compliance percentages
- "Show settings" review screen for each profile
- Real-time ASR rule status from Windows Defender
- Risk badges (CAT I/II/III), impact warnings, and per-setting STIG ID / Vulnerability ID / CCIs
- Search and CAT-severity filtering across all settings
- Responsive layout that scales down to small screens
Requirements
- Windows 10 (1709 or later) or Windows 11, 64-bit
- Administrator privileges
- No .NET runtime required — the released build is self-contained (building from source needs the .NET 8 SDK)
- Windows Defender enabled (for ASR rules)
Installation
- Download the latest release (
AtlantHarden.zip) and extract it
- Right-click
AtlantHarden.exe → Run as administrator
- The download is not yet code-signed, so SmartScreen may prompt — choose More info → Run anyway
Command Line Usage
AtlantHarden.exe [options]
Options:
--config, -c <file> Load configuration from JSON file
--apply, -a Auto-apply the loaded configuration
--silent, -s Run in silent mode (no GUI, for automation)
--help, -h, /? Show help message
Examples:
AtlantHarden.exe
Launch the application normally with GUI
AtlantHarden.exe --config myconfig.json
Launch GUI with configuration pre-loaded
AtlantHarden.exe --config myconfig.json --apply --silent
Apply configuration silently and exit (for automation/scripts)
Usage
⚠️ IMPORTANT: Before You Start
Always create a System Restore Point in the Backup section before applying any settings!
Do not rely solely on the app's automatic backups. A manual System Restore Point gives you the best protection.
Applying Settings
- Launch the application (requires Administrator privileges)
- Create a System Restore Point in the Backup section
- Browse categories using the left sidebar
- Enable/disable individual settings using the toggle switches
- Review the risk level and impact warnings
- Click "Apply Selected" to apply enabled settings
- A backup will be created automatically
Disabling Settings
- Navigate to the category containing the setting
- Toggle the setting OFF (it will show as enabled but unchecked)
- Click "Apply Selected"
- The setting will be reverted to its default/disabled state
Restoring from Backup
- Click "Backups & Restore" in the sidebar
- Select a backup from the list
- Click "Restore" to revert to that state
- Some settings may require a reboot
Keyboard Shortcuts
Ctrl+A - Select all settings in current category
Ctrl+D - Deselect all settings
Ctrl+R - Refresh status
Ctrl+S - Apply selected settings
Building from Source
Prerequisites
- Visual Studio 2022 or later
- .NET 8.0 SDK
- Windows 10/11 SDK
Build Steps
- Open
AtlantHarden.sln in Visual Studio
- Restore NuGet packages
- Build the solution (Release configuration recommended)
- Output will be in
bin/Release/net8.0-windows/
To produce the self-contained single-file release (AtlantHarden.exe, no .NET install needed):
dotnet publish AtlantHarden.csproj -c Release -r win-x64 --self-contained true ^
-p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true -p:EnableCompressionInSingleFile=true
Security Considerations
⚠️ Important: Some settings may affect application compatibility. Always:
- Create a System Restore point before running
- Test in a non-production environment first
- Review impact warnings for each setting
- Keep backups available for quick rollback
Credits
Based on the Windows 10 Security Hardening Script by Atlant Security.
Additional resources:
License
This repository is source-available for transparency and audit — not open source. You may
read and audit the code, but any use of it requires a paid commercial license. See
LICENSE for the full terms; for commercial licensing, use the
contact form at atlantsecurity.com.
The compiled AtlantHarden application is free to use as long as you don't charge for its use —
running it on your own systems (personal or internal to an organization), without charging anyone, is
free. The moment you charge for use of the app — including using it to secure clients' or commercial
systems as a paid product or service — you need a commercial licensing agreement with Atlant Security
LTD (contact form). This repository license does not govern the binary.
© 2026 Atlant Security LTD. All rights reserved.
Support
For issues and feature requests, please contact Atlant Security or open an issue on GitHub.
Atlant Security - Protecting Your Digital Fortress
https://atlantsecurity.com