Updated 24 October 2026. Outside sources are listed at the end of the page, each with its own date.
Known-good enforcement is a security model that allows only the changes a system is authorized to make. It builds a baseline of the system in its authorized state, checks each attempted change against that baseline at the kernel and stops what falls outside it. It doesn’t need to recognize the attack, so a novel threat gets the same test as a known one.
Most security tools are built to recognize threats. Signatures, behavioral rules and machine learning models compare activity with what’s known about attacks, and they act on a match. Against a large class of threats that works well. The limit is structural: a control that has to recognize an attack can’t act on one it doesn’t recognize yet.
Three conditions make that limit matter more now:
A model that has to know the attack in advance carries an exposure window: the time between when an attack becomes possible and when a rule exists to catch it. Known-good enforcement doesn’t close that window by recognizing faster. It asks a question that doesn’t depend on recognition at all.
Known-good enforcement is the security model Mimic Networks implements. It establishes a verified baseline of a system’s authorized state (its approved files, processes, services and configuration), then checks each attempted change against that baseline at the kernel before it executes. Authorized changes proceed. Unauthorized changes are stopped, whatever the threat behind them.
The principle isn’t new. NIST defines an application whitelist as “a list of applications and application components that are authorized for use in an organization” (NIST SP 800-167). The wider industry calls the approach a positive security model, or default deny. Known-good enforcement applies it to change on a protected server: not only which software may run, but which changes to files, registry keys, services and configuration may happen.
The baseline is the verified record of a server in its authorized state. Mimic builds it by profiling each protected server during onboarding and keeps it current as authorized change happens. It’s a measured record of how the server runs when it’s running correctly, not a policy someone writes from assumptions.
Each attempted change to a protected component is checked before it executes, and Mimic decides inline. Enforcement runs as a file system mini-filter driver on Windows and through eBPF on Linux, with the enforcement logic in a WebAssembly sandbox implemented in Rust, from a single module on both.
Running at the kernel isn’t what sets the model apart. Major endpoint detection products run kernel components too. The difference is the question asked there: detection asks whether activity matches an attack it recognizes, and known-good enforcement asks whether the change was authorized. For the mechanism in depth, see what is kernel-level enforcement security?
| Compared on | Detection | Application allowlisting | Known-good enforcement |
|---|---|---|---|
| What it checks | Activity, against known threat patterns and behavioral indicators | Which applications are permitted to execute on a host (NIST SP 800-167) | Whether a change to a protected server falls inside its authorized baseline |
| When it acts | When activity matches a pattern it recognizes | At launch | Inline, before the change executes |
| What it must know in advance | The attack, or behavior like it | The approved application inventory | The server’s authorized baseline. Nothing about the attacker |
Application allowlisting is the model most often confused with known-good enforcement. NIST describes allowlisting technology as controlling “which applications are permitted to execute on a host” (NIST SP 800-167). A control that decides at launch doesn’t, by itself, check what an allowed application changes afterward. Known-good enforcement checks the change, whichever process makes it, including an approved tool used in an unapproved way.
None of this makes the other controls optional. CISA recommends “application allowlisting and/or endpoint detection and response (EDR) solutions on all assets to ensure that only authorized software is executable and all unauthorized software is blocked” (CISA). On Windows, Microsoft’s App Control is one way to do that (Microsoft Learn). Mimic Networks is designed to run alongside existing EDR, XDR, SIEM, SOAR and BCDR tooling rather than replace it.
The method has a name: the Known-Good Enforcement Guide, by Mimic Networks. It runs in five steps, in the order they happen.
During onboarding, Mimic profiles each protected server in its approved state and records the files, processes, services, registry keys and settings it uses in normal operation. That record is the baseline, and it becomes the enforcement policy. It describes the server, not the threat, so it doesn’t need an update when a new variant appears.
Each attempted change to a protected file, process, service, registry key or setting is checked against the baseline. Mimic decides inline, before the change executes. The question isn’t whether the change looks malicious. It’s whether the change was authorized, whichever process makes it.
Authorized changes proceed. When a change falls outside the baseline, Mimic stops exploitation at the point of execution. Change Intelligence is Mimic’s running picture of how a protected system is changing: what changed, in what order, how fast and against what baseline. That picture is what lets Mimic stop a harmful sequence of changes before it completes.
Each blocked attempt is recorded with the process behind it and what it tried to change. Teams review the record in DashCam, Mimic’s console. The record comes from where enforcement runs, so it exists whether or not anyone asked for it.
Approved updates are part of the baseline’s lifecycle, so legitimate operations continue as the environment changes. For planned administrative work there’s Maintenance Mode. In Maintenance Mode, Mimic suspends enforcement and keeps monitoring, so plan those windows like any other change.
The Known-Good Enforcement Guide is also a PDF.
Related: Block unauthorized changes
The Mimic platform applies one enforcement model to four problems. What differs is the class of change each product governs.
Encryption requires modifying files (MITRE ATT&CK T1486), and attackers commonly delete shadow copies and turn off recovery features to block recovery (T1490). Ransomware Defense applies known-good enforcement to protected servers. For protected critical applications, Mimic blocks the unauthorized change before it reaches the data, so there’s no window of data loss to clean up. Where a restore is still needed, Mimic creates a restore point the moment it detects the change. The full method is in how to stop ransomware before encryption.
AI Guardrails governs what AI agents do inside the environment. It applies the same check to what an agent changes on a protected system, whatever credential or tool the agent holds.
Virtual Patching closes the exposure that AI-accelerated vulnerability discovery opens before a vendor patch exists. It works in two forms, and both require baselining. Disruption blocks the specific mechanism an analyzed vulnerability depends on, so the exploit doesn’t succeed. Containment limits what an exploit can do once it lands, so one safeguard can cover a whole family of exploits. Before a Virtual Patching safeguard goes live, Mimic replays it against the host’s recorded behavior to show what it would block. Virtual patches roll back instantly. It’s part of Mimic’s known-good enforcement approach.
Change Control checks each change to a protected production server against the baseline: authorized changes proceed, unauthorized changes are stopped and recorded. Mimic integrates with ServiceNow through custom deployments for automated ticketing and change management.
Related: Servers you can't patch, Agentic AI Governance
Related reading: the known-good enforcement glossary defines the terms, and what runs beside EDR to stop ransomware shows where each control sits.
What is known-good enforcement?
+Known-good enforcement is a security model that allows only the changes a system is authorized to make. Mimic Networks builds a baseline of each protected server in its authorized state, checks each attempted change against it at the kernel and stops exploitation at the point of execution when a change falls outside it. It doesn’t need to recognize the attack, so a novel threat gets the same test as a known one.
How is known-good enforcement different from application allowlisting?
+Allowlisting decides which applications may run, usually at launch. Known-good enforcement decides whether each change to a protected server falls inside that server’s authorized baseline: changes to files, registry keys, services and configuration. An allowed application that tries an unauthorized change is still stopped. The two work together: allowlisting governs what may execute, and enforcement governs what may change.
Does known-good enforcement replace EDR?
+No. Mimic Networks is designed to run alongside existing EDR, XDR, SIEM, SOAR and BCDR tooling rather than replace it. Detection covers investigation, response and activity that never touches a protected server. Known-good enforcement adds a check that doesn’t depend on recognizing the attack: whether a change to a protected server was authorized. Teams keep their EDR and add the control beside it.
What happens when an authorized application is updated?
+Approved change is part of the baseline’s lifecycle. Legitimate updates proceed, and the baseline is maintained as the environment changes through authorized change. Enforcement isn’t a freeze on the server. It’s a boundary around unauthorized change, so routine operations continue while changes outside the baseline are stopped at the point of execution and recorded.
How is the baseline built, and who maintains it?
+Mimic builds the baseline by profiling each protected server in its approved state during onboarding: its files, processes, services, registry keys and settings. That record becomes the enforcement policy. It’s maintained as authorized change happens, so it’s a measured record of how the server actually runs, not a policy an administrator has to write by hand from assumptions.
Can known-good enforcement stop a zero-day before a patch exists?
+Within what enforcement covers, yes. It doesn’t prevent the vulnerability from existing or the exploit from running. It checks the change the exploit needs to achieve impact on a protected server, and Mimic stops exploitation at the point of execution when that change falls outside the baseline. The flaw can have no CVE number and no public proof of concept. The question stays the same.
What protects the enforcement layer itself?
+Two design choices. Mimic runs its enforcement logic in a WebAssembly sandbox implemented in Rust, so a module that misbehaves stays inside its own boundary rather than destabilizing the server. On Windows, Mimic’s enforcement driver passes Microsoft’s Hardware Lab Kit tests and carries Microsoft’s dashboard signature, which Windows Server 2016 and later require. Neither answers how Mimic secures its own node software and update pipeline. That’s a fair question for any vendor, so ask Mimic for its answer in writing.
How does this work during maintenance windows?
+In Maintenance Mode, Mimic suspends enforcement and keeps monitoring. Use it for planned administrative work, and plan the window like any other change: while a server is in Maintenance Mode, changes on it aren’t checked against the baseline. Monitoring continues, so the window stays visible afterward. Approved updates outside maintenance windows are handled as authorized change against the baseline.
What is the operational overhead?
+Enforcement overhead is tunable. No reboots required. On protected servers, an unauthorized change is stopped at execution rather than raised as an alert to triage, so the blocked class of change doesn’t add to an analyst queue. Baseline maintenance tracks authorized change as the environment changes. Test in a pilot group first, as with any control that runs on business-critical servers.
How does known-good enforcement handle AI agents that are supposed to make changes?
+Mimic AI Guardrails governs what AI agents do inside the environment. The same check applies to what an agent changes on a protected system, whatever credential it holds. Change Intelligence is Mimic’s running picture of how a protected system is changing: what changed, in what order, how fast and against what baseline. That picture is what lets Mimic stop a harmful sequence of changes before it completes.
Does known-good enforcement work for legacy systems?
+Within Mimic’s platform support. Mimic runs on Windows Server 2016 and later, and Red Hat Enterprise Linux 8 and later. On those servers, exploiting an unpatched application still needs a change the baseline doesn’t contain, so enforcement applies whether or not a fix ships. Virtual Patching adds safeguards aimed at specific vulnerabilities. Older operating systems need other controls.
How does known-good enforcement relate to zero trust?
+NIST SP 800-207 describes zero trust as moving defenses from static, network-based perimeters to focus on users, assets and resources. Identity and access controls verify who can act. Known-good enforcement verifies what can change, at the kernel, independent of whether the actor’s identity and tools are valid. The two answer different questions, and a zero trust program needs both answered.
Each source below was read on 22 October 2026 unless its date says otherwise. Dates are the dates each page shows.
Resources
BlogCase StudiesEventsIn the NewsKnown-Good Enforcement GlossaryStop Ransomware Before EncryptionKernel-Level Enforcement SecurityKnown-Good EnforcementKernel-Level Enforcement GuideAI-Powered Ransomware ExplainedHow to Stop Ransomware Before EncryptionHow to Prevent AI-Powered RansomwareHow to Stop AI-Powered RansomwareAboutCompany
CareersCopyright Mimic 2026
By use case
Active Directory protectionAdmin tools and valid credentialsAgentic AI GovernanceAI-discovered vulnerabilitiesBlock unauthorized changesRun alongside EDRServers you can't patchStop ransomware before encryptionThe window before a patchBy use case
Active Directory protectionAdmin tools and valid credentialsAgentic AI GovernanceAI-discovered vulnerabilitiesBlock unauthorized changesRun alongside EDRServers you can't patchStop ransomware before encryptionThe window before a patchBy industry
EnergyFinancial servicesGaming and entertainmentHealthcareHospitality and casinosLife sciencesManufacturingPublic sectorRetailTelecomSolutions
All solutionsActive Directory protectionAdmin tools and valid credentialsAgentic AI GovernanceAI-discovered vulnerabilitiesBlock unauthorized changesRun alongside EDRServers you can't patchStop ransomware before encryptionThe window before a patchEnergyFinancial servicesGaming and entertainmentHealthcareHospitality and casinosLife sciencesManufacturingPublic sectorRetailTelecom