Security Lab Catalog and Requirements Traceability

The track contains 58 runnable core labs (including five advanced, intensive labs: HTTP request smuggling, the seccomp-BPF compiler, the coverage-guided fuzzer, the lethal-trifecta agent guard, and the Windows token-escalation analyzer). Labs use Python, C, C++, Rust, Go, Java, Kotlin/JNI, IaC, policy, and configuration where each is appropriate. Every core has learner work, a reference, adversarial verification through pytest or the native toolchain, and a platform extension. Larger phase exercises compose these cores rather than duplicating policy logic in throwaway scripts.

Phase 00 - Safety and Lab Operations

LabCore attack/failure casesInfrastructure extension
Engagement Guardadjacent asset, prohibited technique, expired window, excessive rate/data, safety stop, evidence tamperwrap local assessment commands and require a signed ROE policy
Range Containmentmissing telemetry, attacker-to-management, victim-to-LAN/internet, OT egressimplement equivalent VM/firewall rules and prove with pcaps
Evidence Redactionbearer token, email, IP, API-key disclosureadd manifest transformation records and reviewer approval

Covers isolated range, endpoint inventory inputs, telemetry paths, cloud sandbox policy, ROE, disclosure, evidence handling, and research notebook discipline.

Phase 01 - Systems

LabCore attack/failure casesInfrastructure extension
Bounded Parsertruncation, oversized length, duplicate tenant, invalid UTF-8, critical unknown, trailing bytesport to C and Rust; fuzz under sanitizers
Binary Hardeningmissing PIE/ASLR, NX, canary, RELRO, signature, W^Xcollect real ELF/PE/Mach-O metadata
Syscall Policyforbidden kernel interfaces, unexplained additions, obsolete policytrace owned Go/Python/Rust/C tools across normal/error paths
C Memory Safetystack overwrite, truncation, integer conversion, trailing bytes, boundary lengthsASan/UBSan reproduction, hardened release flags, sandbox execution
Rust Capability Tokenmalformed fields, wrong tenant/action, expiry, replay, trailing databind to signed capabilities and fuzz parser/state transitions

Covers vulnerable/fixed C, parsers, fuzzing, ELF/binary analysis, syscall tracing, debugger inputs, secure systems tooling, HTTP-service boundaries, and secret-manager prerequisites.

Phase 02 - Network, Web, Identity, and Crypto

LabCore attack/failure casesInfrastructure extension
Tenant AuthorizationBOLA, role abuse, cross-tenant access, token mix-up/expiry, service confused deputyapply matrix to REST, GraphQL, gRPC, and WebSocket fixtures
Secure Uploadtraversal, unsafe name, oversized/unsupported content, malformed digestadd isolated scanner/transformer and quarantine release workflow
OIDC Transactionstate replay, session/issuer/redirect mix-up, expiryconnect to local IdP with PKCE, nonce, refresh, logout, and key rotation
Go Webhook Gatewaybody/signature mismatch, timestamp and nonce replay, oversized body, SSRF/private IPput behind mTLS/API gateway and add DNS rebinding tests
JVM Deserializationcallback execution during native deserialization, oversized/malformed envelopemigrate to explicit schema and inventory serialization entry points
Request Smuggling (advanced)CL.TE / TE.CL / TE.TE / CL.CL parser desync, TE obfuscation, duplicate Content-Lengthmodel proxy/origin framing policies and prove a uniform strict (RFC 9112) policy removes the differential

Phase extensions add packet captures, vulnerable/fixed web routes, SAML, SCIM, mTLS, TLS inspection, password recovery, JWT policy, and secrets rotation using the same negative-test model.

Phase 03 - Application Security and SDLC

LabCore attack/failure casesInfrastructure extension
Release Gatereachable high/critical, secret, expired exception, missing SBOM/provenance/signaturewire into CI with seeded scanner fixtures
Threat Model Validatormissing asset/actor/boundary/owner/test, duplicate threat, vague verificationgenerate DFD and 20 abuse cases for Aegis Transit Cloud
Provenance Verifierartifact, source, builder, lockfile, SBOM, signer tamperingsign and verify a local container/package with Sigstore tooling

Covers threat modeling, design review, checklists, SAST/DAST/SCA/secrets/container/IaC gates, vulnerability workflow, developer training, executive memo, and release approval.

Phase 04 - Android

LabCore attack/failure casesInfrastructure extension
Manifest Exposureexported unprotected component, unconstrained deep link, backup, cleartext, debug, broad URI grantrun against vulnerable/hardened APK variants
Deep-Link Validatoruntrusted scheme/host/path, duplicate parameters, cross-tenant object, redirectcall through an owned test app and instrumentation suite
Mobile Data Policyclipboard/screenshot/backup leakage, absent Keystore protection, excessive retention, offline high-risk actionimplement Kotlin storage and lifecycle controls
Kotlin/JNI Boundarynative truncation, signedness, size mismatch, excessive payload, ABI boundaryAndroid instrumentation plus ASan/UBSan/libFuzzer across supported ABIs

