Loading

How to test your ransomware recovery plan

Most organizations have a ransomware recovery plan. Far fewer have run it against the conditions of a real incident, and the ones who have almost always find something they'd have missed otherwise. This could be a backup that restores slower than expected, a runbook step that assumes access someone no longer has, or a dependency nobody mapped.

Ransomware Recovery Hero Image

Why most ransomware recovery plans fail

Recovery plans fail in patterns, and the patterns are well documented. The distance between what plans promise and what they deliver comes down to a few specific weaknesses:

Backup integrity goes unverified

A successful backup job confirms that data was written, not that the data is recoverable or clean. Ransomware operators know this, and modern groups routinely target backup infrastructure before detonation, either encrypting repositories directly or corrupting them so restores fail silently. The Cybersecurity and Infrastructure Security Agency (CISA) directs organizations in its #StopRansomware Guide to maintain offline, encrypted, and immutable backups and to regularly test their availability, because production backup systems reachable from the network are a primary target during an attack. 

Dwell time compounds the problem. Attackers often sit inside environments for weeks before executing payloads, which pulls malicious code into multiple backup generations. Without cryptographic verification, immutability at the storage layer, and periodic ransomware recovery testing, a healthy backup dashboard tells you nothing about whether you can restore. 

Roles are unrehearsed

Recovery plans name an incident commander, a recovery lead, and a communications owner, and then those assignments sit untouched until the day they’re needed. This is a foundational problem and requires incident response teams to conduct regular exercises to validate that personnel understand their responsibilities and can execute them under pressure. 

In practice, the failure mode is predictable. Static role assignments don't survive turnover or reorganization, and the question of who has authority to declare a disaster or approve outside engagement often surfaces for the first time during the incident itself.

RTO and RPO targets exist on paper

Recovery time objective (RTO) and recovery point objective (RPO) numbers are usually set during business impact analysis, based on what stakeholders say they need rather than what the infrastructure can deliver. When teams finally run a full restore at production scale, the numbers rarely hold. 

A four-hour RTO that assumed parallel restore streams collapses when the recovery environment throttles throughput. A one-hour RPO built around continuous replication becomes meaningless when replication has been degraded for weeks, and nobody was watching the alerts. Targets that were never measured against restore performance are aspirations, and the only way to know what your environment delivers is to time it.

Dependencies weren't mapped

Applications don't restore in isolation. A customer-facing service depends on an identity provider, which depends on directory services, which depend on DNS, which depends on network infrastructure that may itself be part of the compromise. Recovery plans built around individual systems miss the sequencing that determines whether the business comes back online in the right order. 

Credible recovery strategies require organizations to identify and document system interdependencies before an incident happens. Teams that skip this step discover the missing links mid-response, when the database is up but unreachable, or the application is running but can't authenticate a single user.

6 Steps to testing your ransomware recovery plan

A recovery test is a repeatable process that follows the same sequence every time it runs. Consistency across cycles is what makes results comparable, findings actionable, and remediation work carry forward into the next round. The six steps below define that sequence.

A scenario should name the initial access vector, the systems affected, the data types encrypted, and the point in the attack chain where detection occurs. A useful example is a phishing compromise of a domain admin account leading to encryption of the primary file share and the backup catalog within six hours of initial access. 

Specificity forces the team to make the decisions the plan will face, including which systems to prioritize and which stakeholders to engage. Reference current threat intelligence when building scenarios so the test reflects tactics attackers are using today.

Success criteria define what recovery looks like for this test, and they need to be measurable before the test begins. Vague objectives like "restore critical systems" produce vague outcomes. Useful criteria are numeric and time-bound, such as restore the customer database within four hours, verify data integrity to the last committed transaction before encryption, and bring dependent authentication services online in the correct sequence. 

Criteria should map directly to the recovery objectives the business has already agreed to, so a passing test confirms the plan meets its stated commitments and a failing test surfaces where those commitments were unrealistic.

The environment used for the test must be network-isolated from production infrastructure, from the backup repositories that hold verified clean copies, and from any system that could be affected if the test environment is contaminated.

Isolation serves two purposes. First, it prevents a test scenario involving live malware samples or simulated encryption from causing collateral damage. Second, it forces the recovery process to work end to end without shortcuts, since teams cannot silently rely on production resources to fill in for missing steps. Cleanroom or sandbox environments purpose-built for recovery testing give teams a reliable place to run drills without exposing production.

Before any restore begins, the backup itself has to be verified as clean and complete. This means cryptographic checksum validation against the original write, confirmation that immutability controls prevented modification since the backup was taken, and malware scanning of the backup contents to ensure no dormant payload will be restored alongside the data. 

Automated integrity validation built into your data backup and recovery services reduces this to a verification step within the normal workflow.

Time every phase of the test against the recovery time objective and recovery point objective the plan commits to. RTO measurement starts at the moment the decision to recover is made and ends when the system is verified operational, which is later than the point when the restore job completes. 

RPO measurement compares the timestamp of the last recoverable transaction against the moment of compromise. Both numbers should be recorded for every system in scope, along with the conditions that affected them, such as parallel restore streams available, network throughput to the recovery environment, and manual intervention required.

The output of a test is a documented record of what worked, what failed, and what needs to change before the next cycle. Gaps might include restore times that exceeded RTO, dependencies that weren't accounted for in the runbook, role assignments that broke down under pressure, or backup sets that failed integrity validation.

