Skip to content

Lesson 06 — Command & Control in Cloud Environments

After obtaining an initial foothold, an adversary requires a method to communicate with compromised resources, issue instructions, receive results, and coordinate activity.

This communication capability is known as Command and Control, commonly abbreviated as C2.

In traditional environments, C2 is often associated with malware communicating with attacker-controlled infrastructure.

Cloud environments introduce a broader and more complex set of communication paths.

Cloud-native administration already depends on:

  • Management APIs
  • Remote administration services
  • Serverless functions
  • Message queues
  • Event buses
  • Object storage
  • CI/CD platforms
  • Kubernetes APIs
  • Container orchestration
  • Automation services
  • Monitoring agents
  • Identity federation

These legitimate services can create communication paths that resemble normal business activity.

This makes cloud C2 assessment less about deploying malware and more about answering critical security questions:

  • Can an unauthorized identity remotely control a workload?
  • Can trusted cloud services be abused as communication channels?
  • Can attackers issue instructions through automation platforms?
  • Are suspicious cloud API patterns detected?
  • Can the Security Operations Centre identify unusual communication?
  • Can responders isolate the identity, workload, or service?
  • Does the organization understand its approved management channels?

A professional Cloud Red Team should never deploy uncontrolled malware, create hidden infrastructure, establish covert communications outside the approved scope, or leave active channels after testing.

Instead, the Red Team safely emulates selected communication behaviours using dedicated test identities, synthetic resources, approved cloud services, clear labels, strict time limits, and complete rollback procedures.

Authorization requirement: C2 validation must use approved test environments, documented communication paths, synthetic workloads, explicit decision gates, time-limited resources, and written authorization. Never deploy uncontrolled payloads, conceal infrastructure from the control team, interact with external systems, or establish persistent access beyond the approved exercise.

After completing this lesson, you will be able to:

  • Explain Command and Control in cloud environments.
  • Differentiate traditional and cloud-native C2.
  • Identify legitimate cloud management channels.
  • Understand identity-driven command execution.
  • Assess remote administration services.
  • Review serverless and event-driven communication paths.
  • Assess Kubernetes and container control surfaces.
  • Review CI/CD and automation-based control channels.
  • Identify storage and messaging communication risks.
  • Review hybrid and multi-cloud communication paths.
  • Build an enterprise C2 exposure map.
  • Design safe C2 simulations.
  • Apply strict operational decision gates.
  • Validate network, identity, workload, and API telemetry.
  • Measure detection, investigation, and containment.
  • Remove all temporary test resources.
  • Produce executive and technical C2 assessment reports.

CloudNova Technologies is conducting an authorized Cloud Red Team engagement for MedSecure Global.

Previous phases demonstrated that an approved development identity could move through a controlled attack path to an authorized test workload.

Executive leadership now wants to evaluate whether an attacker controlling that test identity could establish a reliable communication path with cloud workloads while avoiding immediate detection.

The organization uses:

  • AWS Systems Manager
  • Azure management services
  • Google Cloud management APIs
  • Kubernetes
  • Serverless functions
  • Event-driven automation
  • CI/CD pipelines
  • Cloud storage
  • Messaging services
  • Centralized SIEM
  • Cloud-native threat-detection platforms

The Rules of Engagement permit:

  • Dedicated Red Team identities
  • Approved test workloads
  • Synthetic command messages
  • Test-only serverless functions
  • Controlled message queues
  • Approved management channels
  • Detection validation
  • SOC investigation exercises
  • Temporary network controls

The Rules of Engagement prohibit:

  • Malware deployment
  • External C2 infrastructure
  • Real data transfer
  • Encrypted covert channels
  • DNS tunnelling
  • Traffic obfuscation
  • Production workload control
  • Third-party communication
  • Disabling logging
  • Leaving active communication paths after testing

Your objective is to identify cloud-native communication surfaces, safely validate one approved command path, assess whether defenders can detect and contain it, and confirm that all test resources are removed.

Command and Control is the communication mechanism through which an operator sends instructions to a controlled system and receives status or output.

A simplified model is:

Operator
Communication Channel
Controlled Workload
Instruction Processing
Synthetic Result
Security Telemetry
SOC Investigation

In an authorized Red Team engagement, this communication should be:

  • Explicitly approved
  • Temporary
  • Non-destructive
  • Fully observable
  • Based on synthetic instructions
  • Limited to test systems
  • Reversible
  • Documented
