IncidentResponsev2

4.67 Validate Clean Backups Exist and Recovery Procedures Are Ready (Local, Cloud, SaaS)

Task

Ensure clean, malware-free backups exist across local, cloud, and SaaS environments, and that recovery procedures are documented, validated, and executable.


Conditions

Given access to backup management consoles, storage platforms, cloud-native backup services, and SaaS backup solutions.


Standards


End State

Confirmed existence of clean and usable backups with documented and validated recovery procedures across local, cloud, and SaaS environments.


Notes


Manual Steps

Step 1: Validate Local and Enterprise Backups

Common Platforms → Veeam, Commvault, Rubrik, Veritas

Operator Note: Stale or failed backup jobs must be re-run.


Validate Malware-Free Status

clamscan -r /restore/location

Operator Note: Backups from infection window → higher priority for scanning.


Validate Retention and Offsite Copies

# Example Veeam immutable backup chain check (GUI or CLI)
Get-VBRBackup | Select-Object Name, IsImmutable

Operator Note: Immutable or offline backups should be prioritized during recovery.


Step 2: Validate Cloud Backups

AWS → Backup and Snapshots

aws backup list-backup-vaults
aws backup list-recovery-points-by-backup-vault --backup-vault-name VaultName

Look for:

Validate Malware-Free Backups (Optional Scan → Restore and AV Scan)

aws ec2 create-volume --snapshot-id snap-xxxx --availability-zone us-east-1a

Operator Note: Enable AWS Backup Vault Lock → immutable backups.


Azure → Azure Backup

Get-AzRecoveryServicesVault
Get-AzRecoveryServicesBackupItem

Look for:

Validate by:


GCP → Cloud Storage / Snapshots / Backup for GKE

gcloud compute snapshots list
gcloud storage ls

Look for:

Restore + Validate:

Operator Note: Validate bucket object versioning and retention policies for ransomware protection.


Step 3: Validate SaaS Application Backups

M365, Google Workspace, Salesforce → SaaS Backup Tools (Veeam, Druva, Backupify)

Validate recovery capability:

Operator Note: Confirm SaaS admins are familiar with recovery procedures.


Step 4: Validate Recovery Procedures and Playbooks

Perform tabletop or live recovery test:

Operator Note: Test for speed, completeness, and gaps during recovery exercise.


Step 5: Validate and Document


Dependencies


Other Available Tools

Tool Platform Installation Usage
EDR / AV (CrowdStrike, Defender) Cross-platform Native Malware validation
AWS CLI + Backup + Vault Lock AWS Package manager Cloud backup validation
Azure CLI + Recovery Services Vault Azure Package manager Cloud backup validation
GCloud CLI + Snapshots + Storage GCP Package manager Cloud backup validation
SaaS Backup Consoles (Veeam, Druva) SaaS Native Backup validation + recovery tests

Operator Recommendations and Additional Tools

Operator Checklist

Best Practices


References


Revision History

Date Version Description Author
2025-05-02 1.0 Created from scratch with operator-focused backup and recovery validation workflow Leo