immunize
Pipeline for patching CVEs in container images ππ¦
νμΌ νμκΈ°
- patch.yaml
- cosign.pub
- immunize-logo.png
- report.png
- spreadsheet.png
- valid-sbom.png
- .gitignore
- README.md
- send_mail_report.py
# CDNμΌλ‘ μ¬μ©νκΈ°
jsDelivrjsDelivrλ κ³΅κ° GitHub 리ν¬μ§ν 리λ₯Ό λ³λ μ€μ μμ΄ CDNμΌλ‘ μ¦μ μλΉν©λλ€. λ²μ κ³Ό νμΌμ κ³ λ₯΄λ©΄ μΉνμ΄μ§μ λ°λ‘ λΆμΌ μ μλ λ§ν¬μ μμ μ½λκ° λ§λ€μ΄μ§λλ€.
λͺ λ Ήμ΄ μ©μ΄μ§
μ΄ λ¬Έμμμ μ¬μ©λ λͺ λ Ήμ΄λ₯Ό λͺ¨μλ΄€μ΅λλ€. λ―μ λͺ λ Ήμ΄κ° μλ€λ©΄ νΌμ³μ νμΈν΄λ³΄μΈμ.
cosign
μ€λͺ
보기 βΌ
cosign
OCI λ μ§μ€νΈλ¦¬μ 컨ν
μ΄λ μλͺ
, κ²μ¦ λ° μ μ₯.
λ λ§μ μ 보: <https://github.com/sigstore/cosign/blob/main/doc/cosign.md>.
cosign generate-key-pair
ν€μ μμ μμ±:
cosign sign --key {{cosign.key}} {{image}}
컨ν μ΄λμ μλͺ νκ³ λ μ§μ€νΈλ¦¬μ μλͺ μ μ μ₯:
cosign sign --key k8s://{{namespace}}/{{key}} {{image}}
Kubernetes λΉλ°μ μ μ₯λ ν€ μμ μ¬μ©νμ¬ μ»¨ν μ΄λ μ΄λ―Έμ§μ μλͺ :
trivy
μ€λͺ
보기 βΌ
trivy
컨ν
μ΄λ μ΄λ―Έμ§, νμΌ μμ€ν
λ° Git μ μ₯μμ μ·¨μ½μ κ³Ό κ΅¬μ± λ¬Έμ λ₯Ό μ€μΊνλ λꡬ.
λ λ§μ μ 보: <https://trivy.dev/docs/latest/guide/references/configuration/cli/trivy/>.
trivy image {{image:tag}}
Docker μ΄λ―Έμ§λ₯Ό μ·¨μ½μ λ° λ ΈμΆλ λΉλ° ν€μ λν΄ μ€μΊ:
trivy image {{[-s|--severity]}} {{HIGH,CRITICAL}} {{alpine:3.15}}
μ¬κ°λμ λ°λΌ μΆλ ₯ κ²°κ³Όλ₯Ό νν°λ§νμ¬ Docker μ΄λ―Έμ§ μ€μΊ:
trivy image --ignore-unfixed {{alpine:3.15}}
μμ λμ§ μκ±°λ ν¨μΉλμ§ μμ μ·¨μ½μ μ 무μνκ³ Docker μ΄λ―Έμ§ μ€μΊ:
# νλ‘μ νΈ λ°°μ§
-
patch λ°λ‘κ°κΈ°