Traditional C2 Cloud-Native C2
Often malware based May abuse legitimate cloud services
Commonly network focused Often identity and API focused
External controller infrastructure Cloud management plane or automation
Persistent endpoint process Short-lived function or workload
Direct host communication Event-driven or API-mediated communication
Network indicators dominate Identity, audit, and control-plane logs dominate
Fixed systems Ephemeral and automatically scaled resources

Cloud environments are heavily managed through APIs.

Administrators legitimately:

  • Execute commands remotely.
  • update functions.
  • redeploy workloads.
  • send messages.
  • upload configuration.
  • trigger workflows.
  • run automation.
  • access Kubernetes APIs.
  • modify infrastructure.
  • retrieve operational data.

An attacker may attempt to blend malicious activity into these normal administrative workflows.

This means that defenders must understand:

  • Which management channels are approved.
  • Which identities may use them.
  • Which workloads may receive instructions.
  • Which communication patterns are expected.
  • Which actions should trigger alerts.
  • How to distinguish normal automation from unauthorized control.

A command-and-control path normally contains:

The human or automated controller initiating activity.

The identity authorized to use a management or communication service.

The service carrying the instruction or status message.

The workload, function, container, virtual machine, or service receiving the instruction.

The identity and permissions under which the controlled resource acts.

The mechanism used to return a synthetic result or execution status.

Logs and security events generated during the activity.

Authorized Red Team Operator
Dedicated Test Identity
Cloud Management or Messaging Service
├── Management API
├── Remote Administration Service
├── Message Queue
├── Event Bus
├── Serverless Function
├── CI/CD Pipeline
└── Kubernetes API
Approved Test Workload
Synthetic Action
Audit Logs + Runtime Logs + Network Logs
SIEM
SOC Detection and Containment
Confirm Authorization
Inventory Management Channels
Map Control Identities
Identify Reachable Test Workloads
Review Telemetry Coverage
Identify Candidate C2 Paths
Evaluate Business Relevance
Apply Decision Gate
Perform Minimum Controlled Simulation
Validate Detection
Test Containment
Remove All Resources
Verify Closure
Report Findings

GoHackersCloud Cloud C2 Assessment Workflow

Section titled “GoHackersCloud Cloud C2 Assessment Workflow”
Business Objective
Scope Confirmation
Management Channel Inventory
Identity and Permission Review
Communication Path Mapping
Control Effectiveness Review
Candidate Scenario Selection
Safety and Detection Planning
Controlled Simulation
SOC Investigation
Containment Validation
Cleanup Verification
Executive and Technical Reporting

Phase 01 — Define the C2 Assessment Objective

Section titled “Phase 01 — Define the C2 Assessment Objective”

A C2 objective should be safe and measurable.

Establish cloud command and control.

This is too broad and unsafe.

Determine whether a dedicated Red Team identity can use an approved cloud-native management channel to instruct a test workload to create a synthetic status event, and whether the SOC detects and contains the activity.

  • Validate whether unauthorized remote administration activity is detected.
  • Assess whether a test function can be repeatedly invoked through an approved message queue.
  • Determine whether an unusual Kubernetes administrative action produces an alert.
  • Validate whether a CI/CD pipeline can control a test workload without approval.
  • Test whether cross-account management activity is correlated.
  • Measure whether responders can disable a suspicious management channel.
  • Confirm that unauthorized control-plane API activity is attributable to the initiating identity.
  • Approved operator identity
  • Approved cloud account
  • Approved subscription
  • Approved project
  • Approved region
  • Approved test workload
  • Approved communication service
  • Approved network path
  • Approved synthetic instruction
  • Approved response mechanism
  • Maximum test duration
  • Approved cleanup method
Component Platform Environment Scope Restriction
RedTeam-Control-Role AWS Test Approved Test resources only
Test Function App Azure Development Approved Synthetic actions only
Test Pub/Sub Topic Google Cloud Test Approved No external subscribers
Production Kubernetes Cluster Kubernetes Production Out of Scope No interaction
External VPS Internet External Prohibited No external C2

Phase 03 — Inventory Legitimate Management Channels

Section titled “Phase 03 — Inventory Legitimate Management Channels”

Modern enterprises use many remote-management and orchestration channels.

Examples include:

  • Resource-management APIs
  • Identity APIs
  • Compute APIs
  • Storage APIs
  • Serverless APIs
  • Kubernetes APIs
  • Secret-management APIs
  • Automation APIs

