IBM Cloud Security and Compliance Center Workload Protection
IBM Cloud® Security and Compliance Center Workload Protection (SCCWP) helps you accelerate your hybrid cloud adoption by addressing security and regulatory compliance. Easily identify vulnerabilities, validate compliance and permissions, block runtime threats and respond to incidents faster across any platform: Cloud or on-prem, hosts or VMs and containers or OpenShift/Kubernetes. A cloud-native application protection platform (CNAPP) powered by runtime insights.
Workload protection is an IBM service, placed under the Observability and Compliance section. Through the IBM Spectrum LSF, automation creates the workload protection instances. SCC Workload Protection is an agentless and does not need anything to be installed. When Cloud Security Posture Management (CSPM) is enabled, then the posture management will help you to populate the data.
In IBM Cloud, IBM Cloud® Security and Compliance Center Workload Protection automates compliance checks for IBM Cloud Framework for Financial Services, Digital Operational Resilience Act (DORA), CIS IBM Cloud Foundations Benchmark, PCI and many other industry related or best practices standards. With a detailed inventory of your IBM Cloud resources and prioritization based on full context it facilitates the resolution and management of collected violations. For more information, see About IBM Cloud Security Posture Management (CSPM).
Workload protection is supported majorly in these 3 pillars:
- Posture management
- Vulnerability management
- Threat detection and response
- Posture Management:
Provides a unified and centralized platform to manage the security and compliance of applications, workloads, and infrastructure that run on IBM Cloud. In other clouds, and on-prem, covering managed services, hosts. Cloud Security Posture Management (CSPM) help you to identify misconfigurations and validate compliance across IBM Cloud. This also offers an inventory to all your Cloud assets (compute resources, managed services, identities, entitlements, hosts, virtual machines, and clusters), whether they are in the Cloud or on-premises.
- Vulnerability management
Scanning for vulnerabilities on OS packages and third-party libraries such as Java, Python, Golang, Javascript, or Ruby. This offers vulnerability management overview dashboard, advanced and customizable reporting, alerting of new vulnerabilities or unscanned images and routing to ticketing systems. Advanced policies to customize vulnerability criteria and blocking per environment or any scope.
- Threat detection and response
In addition to rules, behavioral analysis allows detection of common threats and malware such as crypto mining activities and workload profiling to automatically define expected behavior that can extend detection capabilities. Advanced remediation, allowing to automatically run corrective actions including killing processes, killing or pausing containers, and so on.
SCC Workload Protection on IBM Spectrum LSF cluster
The following new variables are introduced for SCC Workload Protection:
-
enable_sccwp: To create the SCC Workload Protection, set the value to "true". By default, this value is set as true. If you set the value as "false" the SCC Workload Protection will not be created. -
sccwp_service_plan: This is used to enable the service plan for SCC Workload Protection. Valid values are free-trial and graduated-tier only. -
enable_cspm: The default value forenable_cspmis set to "true". It is recommended to keep this setting enabled.
The default value for enable_cspm is set to "true". It is recommended to keep this setting enabled, as it ensures that the App Config Aggregator is properly configured along with the IAM trusted profile policy. This setup
is necessary to retrieve comprehensive account data and display it on the dashboard. If enable_cspm is set to "false", no data will be visible on the dashboard.
app_config_plan: Specify the IBM service pricing plan for the application. Allowed values are 'basic', 'lite', 'standard', 'enterprise'.
Accessing the SCC Workload Protection
When you access the UI for the service, all the above mentioned pillars are covered (Threat/Vulnerabilities/Compliance).
-
Go to the IBM Cloud console, in the Navigation Menu, click Security > Compliance.
In the Search field, type the name and you will find the SCC Workload Protection instance. To view the dashboard, click Open dashboard.
Security and Compliance Workload protection dashboard -
Once the CSPM is enabled, all the data from the back-end will be pushed to the dashboard as shown below:
SCC Compliance -
When the
enable_cspmis enabled, the configuration aggregator records the data from all the resources across regions in your account. You can also choose the specific plan underapp_config_planas shown below:
SCC Application configuration -
To view the connected agents, click Agents in the top-right corner. Select a host and navigate to Vulnerability Findings to review the detailed findings and the recommended remediation actions available in the dashboard.
SCC Sysdig Agents
SCC Vulnerability Findings - 1
SCC Vulnerability Findings - 2 -
Inventory is agentless, which is provided by IBM cloud. For example, in the account we have 1000 resources, you can add the filters and validate all the resources of the inventory i.e, Security groups/Instances/FIP and so on. When a certain security group does not have the rules set, then all of them can be monitored here.
- Enable the Use legacy version toggle option at top right to view the legacy inventory version.
SCC Inventory - Legacy - Disable the Use legacy version toggle option at top right to view the latest inventory version.
SCC Inventory - New Users can just toggle the Use legacy version option to view older version or newer version of the dashboard.
-
Under Policies, you can go ahead and configure the policies. Based on Linux or RHEL platform, certain policies can be set. These are set of rules, based on which you can configure the policy.
SCC runtime policies -
On Attack Surface, you can run the scans and this shows the severity of the issues and that could be helped to be scanned. You can filter based on high, medium, and low. For more information, see Scanning Guidelines.
Dashboard view for SCCWP
If the IAM permissions for the SCC Workload Protection are not enabled right, then the error occurs stating:
Error: [ERROR] Error getting trusted profile policy: You are not allowed to retrieve the requested policy.
So below are the required permissions for SCC Workload Protection are:
| Service | Resources | Platform roles | Service roles |
|---|---|---|---|
| App configuration | All | Administrator | Manager |
| All Identity and Access enabled services | All | Administrator | Manager |
| Security and Compliance Center Workload Protection | All | Administrator | -- |
Unified agent integration logic
The cluster deploys a single, unified Sysdig agent to support both monitoring and security, automatically tailoring its configuration based on the specified deployment variables.
Dual integration (metrics and security)
If both observability_monitoring_enable = true and enable_sccwp = true, the cluster integrates with both monitoring and SCCWP instances. A single agent is installed on the host and connects to both IBM Cloud services
simultaneously. It routes performance metrics to the monitoring instance while streaming security and compliance data to the Workload Protection instance.
Standalone operation
If any one of these variable (observability_monitoring_enable and enable_sccwp) is enabled, the agent is still deployed, but it is configured to communicate solely with the active service.
Workload Protection
When SCCWP is enabled, the Sysdig secure engine provides continuous posture management, vulnerability assessment, and runtime protection. In this setup, the host_scanner: enabled: true configuration is applied, allowing the agent
to monitor deep OS system calls, identify real-time threats, and scan installed host packages for known CVEs.