Find and contain a crypto-miner process
Scenario cks-run-003 · about 7 minutes · 8 points · 3 grader checks
Investigate running containers to find the one executing a mining process, record it and contain it without destroying evidence.
- runtime-security
- incident-response
- processes
- behavioral-analytics
- crictl
What you will practise
- Inspect processes inside containers and on the node
- Map a suspicious process back to its Pod and Deployment
- Contain a workload while keeping it for forensics
Start this lab
With the CLI installed and signed in, this command provisions a single node cluster on your Mac, applies the scenario setup and prints the task below.
goldenkube start cks-run-003Task
The task text exactly as the CLI shows it. Solve it on the cluster, then run goldenkube submit.
Requirements and details
- Certification
- CKS · Certified Kubernetes Security Specialist
- Domain
- Monitoring, Logging and Runtime Security
- Difficulty
- Medium
- Cluster topology
- Single node
- Cluster features
- None beyond the base cluster
- Recommended time
- 7 minutes
- Points
- 8
- Grader checks
- 3
- Kubernetes version
- 1.35
- Minimum CLI version
- 0.1.0
- Scenario version
- 1
- Published
Grading runs locally: 3 state checks read your cluster when you submit; the scenario passes when every check passes. Hints, the reference solution and the check definitions are available only inside the CLI, not on this page.
More Monitoring, Logging and Runtime Security labs
Audit logging with a tailored policy
Write an audit policy with per-resource levels and wire it into the API server static pod with log rotation.
Single node · ~10 min · 9 points
- audit-logging
- kube-apiserver
- audit-policy
- static-pod
- monitoring
goldenkube start cks-run-001
Immutable containers at runtime
Run nginx with a read-only root filesystem, keeping only the directories it really needs writable through emptyDir volumes.
Single node · ~8 min · 7 points
- immutability
- readonlyrootfilesystem
- emptydir
- runtime-security
- deployment
goldenkube start cks-run-002
Investigate an audit log and revoke access
Use an exported audit log to identify who deleted a Secret and from where, then revoke that user's namespace access.
Single node · ~8 min · 8 points
- audit-logs
- incident-response
- jq
- rbac
- investigation
goldenkube start cks-run-004
Independent community project, not affiliated with or endorsed by CNCF or The Linux Foundation. Lab results are practice feedback, not an exam score.