Examples include provider-managed services that allow authorized administrators to:

  • Run approved commands
  • open managed sessions
  • collect inventory
  • patch workloads
  • retrieve operational status
  • update configuration
  • CI/CD pipelines
  • Runbooks
  • Workflow engines
  • Deployment services
  • GitOps
  • Scheduled tasks
  • Infrastructure orchestration
  • Message queues
  • Event buses
  • Notification topics
  • Scheduler services
  • Webhooks
  • Database events
  • Storage events
  • Kubernetes API
  • Container orchestrator
  • Serverless invocation API
  • Function scheduler
  • Job controller
  • Configuration service

Phase 04 — Build the Management Channel Inventory

Section titled “Phase 04 — Build the Management Channel Inventory”

For every channel, document:

  • Service name
  • Cloud provider
  • Business purpose
  • Owner
  • Authorized identities
  • Target workloads
  • Authentication method
  • Network path
  • Logging source
  • Detection coverage
  • Scope status
Channel Purpose Identity Workload Logging Risk
Managed Session Service Administration Platform Role Test VM Enabled Medium
Kubernetes API Cluster Management Cluster Admin Test Cluster Enabled High
CI/CD Pipeline Deployment Pipeline Identity Test App Partial High
Event Queue Application Messaging Function Identity Test Function Enabled Medium

The identity controlling a channel is often more important than the channel itself.

  • IAM Roles
  • Managed Identities
  • Service Accounts
  • Service Principals
  • CI/CD identities
  • Kubernetes users
  • Kubernetes Service Accounts
  • Automation accounts
  • Federated identities
  • Break-glass identities
  • Who can use the channel?
  • Can the identity control production resources?
  • Is access temporary?
  • Is MFA required for human administrators?
  • Are workload identities dedicated?
  • Is cross-account control permitted?
  • Can the identity modify logging?
  • Is activity attributable?
  • Are permissions reviewed regularly?

A management identity may be able to:

  • Execute commands
  • update workloads
  • invoke functions
  • modify schedules
  • create jobs
  • send messages
  • access output
  • change configuration
  • create additional identities
  • modify network controls
  • manage logging
  • Remote execution
  • Deployment administration
  • Function update
  • Workflow modification
  • Kubernetes administration
  • Message publication
  • Event-rule creation
  • Session management
  • Secret access
  • Logging administration

Even cloud-native management services rely on network paths.

  • Public endpoints
  • Private endpoints
  • VPC or VNet connectivity
  • Service endpoints
  • Egress controls
  • Proxy services
  • Load balancers
  • API gateways
  • Hybrid connectivity
  • Kubernetes network policies
  • Firewall rules
  • DNS resolution
  • Is the management endpoint publicly accessible?
  • Is private connectivity available?
  • Are source networks restricted?
  • Is outbound traffic controlled?
  • Are administrative channels isolated?
  • Are network logs collected?
  • Is workload-to-Internet communication necessary?
  • Can the channel reach an unapproved environment?

Cloud APIs may act as command paths because nearly every cloud action is API driven.

  • API authentication
  • API authorization
  • endpoint exposure
  • service quotas
  • rate limiting
  • request logging
  • request attribution
  • cross-account access
  • conditional policies
  • anomaly detection
  • Unusual API sequence
  • Rare administrative action
  • New source location
  • Unusual session
  • Privileged function update
  • New scheduled task
  • Repeated invocation
  • Cross-region action
  • Cross-account management

Phase 09 — Review Remote Administration Services

Section titled “Phase 09 — Review Remote Administration Services”

Provider-managed administration services can reduce operational risk compared with direct host exposure, but they remain high-value control surfaces.

  • Authorized identities
  • session approval
  • session duration
  • command logging
  • output storage
  • encryption
  • target restrictions
  • network requirements
  • break-glass access
  • SIEM integration
  • Broad administrative access
  • Missing session logging
  • Shared operator identities
  • unrestricted target selection
  • weak approval process
  • long session duration
  • insufficient alerting
  • missing command attribution

Phase 10 — Review Kubernetes Control Channels

Section titled “Phase 10 — Review Kubernetes Control Channels”

Kubernetes provides several control surfaces.

  • Kubernetes API Server
  • kubectl access
  • cluster-admin assignments
  • Service Accounts
  • workload controllers
  • Jobs
  • CronJobs
  • Deployments
  • DaemonSets
  • admission controllers
  • GitOps tools
  • Helm
  • cluster management platforms
Approved Red Team Identity
Kubernetes API
Create Test Job in Approved Namespace
Job Writes Synthetic Status Event
Audit Log + Runtime Alert
SOC Investigation
Job Deleted
  • Who can create workloads?
  • Is cluster-admin tightly controlled?
  • Are namespace boundaries enforced?
  • Are new jobs detected?
  • Are API audit logs enabled?
  • Can workloads communicate externally?
  • Are Service Accounts restricted?
  • Can GitOps recreate deleted workloads?