Phase extensions use JADX/apktool/adb/Frida on the owned app, Binder/AIDL caller validation, WebView fixtures, local proxying/pinning rotation, JNI parser sanitizers, and native fuzzing.

Phase 05 - OS Security

LabCore attack/failure casesInfrastructure extension
Service Hardeningprivileged identity, writable executable/root, wildcard egress, env secret, missing logs/limits/rollbackcollect systemd, Windows service, and launchd profiles
Event Normalizermissing time/identity/process/action, platform schema mismatchingest auditd, Sysmon, and macOS unified-log fixtures
Privilege Boundarybroad/unneeded/unjustified capabilities, privileges, entitlementsreview real owned endpoint service rights
Token Escalation (advanced)SeImpersonate/SeDebug/SeBackup primitives, unquoted service path, writable service binary, integrity-level gatingmap a token + service inventory to user -> SYSTEM paths; emit ATT&CK IDs

Covers Linux LSM/seccomp/eBPF/systemd, Windows ETW/Sysmon/PowerShell/AD/Kerberos, and macOS signing, TCC, Keychain, entitlements, and endpoint telemetry.

Phase 06 - Isolation

LabCore attack/failure casesInfrastructure extension
Sandbox Policyroot, host namespaces, runtime socket, broad capability, metadata/wildcard egress, missing limits, no jailercompile to rootless container, gVisor, and Firecracker launch configs
Seccomp Regressionforbidden/unexplained syscalls after upgradetrace and enforce in a dedicated Linux VM
MicroVM Lifecycleinvalid transition, cancellation, resource leak, destroy-before-cleanupbind state machine to jailer, TAP, cgroup, namespace, socket, and scratch operations
seccomp Compiler (advanced)missing-architecture-check ABI bypass, default-allow, non-semantic pointer-syscall trust, dangerous syscallsbuild the number+arch+arg decision; gate on a pinned, default-deny hardening standard

Covers minimal runtime, namespaces, cgroups, seccomp, capabilities, rootless operation, syscall interception, gVisor comparison, microVM isolation, monitoring, and escape-prevention controls.

Phase 07 - Cloud and Kubernetes

LabCore attack/failure casesInfrastructure extension
IAM Attack Pathswildcard grants, sensitive permission, transitive impersonation, cyclesexport normalized bindings from owned AWS/Azure/GCP sandbox
Kubernetes Admissionprivileged/host pod, hostPath, root, mutable image, missing seccomp/resourcesport fixtures to Gatekeeper/Kyverno in kind
Control Evidencestale/missing evidence, absent owner/test, scanner-as-controlmap one framework deeply and compare FedRAMP/PCI/HIPAA/SOC 2/ISO
AWS Landing ZoneSCP gaps, wildcard/PassRole chain, unsafe trust, IMDSv1, public S3, KMS/log/EKS gapsdeploy in disposable Organizations sandbox and exercise revocation
GCP Landing Zonepublic sharing, Owner, SA impersonation, weak WIF, VPC SC/log/GKE gapsvalidate org policy, private GKE, aggregated logs, and recovery
Azure Landing Zonepermanent Owner, broad federation, public Key Vault/Storage, AKS/log gapsvalidate management groups, PIM/CA, private endpoints, and recovery

Phase extensions deploy landing zone, segmentation, workload identity, KMS/secrets, registry signing, logging/detection, cloud IR, Terraform security, and backup/restore.

Phase 08 - Vulnerability Research

LabCore attack/failure casesInfrastructure extension
Crash Triagetruncation, zero dimension, checksum, exact length, resource limitrun native sanitizer/libFuzzer version
Stateful Protocol Fuzzerillegal order, duplicate auth, oversized data, post-close messageimplement persistent/stateful native harness
Patch Variant Analyzersymptom-only fix, missing test, sibling length/field/parser variantsanalyze an authorized open-source patch and report
Coverage-Guided Fuzzer (advanced)coverage-feedback corpus evolution, multi-byte gate, crash dedup by signature, delta minimization, blind-vs-guided ablationport the loop onto a native libFuzzer/AFL++ target with sanitizers

Covers parser/image/protocol fuzzing, sanitizers, crash/root cause analysis, reverse engineering, patch diffing, variant review, CTF-style binaries, and responsible disclosure.

The CVE Casebook adds primary-source studies of Heartbleed, Log4Shell, runc isolation failures, and ingress-nginx CVE-2025-1974, each mapped to a safe lab, patch invariant, variant search, fleet response, and detection plan.

Phase 09 - Incident Response and Detection

LabCore attack/failure casesInfrastructure extension
Detection Correlationout-of-order/duplicate/missing event, cross-tenant join, time-window failureimplement Sigma/SIEM query over synthetic logs
Forensic Timelinetimezone, skew, confidence, duplicate event, invalid timestampadd disk/memory/network/cloud evidence IDs
Detection Coverageuncovered technique, unhealthy source, missing owner/runbook/fixturesadd Sigma/YARA/Suricata/Zeek/osquery rule tests

