Notre avis
Génère une tâche Tekton utilisant Trivy pour scanner une image conteneur à la recherche de vulnérabilités critiques et élevées, et échoue le pipeline si des vulnérabilités sont trouvées.
Points forts
- Automatise le scan de sécurité dans les pipelines CI/CD.
- Utilise Trivy, un outil open source populaire et fiable.
- Intégration simple dans un pipeline Tekton existant.
- Approche 'fail-fast' pour les vulnérabilités critiques ou élevées.
Limites
- Ne traite que les sévérités critiques et élevées.
- Nécessite un environnement Tekton configuré.
- Suppose que l'image est taguée avec un court hash Git.
Utilisez cette compétence lorsque vous avez un pipeline CI/CD basé sur Tekton et que vous souhaitez appliquer un scan de sécurité avant le déploiement.
Ne l'utilisez pas si votre pipeline repose sur un autre système CI/CD (ex. Jenkins, GitHub Actions) ou si vous avez besoin d'un contrôle plus granulaire des sévérités.
Analyse de sécurité
SûrThe skill merely instructs to generate a YAML file for a Tekton task using Trivy; it does not execute any commands, manipulate files, or interact with the system. There are no destructive or exfiltrating actions.
Aucun point d'attention détecté
Exemples
Create a Tekton task that uses Trivy to scan the container image 'my-app:1.0.0' for critical and high vulnerabilities and fail the pipeline if any are found.I have a Tekton pipeline that builds a container image. Generate a Tekton task to scan that image with Trivy and abort the pipeline on critical or high vulnerabilities. The image parameter should be passed from the previous task.name: security description: Generate Tekton Task that uses Trivy to scan generated container for vulnerabilities. metadata: version: "0.1" author: "Alex Soto" standard: "agentskills.io"
Vulnerabilities Scan
Generate a Tekton task that uses Trivy to scan a container image and abort the pipeline in case of critical or high vulnerabilities.
Instructions for Bob
Step 1: Generate a Tekton Task using Trivy
The task should receive as parameter the container image name. The task should only fail if the container image contains CRITICAL or HIGH vulnerabilities.
- Use the
aquasec/trivy:0.50.0container to run thetrivycommand. - The
exit-codeshould be 1 when a vulnerability is found.
The following snippet shows an example:
apiVersion: tekton.dev/v1
kind: Task
metadata:
name: trivy-scan
spec:
params:
- name: image-name
type: string
steps:
- name: scan
image: aquasec/trivy:0.50.0
script: |
trivy image --severity CRITICAL,HIGH \
--exit-code 1 \
$(params.image-name):$(git rev-parse --short HEAD)
Critical
- Use only trivy tool for vulnerabilities
Auditeur de Securite
Securite
Analyse le code pour detecter les vulnerabilites OWASP Top 10.
Checklist de Sécurité OWASP
Securite
Génère des checklists de sécurité applicative basées sur l'OWASP Top 10.
Modélisation de Menaces
Securite
Génère des documents de modélisation de menaces avec analyse STRIDE.