Phase 11 — Review Container Control Channels

Section titled “Phase 11 — Review Container Control Channels”

Container environments may be controlled through:

  • Container runtime APIs
  • Orchestration platforms
  • CI/CD deployments
  • registry updates
  • configuration changes
  • restart policies
  • management agents
  • Runtime API exposure
  • administrative socket access
  • privileged deployment permissions
  • image-push workflows
  • mutable tags
  • runtime monitoring
  • image provenance
  • registry access
  • deployment approval

The objective is to assess whether unauthorized control could occur through existing operational mechanisms.

Phase 12 — Review Serverless Control Channels

Section titled “Phase 12 — Review Serverless Control Channels”

Serverless services can act as both control and execution layers.

  • Function invocation permissions
  • Function URLs
  • API Gateway
  • event triggers
  • scheduled invocations
  • message queues
  • event buses
  • function update permissions
  • execution identities
  • output destinations
  • function logs
Approved Test Queue
Synthetic Instruction Message
Test Function Invocation
Function Writes Approved Status Record
Cloud Logs + SIEM Alert
Queue and Function Disabled
  • Who can invoke the function?
  • Who can modify the function?
  • Who can publish events?
  • Is message origin validated?
  • Are events authenticated?
  • Is replay protection present?
  • Are unusual invocation patterns detected?

Phase 13 — Review Messaging and Event Services

Section titled “Phase 13 — Review Messaging and Event Services”

Messaging services provide durable communication between cloud resources.

  • Message queues
  • notification topics
  • event buses
  • streaming platforms
  • scheduler services
  • workflow engines
  • Publisher permissions
  • subscriber permissions
  • message encryption
  • message retention
  • dead-letter queues
  • cross-account access
  • event filtering
  • logging
  • replay controls
  • ownership
  • Unrestricted publishing
  • cross-account topic access
  • weak subscriber validation
  • excessive retention
  • missing message-level monitoring
  • broad event rules
  • anonymous webhook exposure
  • unowned queues or topics

Phase 14 — Review Cloud Storage as a Communication Surface

Section titled “Phase 14 — Review Cloud Storage as a Communication Surface”

Object storage can support indirect communication through uploaded files, configuration objects, or status records.

  • write permissions
  • read permissions
  • object events
  • lifecycle rules
  • versioning
  • public access
  • signed access
  • cross-account policies
  • access logging
  • object integrity

Use only dedicated synthetic objects.

Do not use real application data or upload executable content.

Approved Operator
Writes Synthetic Instruction Object
Test Function Receives Storage Event
Writes Synthetic Result Object
Storage Access Logs Generated

Phase 15 — Review CI/CD as a Control Channel

Section titled “Phase 15 — Review CI/CD as a Control Channel”

CI/CD systems can issue instructions to large parts of the cloud estate.

  • workflow modification rights
  • pipeline triggers
  • deployment identities
  • environment approvals
  • protected branches
  • service connections
  • build agents
  • output logs
  • artifact integrity
  • deployment targets
Developer Identity
Modifies Approved Test Workflow
Pipeline Uses Deployment Identity
Deploys Test Configuration
Test Workload Produces Synthetic Result
Pipeline and Cloud Logs Correlated
  • Shared deployment identity
  • missing code review
  • weak branch protection
  • broad environment access
  • unmonitored workflow changes
  • long-lived credentials
  • insufficient separation between development and production

Phase 16 — Review Infrastructure as Code and GitOps

Section titled “Phase 16 — Review Infrastructure as Code and GitOps”

IaC and GitOps can function as delayed command mechanisms because infrastructure changes are automatically applied.

  • repository permissions
  • merge approvals
  • pipeline execution
  • Terraform plans
  • GitOps reconciliation
  • Kubernetes manifests
  • drift detection
  • state-file access
  • rollback capability

Can an unauthorized code change control a workload or recreate a removed communication path?

Phase 17 — Review Hybrid and Multi-Cloud Channels

Section titled “Phase 17 — Review Hybrid and Multi-Cloud Channels”

Enterprise environments may include communication between:

  • AWS and Azure
  • Azure and Google Cloud
  • cloud and on-premises
  • Kubernetes and cloud APIs
  • SaaS and cloud applications
  • central management platforms and workloads
  • federation
  • network connectivity
  • API integrations
  • shared identity providers
  • shared automation
  • monitoring coverage
  • data transfer
  • management jump hosts
  • central orchestration systems
  • Incomplete visibility between providers
  • broad federation
  • shared administrator identities
  • inconsistent logging
  • unmonitored cross-cloud API calls
  • weak ownership
  • excessive hybrid routing

