Skip to main content

SOC2 CC4 - Security Monitoring Review Procedures

Control: CC4 - Monitoring Activities Status: Procedure template Last Updated: 2025-12-16 Owner: Infrastructure Administrator


Overview​

This document defines the governance procedures for reviewing security monitoring data generated by CloudForge CI infrastructure. These procedures complement the automated technical monitoring and are a template for addressing SOC2 CC4 (Monitoring Activities) requirements.


Automated Monitoring Infrastructure​

CloudForge CI deploys the following monitoring components automatically:

ComponentPurposeSOC2 Control
AWS CloudTrailAPI audit loggingCC7.2, CC4.1
AWS GuardDutyThreat detectionCC7.2, CC4.2
AWS ConfigConfiguration complianceCC4.1, CC8.1
VPC Flow LogsNetwork traffic monitoringCC6.6, CC7.2
CloudWatch AlarmsResource and security alertsCC4.2, CC7.2
Security HubCentralized security findingsCC4.1, CC7.2

Review Schedules​

Daily Reviews (Automated + Manual)​

Review ItemResponsibleAction
GuardDuty High/Critical FindingsInfrastructure AdministratorInvestigate within 4 hours
CloudWatch Alarm TriggersInfrastructure AdministratorRespond per runbook
Failed Authentication AttemptsInfrastructure AdministratorReview patterns, block if needed

Automation: GuardDuty findings with severity HIGH or CRITICAL trigger SNS notifications.

Weekly Reviews​

Review ItemResponsibleMeeting
GuardDuty Finding SummaryInfrastructure AdministratorWeekly Review
AWS Config Non-Compliant ResourcesInfrastructure AdministratorWeekly Review
CloudTrail Unusual ActivityInfrastructure AdministratorWeekly Review
Access Key Age ReportInfrastructure AdministratorWeekly Review

Evidence Location: Meeting notes stored in [INTERNAL]/security-reviews/weekly/

Monthly Reviews​

Review ItemResponsibleDeliverable
Security Hub Score TrendInfrastructure AdministratorMonthly Security Report
Control Effectiveness AssessmentInfrastructure AdministratorControl Assessment Document
User Access ReviewInfrastructure AdministratorAccess Review Certification
Vulnerability Scan ResultsInfrastructure AdministratorVulnerability Report

Evidence Location: Monthly reports stored in [INTERNAL]/compliance/monthly-reports/

Quarterly Reviews​

Review ItemResponsibleDeliverable
SOC2 Control AssessmentInfrastructure AdministratorQuarterly Control Review
Penetration Test ReviewInfrastructure AdministratorPen Test Remediation Plan
Security Architecture ReviewInfrastructure AdministratorArchitecture Assessment
Third-Party Risk ReviewInfrastructure AdministratorVendor Risk Assessment

Escalation Procedures​

Severity Levels​

SeverityResponse TimeAction
Critical15 minutesImmediate response, notify stakeholders
High4 hoursInvestigate and remediate
Medium24 hoursReview and address
Low7 daysBatch review

GuardDuty Finding Response​

Critical/High Finding Detected
↓
SNS Notification
↓
Acknowledge Alert (15 min)
↓
Initial Triage & Containment
↓
Create Incident Ticket
↓
Investigation & Remediation
↓
Post-Incident Review
↓
Update Runbooks if needed

Control Effectiveness Reporting​

Monthly Metrics Dashboard​

The following metrics are tracked monthly to assess control effectiveness:

MetricTargetMeasurement
Mean Time to Detect (MTTD)< 1 hourGuardDuty detection time
Mean Time to Respond (MTTR)< 4 hoursTicket creation to resolution
False Positive Rate< 20%GuardDuty findings marked benign
Config Compliance Score> 95%AWS Config compliant resources
Security Hub Score> 80%Security Hub security score
Unreviewed Findings0Findings pending > 7 days

Quarterly Control Assessment​

Each quarter, assess:

  1. Completeness: Are all monitoring systems operational?
  2. Timeliness: Are reviews happening on schedule?
  3. Effectiveness: Are controls detecting real issues?
  4. Coverage: Are all in-scope systems monitored?

Template: docs/compliance/templates/quarterly-control-assessment.md


Evidence Collection​

Automated Evidence​

CloudForge CI automatically generates evidence:

  • CloudTrail Logs: S3 bucket with 6-year retention
  • Config Snapshots: Configuration history in AWS Config
  • GuardDuty Findings: Exportable via Security Hub
  • CloudWatch Metrics: 15-month retention (configurable)

Manual Evidence​

Evidence TypeLocationRetention
Weekly meeting notesSharePoint/Confluence3 years
Monthly security reportsSharePoint/Confluence7 years
Incident ticketsJira/ServiceNow7 years
Access review certificationsSharePoint/Confluence7 years

Audit Support​

When auditors request CC4 evidence, provide:

  1. Technical Controls: AWS Config conformance pack results
  2. Review Evidence: Meeting notes, monthly reports
  3. Metrics: Control effectiveness dashboard export
  4. Incident History: Sanitized incident tickets

Appendix: CloudForge CI Monitoring Configuration​

GuardDuty Setup (GuardDutyFactory)​

// Created when guardDutyEnabled and createGuardDutyDetector are true (simplified)
CfnDetector.Builder.create(this, "GuardDutyDetector")
.enable(true)
.findingPublishingFrequency("FIFTEEN_MINUTES") // CC4.2: Timely detection
.build();

CloudTrail Setup (ComplianceFactory)​

// Audit logging (simplified)
Trail.Builder.create(this, "CloudTrail")
.sendToCloudWatchLogs(true)
.cloudWatchLogsRetention(config.getLogRetentionDays()) // CC4.1: Log retention
.enableFileValidation(true) // CC4.1: Log integrity
.isMultiRegionTrail(true) // CC4.1: Complete coverage
.build();

AWS Config Setup (ComplianceFactory)​

// Continuous compliance monitoring
CfnConfigurationRecorder.Builder.create(this, "ConfigRecorder")
.recordingGroup(/* all resource types */) // CC4.1: Configuration monitoring
.build();

Document Control

VersionDateAuthorChanges
1.02025-12-16CloudForge CIInitial release