Why ordinary backups are not enough
A backup is useful only if it is available, intact and restorable when the business needs it. Ransomware creates a particular challenge because attackers may try to encrypt production data and then use stolen credentials or administrative access to delete, encrypt or disable accessible backups.
A resilient backup design therefore has to protect more than files. It must protect backup accounts, storage permissions, retention settings, recovery documentation and the people responsible for restoration. The goal is not simply to copy data somewhere else. The goal is to maintain a trustworthy recovery path after systems, credentials or the primary site have been compromised.
The U.S. Cybersecurity and Infrastructure Security Agency (CISA) recommends maintaining offline, encrypted backups and regularly testing their availability and integrity in a disaster-recovery scenario. Its #StopRansomware Guide also discusses immutable storage, golden images, cloud backups and recovery priorities.
This guide explains how to turn those principles into a practical business backup architecture.
The 3-2-1 backup strategy explained
The traditional 3-2-1 rule means:
- 3 copies: Keep the production copy plus at least two backup copies.
- 2 media or storage types: Use two meaningfully different storage locations or technologies rather than relying on one platform or failure domain.
- 1 off-site copy: Keep at least one copy away from the primary business location.
The 3-2-1 model is a design baseline, not a guarantee. Two copies can still fail if they share the same administrator account, cloud tenant, network path, encryption key or automated deletion policy. For ransomware resilience, extend the model with additional controls:
- At least one copy should be offline, logically isolated or protected by an effective immutability policy.
- Backup administration should use separate accounts and strong authentication.
- Retention should cover the period in which an intrusion could remain undetected.
- Recovery should be tested against realistic systems and data, not just reported as successful by a backup console.
“Off-site,” “offline” and “immutable” are related but different concepts. Off-site protects against events such as fire, theft or a site-wide outage. Offline means the backup is not continuously reachable through the production network. Immutable means data cannot be changed or deleted during a defined retention period. A cloud backup may be off-site without being isolated, and a storage system may be immutable without being physically offline.
A practical ransomware-resistant architecture
A small business does not need to copy every workload using the same method. Start by identifying systems and data that the business must restore, then assign an appropriate backup and recovery method to each category.
1. Identify critical services and data
Create an inventory covering laptops, file servers, virtual machines, databases, line-of-business applications, Microsoft 365 or Google Workspace data, websites, source code, accounting records and configuration files. Include dependencies such as identity services, DNS, license keys, encryption keys and software installers.
For each item, record:
- The business owner and technical owner.
- Where the data lives and who administers it.
- How much data can be lost without unacceptable impact.
- How quickly the service must be restored.
- What other systems it depends on.
- How the data will be validated after restoration.
Two recovery terms are useful here. The recovery point objective (RPO) is the maximum acceptable amount of data loss measured in time. The recovery time objective (RTO) is the target time for restoring a service. An accounting database might require a shorter RPO than an archive of old marketing files. These targets should come from business requirements rather than a backup product’s default settings.
2. Use multiple failure domains
One possible design is:
- Primary copy: Live production data on business systems.
- Local recovery copy: A backup appliance, secondary server or dedicated storage system for fast restoration from accidental deletion or hardware failure.
- Off-site protected copy: Encrypted cloud storage, a separate facility or removable media stored securely away from the primary site.
The local copy improves recovery speed, but it should not be treated as the only backup. If an attacker gains control of the production network or backup credentials, a connected local repository may also be exposed.
3. Add offline or immutable protection
For cloud storage, look for features such as object lock, write-once-read-many retention, versioning, deletion protection and separate security administration. Confirm exactly what each feature protects. For example, versioning may preserve older versions but still allow an attacker to delete the entire bucket if administrative controls are weak. Immutability may protect objects during a retention period but may not protect the account, encryption keys or configuration.
For removable media, disconnect the media after the backup completes and protect it from unauthorized access, physical damage and environmental hazards. CISA specifically warns against leaving external backup drives connected when they are not being used, because ransomware may be able to access and corrupt them.
Do not assume that a vendor’s use of the word “immutable” automatically proves ransomware resistance. Ask whether privileged administrators can shorten retention, whether support personnel can override it, whether deletion requires a separate approval path and how the provider detects suspicious deletion activity.
4. Separate backup administration
Backup software should not run entirely under the same domain administrator account used to manage production systems. Use dedicated administrative identities, least-privilege permissions and phishing-resistant multifactor authentication where supported. Restrict management interfaces to approved networks or administrative workstations, and monitor changes to retention, encryption, replication and deletion settings.
Protect backup credentials and recovery keys separately from the systems they protect. Maintain an offline or otherwise protected copy of essential recovery information, including emergency contacts, tenant identifiers, license details, encryption-key procedures and instructions for accessing the protected backup.
What to back up
File backups alone may not be sufficient to rebuild a business service. A complete recovery set can include:
- Business documents, shared drives and user home directories.
- Databases and transaction logs where supported.
- Virtual machines, server images or golden images.
- Application configuration and infrastructure-as-code files.
- Identity, directory and authentication configuration.
- Cloud service data that is not covered adequately by the provider’s standard retention.
- Website files, databases, DNS records and deployment credentials.
- Software installers, license information and recovery keys.
- Backup configuration and documentation.
Separate data recovery from system recovery. A restored file is not the same as a functioning application. For important services, document how to rebuild the operating system, restore the application, recover the database, reconnect dependencies and validate normal business operations.
Backup software and service evaluation table
When comparing backup software for a small business, evaluate the recovery design rather than focusing only on storage price or the number of features.
| Evaluation area | Questions to ask | Evidence to request |
|---|---|---|
| Coverage | Can it protect endpoints, servers, virtual machines, databases and cloud applications that the business actually uses? | Supported workload list, exclusions and licensing model. |
| Ransomware controls | Does it support immutable or offline copies, suspicious-change detection, versioning and deletion protection? | Technical documentation and a demonstration using a test workload. |
| Access control | Can backup administration be separated from production administration? Is MFA supported? | Role model, authentication options and audit-log examples. |
| Recovery | Can the business restore individual files, complete systems and application-consistent data? | Recovery procedures, dependencies and estimated restore workflow. |
| Testing | Can the service perform automated verification or isolated test restores? | Test reports, integrity checks and documented limitations. |
| Retention | Can retention protect against delayed discovery of an intrusion? | Retention schedules, legal-hold behavior and immutability controls. |
| Portability | Can data be recovered without depending entirely on one vendor or tenant? | Export formats, recovery media and exit procedures. |
| Operations | Will staff receive actionable alerts when jobs fail or protected storage changes? | Alert examples, escalation options and service-level documentation. |
| Cost | What costs apply to storage, data transfer, recovery, retention and support? | Three-year estimate using realistic data growth and recovery assumptions. |
Do not select a product solely because daily jobs show a green status. A successful backup job may only prove that data was copied. It does not prove that the backup is complete, uncorrupted, accessible during an incident or usable by a replacement system.
How to test a ransomware backup
Testing should progress from low-risk checks to full recovery exercises. NIST’s backup guidance for managed service providers emphasizes conducting, maintaining and testing backup files. NIST’s SP 1800-11 also addresses recovery from ransomware and other destructive events.
Level 1: Review and alert checks
- Review failed and incomplete jobs.
- Confirm that protected systems are still included.
- Check that retention and immutability settings have not changed.
- Verify that alerts reach a person who can act.
- Review backup-admin logins and unusual deletion attempts.
Level 2: File and database restoration
- Restore representative files to a separate location.
- Open documents and compare checksums or application-level integrity where appropriate.
- Restore a database to a test instance and verify that it starts, queries correctly and contains expected records.
- Record elapsed time, required permissions and any manual steps.
Level 3: Isolated system recovery
Build a test network that is separated from production. Restore a server or virtual machine, apply the required configuration, connect its dependencies and ask a business user to validate a realistic workflow. Do not connect a restored system to production until its recovery state and security controls have been reviewed.
Level 4: Tabletop or live recovery exercise
Run a scenario such as: “The file server and identity system are unavailable, the last several backup jobs may contain encrypted files, and the primary administrator account is suspected to be compromised.” Walk through decisions, contacts, evidence preservation, backup access, restoration order and business communications. A more advanced exercise can restore selected services in an isolated environment while measuring the actual RTO.
Recovery runbook
Keep a printed or offline copy of the runbook because the normal documentation system may be unavailable during an incident.
- Declare the incident: Identify the decision-maker and record the time, affected systems and known symptoms.
- Contain access: Isolate affected systems and avoid making widespread changes that could destroy evidence. Use out-of-band communications if normal accounts or email may be compromised.
- Protect the backups: Freeze nonessential backup jobs if they might copy encrypted or corrupted data. Protect backup administration and review recent changes.
- Find the last known good point: Use timestamps, endpoint alerts, file-change history, user reports and backup records. Do not automatically select the newest backup.
- Prioritize restoration: Restore identity and core infrastructure only when appropriate, followed by critical applications, databases and user files.
- Validate before production use: Confirm malware containment, account security, system integrity, application behavior and representative business transactions.
- Document and improve: Record the recovery timeline, failed assumptions, missing credentials, data loss and changes required for the next exercise.
CISA’s guidance recommends maintaining an incident response plan, communications plan, offline documentation and regularly exercised recovery procedures. If a suspected ransomware incident involves data theft, regulated information or extortion, involve appropriate legal, insurance, law-enforcement and specialist contacts according to the organization’s plan.
Recovery testing worksheet
Use the following worksheet for each important system:
- System and owner: ____________________
- Business function: ____________________
- Target RPO: ____________________
- Target RTO: ____________________
- Backup locations: ____________________
- Protected or immutable copy: Yes / No
- Last successful test date: ____________________
- Restore point selected and reason: ____________________
- Restore start and completion times: ____________________
- Data and application validation performed by: ____________________
- Problems discovered: ____________________
- Corrective action, owner and due date: ____________________
A practical implementation sequence
If the business is starting from an inconsistent backup environment, use this order:
- Inventory critical systems, data and dependencies.
- Define RPO, RTO and restoration priorities with business owners.
- Implement encrypted backups and confirm coverage.
- Add a separate off-site copy.
- Add offline or immutable protection with documented retention.
- Separate backup administration from production administration.
- Protect recovery documentation and encryption-key procedures.
- Perform file, database and isolated-system restores.
- Run a tabletop exercise and update the runbook.
- Schedule recurring reviews whenever systems, vendors, credentials or business priorities change.
The strongest backup program is not the one with the most copies. It is the one that can demonstrate, through repeatable testing, that the right data can be recovered by the right people after the primary environment and some administrative accounts are no longer trustworthy.