Phase 18 — Review Response and Output Channels

Section titled “Phase 18 — Review Response and Output Channels”

A C2 path may include a response mechanism.

In a safe simulation, the response should be limited to a synthetic status value.

  • Success or failure code
  • Synthetic timestamp
  • Test identifier
  • Fixed status message
  • Non-sensitive resource name
  • SIEM event
  • Real command output
  • Secrets
  • Credentials
  • production data
  • customer information
  • file contents
  • system inventory beyond approved scope
Red Team Test Identity
Cloud Management API
├── Test VM Management Channel
├── Test Kubernetes API
├── Test Function Invocation
├── Test Message Queue
└── Test CI/CD Pipeline
Synthetic Test Workloads
Audit, Runtime, Network and SIEM Logs
  • Operator identity
  • management service
  • authentication method
  • network path
  • target workload
  • execution identity
  • response channel
  • expected telemetry
  • containment owner
  • cleanup owner

Phase 20 — Identify Candidate C2 Scenarios

Section titled “Phase 20 — Identify Candidate C2 Scenarios”

Candidate scenarios should be:

  • Explicitly authorized
  • Cloud native
  • Non-destructive
  • Temporary
  • Fully observable
  • Based on synthetic instructions
  • Easy to contain
  • Easy to remove
  • Relevant to the threat model
Scenario Channel Safety Detection Value Priority
Managed Test Session Remote administration High High High
Queue-Triggered Test Function Messaging High High High
Kubernetes Test Job Kubernetes API High High Medium
Approved CI/CD Trigger Pipeline Medium High High
Synthetic Storage Event Object storage High Medium Medium

Phase 21 — Design the Controlled C2 Simulation

Section titled “Phase 21 — Design the Controlled C2 Simulation”
Field Description
Scenario ID Unique identifier
Operator Identity Approved test identity
Channel Approved communication service
Target Approved test workload
Instruction Fixed synthetic action
Response Fixed synthetic status
Maximum Duration Time limit
Maximum Frequency Request limit
Expected Logs Required telemetry
Expected Detection Alert or investigation
Containment How defenders disable the path
Cleanup Removal process
Stop Condition Immediate halt trigger
Field Value
Scenario ID C2-VAL-01
Operator Identity RedTeam-Control-Role
Channel Approved test message queue
Target Test serverless function
Instruction Write fixed test status
Response Success event only
Maximum Duration 30 minutes
Maximum Frequency Five messages
Expected Logs Queue, function, IAM and SIEM logs
Expected Detection Unusual publisher alert
Containment Revoke publish permission
Cleanup Delete test queue and function
Stop Condition Unexpected resource invocation

Before starting the simulation, confirm:

  • Operator identity is approved
  • Channel is approved
  • Target workload is approved
  • Synthetic instruction is approved
  • Response format is approved
  • Testing window is active
  • No executable payload is involved
  • No external infrastructure is used
  • No production data is involved
  • Maximum frequency is defined
  • Maximum duration is defined
  • Resource labels identify the exercise
  • Rollback has been tested
  • Audit logs are enabled
  • Network logs are enabled where applicable
  • Runtime logs are enabled
  • Expected alerts are documented
  • SOC is prepared
  • Evidence owner is assigned
Condition Action
All controls confirmed Proceed
Target scope uncertain Pause
External communication possible Do not proceed
Logging unavailable Delay or redesign
Payload behavior not fixed Reject scenario
Cleanup not tested Redesign
Production impact possible Stop

Phase 23 — Perform the Minimum Controlled Simulation

Section titled “Phase 23 — Perform the Minimum Controlled Simulation”
Confirm Decision Gate
Start Operator Activity Log
Validate Current Identity and Context
Send One Synthetic Instruction
Confirm One Approved Action
Capture Synthetic Response
Check Audit and Runtime Logs
Repeat Only Within Approved Limit
Notify Control Team
Test Containment
Disable Communication Path
Remove Temporary Resources
Verify Closure
  • Use a fixed instruction set.
  • Use no arbitrary command execution.
  • Use low frequency.
  • Use short duration.
  • Use only synthetic output.
  • Do not encrypt for concealment.
  • Do not alter production logging.
  • Stop after proving the objective.
  • Do not create secondary channels.

