Domain 6 Β· Lesson 5 of 5
Security Audits, SOC 2 & Compliance Testing
Kiα»m toΓ‘n BαΊ£o mαΊt & SOC 2
Audit Types
Internal (First-Party)
Self-assessment. Lowest trust level. Useful for preparation and gap identification but cannot satisfy external compliance requirements.
External (Third-Party)
Independent auditor. Higher trust. Required for SOC 2, PCI-DSS, ISO 27001 certification. Auditor has no financial relationship with the organization.
Regulatory (Government Mandate)
Government-required. Not optional. Examples: BSP VAPT (Philippines), SBV inspection (Vietnam), PCI-DSS QSA for card payments. Required before go-live.
SOC Reports (AICPA)
| Report | Focus | Audience | Coverage |
|---|---|---|---|
| SOC 1 | Financial reporting controls (ICFR) | Financial auditors | Internal Controls over Financial Reporting |
| SOC 2 Type 1 | Security/Availability/Integrity/Confidentiality/Privacy controls β design | Customers, prospects | Controls are designed appropriately at a point in time (snapshot) |
| SOC 2 Type 2 β | Same Trust Services Criteria β but OPERATING over time | Customers, prospects | Controls operated effectively over 6β12 months β gold standard |
| SOC 3 | Public summary of SOC 2 findings | General public | Trust seal only β no detailed testing results; used for marketing |
SOC 2 Type 2 = Gold Standard
Type 1 proves controls were designed correctly at one point in time. Type 2 proves they actually worked in practice over 6β12 months. Enterprise customers and regulators require Type 2. Always ask vendors for Type 2.
BCP/DR Test Types β Least to Most Disruptive
Checklist Review
Review the DR plan on paper. No systems involved. Confirms plan exists and is complete. Zero disruption.
Tabletop Exercise
Discussion-based scenario walkthrough with managers and key staff. No systems activated. Teams discuss what they would do step by step. Cheapest and least disruptive real test.
Simulation
Formal practice walkthrough β more structured than tabletop but still no actual failover. Teams simulate activating the plan without touching production systems.
Parallel Test
Recovery systems are activated while production continues running simultaneously. Both operate in parallel. Validates recovery capability without risking production. No user-visible disruption.
Full Interruption Test
Production is ACTUALLY failed over to recovery systems. Most realistic proof of RTO/RPO. Production goes down for the duration. Requires executive approval and change management. Use rarely and with careful planning.
Security Metrics β MTTD & MTTR
MTTD β Mean Time to Detect
Time from incident start to when the security team first detects it. Measures quality of monitoring and alerting. Lower = better visibility.
If attack starts at 14:00 and alert fires at 14:23 β MTTD = 23 minutes
MTTR β Mean Time to Recover
Time from detection to full system recovery/service restoration. Measures response process and tooling effectiveness. Lower = better response.
If detected at 14:23 and recovered at 15:45 β MTTR = 82 minutes
Continuous Monitoring (NIST SP 800-137)
Ongoing automated assessment of security controls β not just periodic audits. Automated scanning, log analysis, alert thresholds, drift detection. Reduces MTTD by catching issues before an attacker can cause significant damage.
Key Terms
- SOC 2 Type 2 > Type 1 β Type 2 proves controls operated effectively over 6β12 months. Type 1 is a point-in-time design review only.
- Tabletop exercise = cheapest and least disruptive DR test β discussion only, no systems activated.
- Full interruption test = most realistic DR test but causes actual production downtime β use with caution and executive approval.
- MTTD = time from incident START to detection (lower = better monitoring). MTTR = time from detection to recovery (lower = better response).
- BSP VAPT = regulatory audit β not optional, required before go-live for new financial products in the Philippines.
Vendor SOC 2 requirement: Require SOC 2 Type 2 from all Tier 1 processors annually β eKYC Vendor, AML Vendor, Card Processor, eSign Vendor. SOC 2 Type 1 from a vendor is acceptable for initial onboarding but require Type 2 within 12 months. Vendor without any SOC 2 = higher due diligence required (detailed questionnaire + right-to-audit clause in contract).
Platform C SOC 2 target: SOC 2 Type 2 certification by 2027 β requires 6+ months of evidence gathering from when controls are documented and operating. Start now: document all controls (Vault rotation, ArgoCD SoD, access recertification) so the observation period begins.
MTTD targets: P1 incidents: alert within 15 minutes from event. Configure Datadog: "If auth_failure_rate > 50/min for any endpoint β PagerDuty P1 alert within 60 seconds." Kafka consumer lag > 10,000 messages β P2 alert. Error rate > 5% on any Platform C service β P1 alert.
Practice Quiz
Q1. A SaaS vendor presents a SOC 2 Type 1 report from 3 months ago. Your CISO asks why you're requesting a SOC 2 Type 2. What is your answer?
βΌ Reveal Answer
Q2. Which DR test type requires actually failing over production systems, and what risk does this carry?
βΌ Reveal Answer
Q3. An incident begins at 10:00 AM. The Datadog alert fires at 10:08. The team restores service at 10:52. What are the MTTD and MTTR?
βΌ Reveal Answer
Q4. The Philippines BSP requires VAPT before launching a new lending product via Partner E. Is this a first-party, third-party, or regulatory audit?
βΌ Reveal Answer
Q5. During a tabletop exercise for Platform C production failure, the CTO asks: "What are we NOT doing during a tabletop that we'd do in a real incident?" What is the correct answer?