sbom-syft
Générer une nomenclature logicielle avec Syft
Les attaques de la chaîne d'approvisionnement logicielle sont en augmentation. Les organisations ont besoin de visibilité sur leurs dépendances logicielles. Cette compétence fournit des instructions étape par étape pour générer des SBOM complets à l'aide de Syft, permettant le suivi des vulnérabilités, la conformité des licences et la provenance sécurisée des logiciels.
下載技能 ZIP
在 Claude 中上傳
前往 設定 → 功能 → 技能 → 上傳技能
開啟並開始使用
測試它
正在使用「sbom-syft」。 Generate a CycloneDX SBOM for alpine:latest
預期結果:
- SBOM généré pour alpine:latest
- 1 paquet trouvé : alpine-baselayout (3.14.0)
- Format : CycloneDX JSON
- Sortie enregistrée dans : sbom-cyclonedx.json
- Compatible avec : Grype, Trivy, Dependency Track
正在使用「sbom-syft」。 Scan my project directory for Python packages
預期結果:
- Analyse du répertoire : /project
- 45 paquets trouvés dans 3 écosystèmes
- Python : flask (2.3.0), requests (2.31.0), pytest (7.4.0)
- Sortie : spdx-json=sbom.json
- Résumé des licences : 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)
品質評分
你能建構什麼
Intégration de pipeline CI/CD
Automatiser la génération de SBOM dans les pipelines de build pour chaque publication de conteneur
Suivi des vulnérabilités
Générer des SBOM pour identifier tous les composants dans les images de conteneurs pour les scanners
Conformité des licences
Extraire et suivre les informations de licence pour toutes les dépendances à des fins de conformité
試試這些提示
Generate a CycloneDX SBOM for the nginx:latest container image using Syft
Scan the /app directory and generate an SPDX-formatted SBOM for Python dependencies
Generate SBOMs in all three formats (CycloneDX, SPDX, Syft JSON) for myapp:v2.0
Create a GitHub Actions workflow that builds, generates an SBOM, and scans with Grype
最佳實務
- Générer les SBOM au moment du build et les stocker aux côtés des images de conteneurs pour la traçabilité
- Utiliser des attestations signées avec cosign pour vérifier l'intégrité du SBOM et empêcher toute altération
- Intégrer la génération de SBOM dans le CI/CD pour garantir que chaque publication dispose d'une provenance logicielle complète
避免
- Générer des SBOM uniquement après un incident de sécurité au lieu de le faire de manière proactive au moment du build
- Stocker les SBOM dans des emplacements non sécurisés où ils pourraient être modifiés par des attaquants
- Utiliser un seul format SBOM alors que les outils de votre pipeline prennent en charge plusieurs formats