Review:

  • Authentication event
  • role assumption
  • token issuance
  • Service Account activity
  • Managed Identity usage
  • session creation
  • API authorization
  • privilege use
  • cross-account activity
  • Was the initiating identity correctly identified?
  • Was the session source visible?
  • Was the role assumption recorded?
  • Was the target workload identity visible?
  • Were unusual permissions detected?
  • Was activity correlated across services?

Phase 25 — Validate API and Control-Plane Telemetry

Section titled “Phase 25 — Validate API and Control-Plane Telemetry”

Review:

  • API request
  • service name
  • operation
  • resource
  • source identity
  • source network
  • region
  • timestamp
  • response status
  • request frequency
  • Rare API action
  • unusual service usage
  • new region
  • cross-account control
  • out-of-hours invocation
  • unexpected target
  • repeated invocation
  • new resource creation
  • unusual deployment action

Where network traffic exists, review:

  • source
  • destination
  • port
  • protocol
  • direction
  • volume
  • duration
  • public vs private path
  • proxy involvement
  • DNS lookup
  • flow-log event

Some cloud-native C2 paths may occur entirely through provider APIs and produce little traditional network telemetry from the target workload.

This increases the importance of identity and audit logs.

Phase 27 — Validate Runtime and Workload Telemetry

Section titled “Phase 27 — Validate Runtime and Workload Telemetry”

Review:

  • process execution
  • function invocation
  • Kubernetes Job creation
  • container start
  • file change
  • configuration update
  • workload restart
  • runtime alert
  • resource consumption
  • execution result
  • Did the workload perform only the approved action?
  • Was the workload identity logged?
  • Did runtime monitoring detect unusual behavior?
  • Was the activity correlated with the initiating cloud identity?
  • Did the SOC understand the complete path?

The SIEM should ideally correlate:

Operator Identity
Cloud API Request
Management or Messaging Service
Target Workload Execution
Synthetic Result
Security Alert
  • log ingestion delay
  • field normalization
  • identity enrichment
  • asset context
  • cross-cloud correlation
  • alert severity
  • analyst triage information
  • investigation timeline
  • evidence completeness

Phase 29 — Measure Detection Performance

Section titled “Phase 29 — Measure Detection Performance”
  • Time to first log
  • Time to SIEM ingestion
  • Time to alert
  • Time to analyst review
  • Time to escalation
  • Time to containment
  • Time to closure
  • False-negative rate
  • Alert completeness
Activity Expected Telemetry Expected Alert Actual Result
Queue message published Messaging audit log Unusual publisher Detected / Not Detected
Test function invoked Function log Unexpected invocation Detected / Not Detected
Kubernetes Job created Kubernetes Audit Log Suspicious job creation Detected / Not Detected
Remote test session opened Management log Unusual admin session Detected / Not Detected

Containment should disable the communication path without causing wider disruption.

  • Revoke operator session
  • remove role assignment
  • disable test identity
  • block API permission
  • disable message publisher
  • disable queue subscription
  • suspend function
  • delete test Job
  • disable pipeline
  • isolate workload
  • apply network restriction
  • rotate test credential
  • Could defenders identify the correct identity?
  • Could they disable the channel?
  • Could they isolate the target?
  • Did containment affect legitimate services?
  • Were all related sessions revoked?
  • Was the root cause identified?
  • Was evidence preserved?

Phase 31 — Remove All Temporary Resources

Section titled “Phase 31 — Remove All Temporary Resources”
  • Test identity permissions removed
  • Sessions revoked
  • Test queue removed
  • Event rule removed
  • Test function removed or restored
  • Kubernetes Job deleted
  • Pipeline change reverted
  • Test objects deleted
  • Temporary network rules removed
  • Synthetic credentials revoked
  • Resource policies restored
  • Evidence archived
  • Customer owner confirmed cleanup

After cleanup, confirm:

  • The operator identity cannot use the channel.
  • The target workload cannot receive further instructions.
  • The queue or event source no longer exists.
  • The function cannot be invoked through the test path.
  • The Kubernetes workload does not restart.
  • CI/CD does not recreate the channel.
  • GitOps does not restore the resource.
  • Network access is closed.
  • Sessions are invalid.
  • Logging remains enabled.