Each finding needs an owner, a remediation action, and a target date, and the next test should verify the fix held, feeding directly into the broader ransomware incident response capability the plan is meant to support.

Ransomware recovery tests Image

Types of ransomware recovery tests 

Recovery testing spans a range of methods, from discussion-based exercises that carry no operational risk to full production drills that stress the entire environment. Each type validates a different aspect of the plan, and mature programs use all of them at different frequencies. The four test types below move from lowest disruption and realism to highest. 

A tabletop exercise brings the recovery team into a room, physical or virtual, and walks through a scenario as a facilitated discussion. Participants describe what they would do at each stage of the incident, and the facilitator introduces new information and complications as the scenario develops. Tabletops validate decision-making, communication paths, role clarity, and the assumptions the plan is built on. They also surface important questions like who has authority to approve outside engagement, how legal and communications are looped in, and whether the escalation criteria are clear enough to act on. 

Tabletops are the right choice when the plan has changed, such as adding new team members, or when the organization needs to pressure-test its response to a new threat scenario without touching infrastructure.

Backup restore validation confirms that specific backup sets can be recovered successfully and that the data inside is intact. This involves selecting a representative sample of protected systems, restoring them to a non-production environment, and verifying that files open, databases are consistent, and applications function against the restored data. Validation focuses on the backup layer itself and answers a narrower question than a full recovery drill, specifically whether the copies you're protecting can be turned back into working systems. 

Restore validation is the right choice on a frequent cadence, since it catches silent failures in the backup pipeline early, and it should always precede any larger test that depends on the same backup sets.

An isolated recovery simulation restores a defined slice of the environment inside a cleanroom or sandbox network that has no path to production. The scope is broader than a single backup restore and narrower than a full drill, typically covering a business-critical application and its immediate dependencies, including authentication, database, and network services. Simulations validate that the recovery sequence works as documented, that dependencies come online in the correct order, and that the recovery environment can support the workload. 

They are the right choice for testing scenarios that involve live malware samples, forensic activity, or recovery procedures too risky to run against production. Cleanroom-based ransomware data recovery gives teams a repeatable place to run these simulations without exposing production systems to residual risk.

A full-scale drill executes the recovery plan against production infrastructure or a production-equivalent environment, at the scale the plan is designed for. This is the closest analog to an actual incident. Drills validate that the entire recovery capability holds up under load, including staffing, tooling, network capacity, communication channels, and coordination across teams. They surface the failures that only appear at scale, such as backup infrastructure that can't sustain parallel restore streams, dependencies that were mapped in isolation but conflict during simultaneous recovery, and decision bottlenecks that emerge when multiple systems need attention at once. 

Full-scale drills are the right choice on an annual or semi-annual basis, and they should be treated as a joint exercise between IT, security, and business continuity teams, aligned with the broader disaster recovery program.

  

How often to test your ransomware recovery plan

Testing cadence should be driven by what changes in your environment and your threat exposure, not by a calendar entry set once and forgotten. Four factors determine the schedule.

  • Regulatory requirements set the floor. Frameworks including HIPAA, PCI DSS, SOX, and the Digital Operational Resilience Act (DORA) require documented recovery testing at defined intervals, with evidence retained for audit. Organizations subject to multiple frameworks should align cadence to the strictest applicable standard.
  • Infrastructure changes should trigger targeted testing. A new production application, a cloud migration, a change in backup storage architecture, or a new critical SaaS dependency all shift what recovery has to accomplish, and any ransomware recovery plan template you work from needs to be revalidated against the current environment before the next scheduled cycle.
  • Threat landscape shifts reshape what a realistic test looks like. Attacker tactics evolve faster than most recovery plans, and when new groups adopt techniques that target backup infrastructure or compromise identity providers, existing scenarios stop reflecting current conditions. Threat intelligence from CISA advisories and sector-specific ISACs should feed directly into a living ransomware defense strategy and prompt scenario updates as new tactics emerge.
  • Post-incident findings, whether from your own environment or from public reports of attacks on similar organizations, are the highest-value input into testing. Organizations that maintain a relationship with an incident response service can pull observed attack patterns directly into their testing program.

Different test types warrant different frequencies because they validate different things at different costs. Backup restore validation should run continuously or weekly, since it's low-disruption and catches silent failures early. Tabletop exercises fit a quarterly rhythm. Isolated recovery simulations warrant a semi-annual cadence, scoped to a rotating set of business-critical applications. Full-scale drills belong on an annual schedule, aligned with broader business continuity testing.

How Cohesity makes ransomware recovery testing continuous

Traditional recovery testing runs on a calendar, and the interval between tests is where risk accumulates. Infrastructure changes, backup pipelines drift, and new attack techniques emerge in the months between exercises. We built our platform to close that interval. Immutable snapshots and hardened storage controls give you a verified clean copy of protected data by default, automated scanning of backup contents identifies dormant threats before they can be reintroduced during a restore, and cleanroom recovery capabilities let you restore workloads into isolated environments on demand without provisioning separate infrastructure for each test.

The same orchestration that supports a full-scale drill can run scoped restores of critical applications on a regular cadence, measuring RTO and RPO against your documented targets and flagging drift as the environment changes. Recovery becomes a measured capability with current data behind it, rather than an assumption carried forward from the last exercise. 

To see how continuous validation fits into a broader resilience posture, explore our approach to data resilience

Loading