sbom-syft
Syft로 소프트웨어 자재 명세서 생성하기
소프트웨어 공급망 공격이 증가하고 있습니다. 조직은 소프트웨어 종속성에 대한 가시성이 필요합니다. 이 스킬은 Syft를 사용하여 포괄적인 SBOM을 생성하는 단계별 가이드를 제공하며, 취약점 추적, 라이선스 준수 및 안전한 소프트웨어 출처 증명을 가능하게 합니다.
下載技能 ZIP
在 Claude 中上傳
前往 設定 → 功能 → 技能 → 上傳技能
開啟並開始使用
測試它
正在使用「sbom-syft」。 alpine:latest에 대한 CycloneDX SBOM을 생성하세요
預期結果:
- alpine:latest에 대한 SBOM이 생성되었습니다
- 1개의 패키지를 찾았습니다: alpine-baselayout (3.14.0)
- 형식: CycloneDX JSON
- 출력 저장 위치: sbom-cyclonedx.json
- 호환 가능: Grype, Trivy, Dependency Track
正在使用「sbom-syft」。 내 프로젝트 디렉토리에서 Python 패키지를 스캔하세요
預期結果:
- 디렉토리 스캔 중: /project
- 3개 생태계에서 45개의 패키지를 찾았습니다
- Python: flask (2.3.0), requests (2.31.0), pytest (7.4.0)
- 출력: spdx-json=sbom.json
- 라이선스 요약: MIT (20), Apache-2.0 (15), GPL-3.0 (10)
安全審計
安全Documentation-only skill providing SBOM generation guidance using Syft CLI tool. No executable code exists in this skill. Static scanner flagged patterns within markdown documentation and YAML templates containing example commands, CI/CD workflows, and security rule templates. All findings are false positives since this skill only contains documentation and templates for legitimate supply chain security workflows.
風險因素
⚙️ 外部命令 (110)
🌐 網路存取 (25)
📁 檔案系統存取 (4)
🔑 環境變數 (27)
品質評分
你能建構什麼
CI/CD 파이프라인 통합
모든 컨테이너 릴리스에 대해 빌드 파이프라인에서 SBOM 생성 자동화
취약점 추적
스캐너를 위해 컨테이너 이미지의 모든 구성 요소를 식별하기 위한 SBOM 생성
라이선스 준수
준수를 위해 모든 종속성에서 라이선스 정보 추출 및 추적
試試這些提示
Syft를 사용하여 nginx:latest 컨테이너 이미지에 대한 CycloneDX SBOM을 생성하세요
/app 디렉토리를 스캔하고 Python 종속성에 대한 SPDX 형식의 SBOM을 생성하세요
myapp:v2.0에 대해 세 가지 형식(CycloneDX, SPDX, Syft JSON) 모두로 SBOM을 생성하세요
빌드하고, SBOM을 생성하며, Grype로 스캔하는 GitHub Actions 워크플로우를 생성하세요
最佳實務
- 추적 가능성을 위해 빌드 시점에 SBOM을 생성하고 컨테이너 이미지와 함께 저장하세요
- SBOM 무결성을 검증하고 변조를 방지하기 위해 cosign으로 서명된 증명을 사용하세요
- 모든 릴리스에 완전한 소프트웨어 출처가 있도록 CI/CD에 SBOM 생성을 통합하세요
避免
- 빌드 시점에 사전 예방적으로 생성하는 대신 보안 사고 후에만 SBOM을 생성하는 것
- 공격자가 수정할 수 있는 안전하지 않은 위치에 SBOM을 저장하는 것
- 파이프라인 도구가 여러 형식을 지원하는데 하나의 SBOM 형식만 사용하는 것