Check Result
Operator access revoked Pass / Fail
Channel disabled Pass / Fail
Target workload removed or restored Pass / Fail
Automation does not recreate channel Pass / Fail
Synthetic instruction rejected Pass / Fail
Logging remains active Pass / Fail
  • Approved management-channel inventory
  • Administrative identity ownership
  • remote-session approval
  • API governance
  • queue and topic ownership
  • serverless trigger inventory
  • Kubernetes administration
  • CI/CD change management
  • network egress standards
  • logging standards
  • incident-response procedures
  • exception management
  • Does every management channel have an owner?
  • Are high-risk channels documented?
  • Are sessions reviewed?
  • Are pipeline identities environment specific?
  • Are event sources inventoried?
  • Are unused queues and topics removed?
  • Is administrative access time limited?
  • Are cloud-management actions monitored?
  • Are incident playbooks tested?
  • Are multi-cloud channels centrally governed?

C2 assessments frequently identify:

  • Broad remote-administration permissions
  • Missing session logging
  • Shared management identities
  • Public management endpoints
  • unrestricted queue publishing
  • excessive function-invocation permissions
  • weak Kubernetes administrative controls
  • CI/CD identities spanning multiple environments
  • unmonitored workflow modifications
  • missing network egress controls
  • incomplete cloud audit logging
  • weak cross-cloud correlation
  • delayed containment
  • unowned messaging resources
  • missing event-source inventory
  • poor cleanup and revocation procedures
Severity Description
Critical Unauthorized control channel can reach critical workloads with limited detection or containment
High Approved identity can remotely control sensitive workloads across a major trust boundary
Medium Communication path requires additional access or has partial defensive coverage
Low Limited monitoring, governance, or hardening gap
Informational Security maturity recommendation

Consider:

  • Target criticality
  • identity privilege
  • channel durability
  • scope of control
  • command flexibility
  • response capability
  • network exposure
  • detection coverage
  • containment speed
  • cross-environment reach
  • cleanup complexity
  • business impact

Phase 34 — Document the Complete C2 Path

Section titled “Phase 34 — Document the Complete C2 Path”

Do not report only the communication service.

Explain the connected control path.

Approved Development Identity
Can Publish to Test Message Queue
Queue Invokes Test Serverless Function
Function Uses Broad Execution Identity
Function Writes Synthetic Status to Test Storage
Queue and Function Logs Reach SIEM
SOC Detects Activity After Third Invocation
  • Operator identity
  • permission used
  • communication channel
  • target workload
  • execution identity
  • synthetic action
  • response path
  • expected control
  • observed control
  • detection result
  • containment result
  • cleanup status
  • business relevance
  • recommendation

Phase 35 — Prepare the C2 Assessment Report

Section titled “Phase 35 — Prepare the C2 Assessment Report”

Include:

  • Engagement objective
  • C2 scenario tested
  • communication path
  • target reached
  • detection outcome
  • containment outcome
  • business impact
  • residual risk
  • strategic recommendations

Include:

  • Scope
  • Rules of Engagement
  • Methodology
  • management-channel inventory
  • identity review
  • network-path review
  • control-path map
  • candidate scenario matrix
  • controlled validation steps
  • evidence
  • detection results
  • containment results
  • cleanup verification
  • findings
  • remediation roadmap
  • Restrict remote-management identities.
  • Use temporary access.
  • enforce MFA for human operators.
  • use dedicated workload identities.
  • eliminate shared administration accounts.
  • restrict cross-account control.
  • review permissions regularly.
  • Restrict management APIs.
  • use conditional policies.
  • monitor rare administrative actions.
  • enforce service quotas.
  • centralize API logs.
  • alert on unusual regions and sources.
  • Restrict publishers and subscribers.
  • use dedicated topics and queues.
  • validate message sources.
  • encrypt messages.
  • inventory all subscriptions.
  • monitor unusual message patterns.
  • remove unused resources.
  • Restrict cluster-admin.
  • enforce namespace boundaries.
  • monitor Job and CronJob creation.
  • use admission controls.
  • restrict workload egress.
  • centralize audit logs.
  • govern GitOps.
  • Restrict invocation permissions.
  • inventory triggers.
  • monitor scheduler creation.
  • use dedicated execution identities.
  • validate event sources.
  • alert on unusual invocation patterns.
  • Require code review.
  • protect workflows.
  • use environment-specific identities.
  • require deployment approvals.
  • monitor pipeline changes.
  • limit secrets and cloud permissions.
  • Prefer private management endpoints.
  • restrict egress.
  • segment management traffic.
  • centralize flow logs.
  • review hybrid routing.
  • monitor east-west communication.
  • Correlate identity, API, network, and runtime events.
  • alert on unusual management sessions.
  • detect new event sources.
  • monitor function and workload invocation.
  • enrich alerts with business context.
  • test containment playbooks.

