Lab 14: BCP & Disaster Recovery

Time: 50 minutes | Level: Architect | Docker: docker run -it --rm zchencow/innozverse-cybersec:latest bash

Objectives

  • Design Business Continuity Plans (BCP) aligned to NIST CSF

  • Conduct Business Impact Analysis (BIA) and calculate RTO/RPO

  • Design DR tiers and 3-2-1 backup strategies

  • Build a Python BIA calculator with RTO/RPO compliance checking


Step 1: BCP / DR Terminology

Term
Definition

RTO

Recovery Time Objective — max acceptable downtime

RPO

Recovery Point Objective — max acceptable data loss

MTTR

Mean Time to Repair/Recover

MTBF

Mean Time Between Failures

RLO

Recovery Level Objective — % functionality needed

BIA

Business Impact Analysis — financial/operational impact of disruption

MAO

Maximum Acceptable Outage — absolute deadline before business ceases

Relationship:

Incident occurs → Data loss window ← RPO → System restored
      ↑                                           ↑
      └───────────── RTO ─────────────────────────┘
      (RTO = elapsed time until operational)
      (RPO = data age at recovery point)

Step 2: Business Impact Analysis (BIA) + RTO/RPO Calculator

📸 Verified Output:


Step 3: DR Tiers

Tier
Name
RTO
RPO
Description
Cost

Tier 6

Hot Site

< 1 hour

< 15 min

Active-active; identical infrastructure

Very High

Tier 5

Warm Site

1-4 hours

1-4 hours

Standby systems, data replicated

High

Tier 4

Cold Site

24-72 hours

24 hours

Empty facility, equipment ordered/shipped

Medium

Tier 3

Electronic Vaulting

Days

1-24 hours

Offsite backup, hardware sourced separately

Low

Tier 2

Backup & Restore

Days-weeks

24+ hours

Tape/cloud backup, full rebuild

Very Low

Active-Active vs Active-Passive:


Step 4: 3-2-1 Backup Strategy

3-2-1 rule:

  • 3 copies of data

  • 2 different storage media types

  • 1 offsite (geographically separate)

Modern extension — 3-2-1-1-0:

  • 3 copies, 2 media, 1 offsite

  • 1 offline/air-gapped (ransomware protection)

  • 0 errors (verified backups)

💡 Ransomware invalidates non-air-gapped backups — if your backup target is network-reachable, ransomware can encrypt it too. Immutable backups (AWS S3 Object Lock, Azure Immutable Blob) or offline tapes are essential.


Step 5: Ransomware Recovery Plan

Specific considerations for ransomware:

Before a ransomware event:

  • Immutable backups (S3 Object Lock WORM, NetApp SnapLock)

  • Network segmentation (isolate backup infrastructure)

  • AD tiering (prevent ransomware from reaching backup admin accounts)

  • Offline backup: weekly tape, offsite storage

During ransomware recovery:

To pay or not to pay ransom:

Factor
Consideration

Legal

Sanctions risk if paying OFAC-listed group

Insurance

Cyber policy may require specific actions

Practical

Payment doesn't guarantee decryption

Ethical

Funding future attacks

Alternative

Clean backups available?


Step 6: NIST CSF Recover Function

NIST CSF 2.0 — Recover (RC):

Subcategory
Description

RC.RP-1

Recovery plan executed per IR objectives

RC.RP-2

Recovery decisions incorporate business impact

RC.RP-3

Recovery activities communicated to stakeholders

RC.IM-1

Recovery plans incorporate lessons learned

RC.CO-3

Recovery activities communicated to internal/external parties

Recovery order framework:


Step 7: BCP Testing

Testing types:

Type
Description
Frequency

Document review

Review plans for accuracy

Annual

Tabletop exercise

Discussion-based scenario

Quarterly

Walkthrough

Physical walkthrough of procedures

Semi-annual

Simulation

Controlled environment rehearsal

Annual

Parallel test

DR systems run alongside production

Annual

Full interruption

Production cut over to DR (risk!)

Every 2-3 years

Tabletop scenario example:


Step 8: Capstone — Enterprise DR Architecture

Scenario: Financial services, core banking, RTO 1h / RPO 15min


Summary

Concept
Key Points

RTO

Max downtime; drives DR tier selection

RPO

Max data loss; drives replication frequency

BIA

Financial impact + criticality rating per system

DR Tiers

Hot (<1h) → Warm (1-4h) → Cold (24-72h)

3-2-1-1-0

3 copies, 2 media, 1 offsite, 1 offline, 0 errors

Ransomware DR

Immutable backups + offline copy are non-negotiable

NIST CSF RC

Recover: execute plan, communicate, incorporate lessons

Last updated