Yazılım Tedarik Zinciri Savunması: SLSA L3, Cosign ve Kyverno
Aşılamaz bir yazılım teslimat süreci kurma; Sigstore Cosign ile anahtarsız imzalama, Rekor şeffaflık günlüğü ve Kyverno kabul denetleyicileri ile zorlama.
Yazılım Tedarik Zinciri Savunması: SLSA L3, Cosign ve Kyverno
Yazılım Tedarik Zinciri Tehdidi
Modern yazılım dağıtım boru hatları siber saldırganların birincil hedefidir. Derleme sistemine veya paket deposuna sızmak, saldırganların güvenilir yazılımlara zararlı kod enjekte etmesine olanak tanır (SolarWinds ve Codecov vakalarında görüldüğü gibi).
SLSA Standartları (Supply-chain Levels for Software Artifacts)
- SLSA Seviye 1: Belgelenmiş derleme süreci ve üretilen köken (provenance) kaydı.
- SLSA Seviye 2: Kimlik doğrulamalı köken imzalarına sahip barındırılan derleme platformu.
- SLSA Seviye 3: Derleme sırasında harici müdahaleyi engelleyen yalıtılmış, hermetik ortamlar ve kurcalamaya karşı korumalı kriptografik kanıtlar.
Sigstore Cosign ile Anahtarsız İmzalama
Cosign, geliştiricilerin özel anahtar yönetme zorunluluğunu ortadan kaldıran anahtarsız imzalama modelini uygular:
- CI süreci Fulcio CA ile bir OIDC el sıkışması başlatır.
- Fulcio, derleyicinin kimliğini geçici bir anahtar çiftine bağlayan kısa ömürlü (10 dakikalık) bir sertifika üretir.
- Cosign konteyner imajını imzalar ve imzayı Rekor şeffaflık günlüğüne kalıcı olarak kaydeder.
- Kubernetes kümesinde Kyverno kabul denetleyicisi, imzası doğrulanmamış hiçbir imajın çalışmasına izin vermez.
apiVersion: kyverno.io/v1
kind: ClusterPolicy
metadata:
name: verify-signed-images
spec:
validationFailureAction: Enforce
rules:
- name: verify-sigstore-signature
match:
resources:
kinds:
- Pod
verifyImages:
- imageReferences:
- "ghcr.io/tiny-cto/*"
attestors:
- entries:
- keyless:
issuer: "https://token.actions.githubusercontent.com"
subject: "https://github.com/tiny-cto/tinycto-tv/.github/workflows/*"
NIST SP 800-207 ve CISA ZTMM 2.0 standartlarında kurumsal Sıfır Güven savunma kanonu: Statik kimlikleri kaldırın, eBPF mikro segmentasyon uygulayın ve çalışma zamanı çekirdek telemetrisi ile ihlalleri anında önleyin.
