Packages premiumIBM Bob Premium Package pour DevSecOps

Prérequis

Vérifie les exigences système, d'environnement et d'analyseur avant d'utiliser le IBM Bob Premium Package pour DevSecOps.

Vérifie ces exigences avant de commencer à utiliser le package DevSecOps.

Configuration système requise

ExigenceDétails
IBM BobVersion 2.2.2 ou ultérieure, installée et authentifiée.
Package DevSecOpsLicence active pour le IBM Bob Premium Package pour DevSecOps.
Système d'exploitationmacOS, Linux ou Windows.

Analyseurs

Le package DevSecOps utilise les analyseurs suivants. Ils s'exécutent côté serveur IBM : l'extension envoie le code pertinent au backend de Bob pour analyse. IBM gère automatiquement les versions des analyseurs ; aucune installation séparée n'est requise.

AnalyseurCe qu'il analyse
TrivyVulnérabilités dans les images de conteneurs, les systèmes de fichiers et les dépôts Git ; secrets et identifiants exposés.
Opengrep avec les règles BobAnti-patterns de sécurité et problèmes de qualité du code détectés à l'aide du moteur Opengrep avec des règles préparées par IBM.
KICS (Keeping Infrastructure as Code Secure)Mauvaises configurations dans les fichiers d'infrastructure en tant que code, dont Terraform, Kubernetes, Docker et Ansible.

Langages SAST et types de fichiers IaC

Les langages et types de fichiers suivants sont analysés à la recherche de vulnérabilités et de mauvaises configurations.

Langages de programmation

LangageExtensions de fichier
JavaScript / TypeScript.js, .jsx, .mjs, .cjs, .ts, .tsx, .mts, .cts
Python.py, .pyw
Java.java
Go.go
C / C++.c, .h, .cc, .cpp, .cxx, .hh, .hpp, .hxx
PHP.php, .phtml
Ruby.rb, .rbw

Infrastructure en tant que code et configuration

TypeFichiers
Terraform / OpenTofu.tf, .tfvars
Kubernetes et Helm.yaml, .yml
Docker et conteneursDockerfile, Containerfile
Ansibleplaybooks et rôles .yaml, .yml
CloudFormation / AWS SAM.json, .yaml
ARM / Bicep.bicep, .json
Pipelines CI/CDFichiers de configuration GitHub Actions et GitLab CI

Écosystèmes pris en charge par l'analyse de la chaîne d'approvisionnement

L'analyse de la chaîne d'approvisionnement analyse les manifestes de packages des écosystèmes suivants :

ÉcosystèmeFichiers manifestesGestionnaires de packages
JavaScript / TypeScriptpackage.jsonnpm, yarn, pnpm, bun
Pythonrequirements.txt, pyproject.toml, Pipfile, Pipfile.lock, uv.lock, poetry.lockpip, Poetry, uv, Pipenv
Javapom.xml, build.gradle, build.gradle.kts, gradle.lockfileMaven, Gradle
Comment trouvez-vous ce sujet ?