Professional Cloud Red Team Operators should:

  • Never deploy uncontrolled C2 infrastructure.
  • Use approved cloud-native services only.
  • Use fixed synthetic instructions.
  • Avoid arbitrary command execution.
  • use low-frequency, time-limited simulations.
  • keep the control team informed.
  • apply a decision gate before execution.
  • capture identity, API, network, and runtime evidence.
  • validate detection and containment.
  • stop after proving the objective.
  • remove all communication resources.
  • verify that automation does not recreate the channel.
  • distinguish confirmed findings from theoretical risk.
  • report the complete communication path and business impact.
  • Cloud C2 frequently relies on legitimate management, automation, messaging, and orchestration services.
  • Identity and API telemetry are often more important than traditional network indicators.
  • Kubernetes, serverless, CI/CD, messaging, storage, and remote administration can all become control surfaces.
  • Authorized simulations must use fixed synthetic instructions and temporary test resources.
  • Arbitrary command execution, malware, covert infrastructure, and external channels are not required for effective validation.
  • Every scenario requires scope confirmation, safety controls, detection planning, containment, and cleanup.
  • SIEM correlation should connect operator identity, cloud API activity, workload execution, and response events.
  • Findings should explain the complete C2 path rather than an isolated service configuration.

In this lesson, you learned how authorized Cloud Red Teams assess command-and-control risks across cloud management APIs, remote-administration services, Kubernetes, containers, serverless platforms, message queues, event buses, storage services, CI/CD systems, Infrastructure as Code, and hybrid environments.

You inventoried legitimate management channels, reviewed controlling identities, mapped communication paths, evaluated network and API telemetry, designed a safe C2 simulation, applied a strict decision gate, performed a minimum synthetic validation, measured SOC detection, tested containment, removed temporary resources, and verified complete channel closure.

A professional Cloud C2 assessment does not depend on uncontrolled malware or covert infrastructure.

It safely demonstrates whether legitimate cloud-management paths could be abused, whether enterprise security teams can recognize the activity, and whether responders can rapidly disable the communication channel without disrupting business operations.

  1. What is Command and Control?
  2. How does cloud-native C2 differ from traditional C2?
  3. Why are cloud identities central to C2 assessments?
  4. Which legitimate cloud services may become control channels?
  5. Why might traditional network monitoring miss cloud-native C2 activity?
  6. What restrictions should apply to a controlled C2 simulation?
  7. Why should only fixed synthetic instructions be used?
  8. What must be confirmed at the C2 decision gate?
  9. Which telemetry sources should be correlated?
  10. What must be verified after channel cleanup?

Create an Enterprise Cloud Command-and-Control Risk Assessment Plan for a fictional multi-cloud organization.

Your plan must include:

  • Assessment scope
  • Business objective
  • Authorized operator identities
  • Management-channel inventory
  • Cloud API review
  • Remote-administration review
  • Kubernetes control-channel review
  • Container control-channel review
  • Serverless communication review
  • Messaging and event-service review
  • Storage communication review
  • CI/CD control-channel review
  • IaC and GitOps review
  • Hybrid and multi-cloud channel review
  • Network-path map
  • Identity and permission matrix
  • Three candidate C2 scenarios
  • Scenario-prioritization matrix
  • Controlled simulation plan
  • Decision-gate checklist
  • Fixed synthetic instruction
  • Expected response format
  • Expected telemetry
  • Detection-validation plan
  • Containment plan
  • Cleanup checklist
  • Channel-closure verification
  • Risk-rating model
  • Executive reporting structure
  • Remediation roadmap

Submit:

  • Cloud C2 Assessment Plan
  • Management Channel Inventory
  • Control Identity Matrix
  • Communication Path Diagram
  • Network Path Map
  • Candidate Scenario Matrix
  • Controlled Simulation Plan
  • Decision-Gate Checklist
  • Evidence Register
  • Detection Validation Table
  • Containment Report
  • Cleanup Checklist
  • Channel Closure Report
  • Executive C2 Risk Summary
  • Technical Assessment Report
  • Remediation Roadmap

➡️ Lesson 07 — Cloud Data Access & Business Impact Simulation

In the next lesson, you will learn how authorized Cloud Red Teams safely assess access to cloud storage, databases, secrets, analytics platforms, backups, and business-critical workloads.

You will identify high-value data assets, classify sensitive information, design synthetic impact scenarios, apply strict data-handling controls, validate access monitoring, measure business impact without exposing real information, and produce evidence-driven executive findings using the GoHackersCloud Enterprise Cloud Red Team Operations Framework.