Advertisement
vic_npc

Trivy cheatsheet

Mar 29th, 2024
124
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.59 KB | Cybersecurity | 0 0
  1. Trivy Cheatsheet
  2. ----------------
  3.  
  4. **Instalación de Trivy**
  5.  
  6. - Debian/Ubuntu:
  7.  sudo apt-get install -y trivy
  8.  
  9. - RHEL/CentOS:
  10.  sudo yum install -y trivy
  11.  
  12. - macOS (Homebrew):
  13.  brew install trivy
  14.  
  15. - Script de instalación:
  16.  curl -sfL https://raw.githubusercontent.com/aquasecurity/trivy/main/contrib/install.sh | sh
  17.  
  18. **Escaneo de Imágenes de Contenedores**
  19.  
  20. - Escanear una imagen:
  21.  trivy image [nombre_de_la_imagen]
  22.  
  23. - Salida en formato JSON:
  24.  trivy image --format json -o resultado.json [nombre_de_la_imagen]
  25.  
  26. - Ignorar vulnerabilidades no corregidas:
  27.  trivy image --ignore-unfixed [nombre_de_la_imagen]
  28.  
  29. - Mostrar solo vulnerabilidades de alta severidad:
  30.  trivy image --severity HIGH,CRITICAL [nombre_de_la_imagen]
  31.  
  32. **Escaneo de Repositorios Git**
  33.  
  34. - Escanear por vulnerabilidades en las dependencias:
  35.  trivy repo [URL_del_repositorio]
  36.  
  37. **Escaneo de Sistemas de Archivos**
  38.  
  39. - Escanear un sistema de archivos:
  40.  trivy fs [ruta_al_directorio]
  41.  
  42. **Escaneo de Archivos de Configuración de IaC**
  43.  
  44. - Escanear archivos de Terraform, Kubernetes, etc.:
  45.  trivy config [ruta_al_archivo_o_directorio]
  46.  
  47. **Integración con CI/CD (Ejemplo para GitHub Actions)**
  48.  
  49. ```yaml
  50. name: Security Scan
  51. on: [push, pull_request]
  52. jobs:
  53.   trivy_scan:
  54.     runs-on: ubuntu-latest
  55.     steps:
  56.       - name: Checkout code
  57.         uses: actions/checkout@v2
  58.       - name: Scan the container image with Trivy
  59.         uses: aquasecurity/trivy-action@master
  60.         with:
  61.           image-ref: 'tu_imagen:tag'
  62.           format: 'table'
  63.           exit-code: '1'
  64.           ignore-unfixed: true
  65.  
  66.  
Tags: trivy
Advertisement
Comments
  • vic_npc
    239 days
    # text 0.25 KB | 0 0
    1. Actualización de la Base de Datos de Vulnerabilidades
    2.  
    3. Forzar actualización:
    4. trivy image --download-db-only
    5. Gestión de la Cache
    6.  
    7. Especificar un directorio de caché personalizado:
    8. trivy image --cache-dir /path/to/your/cache [nombre_de_la_imagen]
Add Comment
Please, Sign In to add comment
Advertisement