Premium packagesIBM Bob Premium Package for DevSecOps

Prerequisites

Review system, environment, and scanner requirements before using the IBM Bob Premium Package for DevSecOps.

Review these requirements before you start using the DevSecOps package.

System requirements

RequirementDetails
IBM BobVersion 2.2.2 or later, installed and authenticated.
DevSecOps packageActive license for the IBM Bob Premium Package for DevSecOps.
Operating systemmacOS, Linux, or Windows.

Scanners

The DevSecOps package uses the following scanners. They run on the IBM server side: the extension sends relevant code to the Bob backend for analysis. IBM manages scanner versions automatically; no separate installation is required.

ScannerWhat it scans
TrivyVulnerabilities in container images, file systems, and Git repositories; exposed secrets and credentials.
Opengrep with Bob rulesSecurity anti-patterns and code-quality issues detected using the Opengrep engine with IBM-curated rules.
KICS (Keeping Infrastructure as Code Secure)Misconfigurations in infrastructure-as-code files, including Terraform, Kubernetes, Docker, and Ansible.

SAST languages and IaC file types

The following languages and file types are scanned for vulnerabilities and misconfigurations.

Programming languages

LanguageFile extensions
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 as code and configuration

TypeFiles
Terraform / OpenTofu.tf, .tfvars
Kubernetes and Helm.yaml, .yml
Docker and containersDockerfile, Containerfile
Ansible.yaml, .yml playbooks and roles
CloudFormation / AWS SAM.json, .yaml
ARM / Bicep.bicep, .json
CI/CD pipelinesGitHub Actions and GitLab CI configuration files

Supply chain scanning ecosystems

Supply chain scanning parses package manifests in the following ecosystems:

EcosystemManifest filesPackage managers
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
How is this topic?