Covers Windows/Linux/cloud/Kubernetes telemetry, memory/disk/network forensics, benign malware triage, dashboards, timeline, MITRE mapping, incident simulation, executive report, and PIR.

Phase 10 - OT

LabCore attack/failure casesInfrastructure extension
Passive Inventorystale/future observation, address conflict, vendor/firmware disagreementingest synthetic Modbus/DNP3/OPC UA captures
Zone/Conduit Policyinternet/control path, enterprise bypass, wildcard protocol, unowned write, unjustified safety flowimplement simulated firewall matrix
Safety-Aware Responsedisruptive action without safety/manual readiness, lost evidence, unverified recovery, absent vendorrun plant tabletop

Covers simulated ICS network, protocol analysis, passive discovery, segmentation, cloud-connected threat model, vulnerability plan, detections, and safety-aware incident response.

Phase 11 - AI and Agent Security

LabCore attack/failure casesInfrastructure extension
Agent Tool Gatewayunknown tool, cross-tenant action, unapproved destination, excessive batch, replay, budget, missing approvalconnect read-only scanners and ticket/patch tools
RAG SecurityACL/tenant leak, stale/quarantined/untrusted source, injection contentbuild security-doc RAG with deletion and poisoning evals
Approval Ledgermissing actor/request/tenant, time regression, event tamper, broken hash chainrecord proposal-policy-approval-capability-execution workflow
Trifecta Guard (advanced)lethal trifecta (private data + untrusted content + egress), indirect injection, tainted high-risk proposal, cross-tenant, defuse-a-legadd capability tokens, data-flow labels, and a hash-linked audit chain

Covers code review, vulnerability triage, remediation, cloud posture, logs, threat models, compliance mapping, disclosure drafting, injection defense, least privilege, audit, and evals.

Phase 12 - Staff Practice

LabCore attack/failure casesInfrastructure extension
Evidence Lintermissing authorization/threat/tests/remediation/limits/teardown, secret canaries, lab claim inflationrun across final portfolio
Finding Qualityunsupported severity, missing evidence/root cause/owner, vague remediationreview final security assessment
Roadmap Prioritizernarrow tool vs shared control, missing owner/metric, effort/adoption tradeoffbuild 30/60/90-day and 12-month roadmap

Covers executive and engineering presentations, VRP readiness, public writing, talk proposal, specialization mock interviews, STAR stories, portfolio curation, and joining plan.

Phase 13 - Hardware, Firmware, and Device Security (Elite/Principal)

LabCore attack/failure casesInfrastructure extension
Remote Attestation (advanced)tampered firmware measurement, replayed/forged quote, untrusted AK, dishonest event logdrive real TPM tpm2_quote/tpm2_checkquote + event-log replay; Keylime
Firmware Update Integrity (advanced)untrusted signer, tampered payload, cross-model flash, downgrade/rollback, commit-on-failureA/B slots, TUF/Uptane, fwupd/LVFS, hardware monotonic counter

Covers hardware root of trust, verified vs measured boot, TPM/PCRs, remote attestation, TEEs and confidential computing, firmware/SMM/ME security, secure OTA + anti-rollback, key provisioning/DICE, and the physical/side-channel threat model.

Phase 14 - Software Supply Chain Security (Elite/Principal)

LabCore attack/failure casesInfrastructure extension
SLSA Provenance (advanced)injected/unlocked material, swapped digest, missing material, untrusted builder, below-required SLSA levelcosign verify-attestation, SLSA generator, Kyverno/policy-controller admission
Transparency Log (advanced)forged signed tree head, untrusted log, tampered audit path, not-included entry, second-preimageRekor inclusion/consistency proofs, Certificate Transparency monitoring

Covers the source-to-consumer threat model, in-toto provenance + materials reconciliation, SLSA levels, hermetic/reproducible builds, keyless signing + Merkle transparency logs, binary authorization, dependency confusion/typosquat/hijack defenses, and SBOM/VEX.

Phase 15 - Compliance and Authorization Engineering (Elite/Principal)

LabCore attack/failure casesInfrastructure extension
Control & Authorization Readiness (advanced)unaddressed control, unsubstantiated inheritance, missing evidence, gap-without-POA&M, overdue POA&M, baseline nestingexpress as OSCAL, import provider CRM, automate evidence freshness
Continuous Monitoring / POA&M (advanced)stale/missing scan, overdue by severity (30/90/180), expired/absent deviation, vendor-scope separationingest scan output, OSCAL assessment-results, POA&M aging report

Covers NIST 800-53 families/baselines, the FedRAMP ATO process, the authorization boundary and control inheritance, OSCAL/compliance-as-code, continuous monitoring + POA&M SLAs, FIPS 140-3 validated crypto, and the PCI/HIPAA/SOC 2/ISO/CMMC crosswalk.