プレミアム・パッケージIBM Bob Premium Package for DevSecOps
前提条件
IBM Bob Premium Package for DevSecOps を使用する前に、システム、環境、スキャナーの要件を確認してください。
DevSecOps パッケージを使用する前に、これらの要件を確認してください。
システム要件
| 要件 | 詳細 |
|---|---|
| IBM Bob | バージョン 2.2.2 以降、インストール済みで認証済み。 |
| DevSecOps パッケージ | IBM Bob Premium Package for DevSecOps のアクティブなライセンス。 |
| オペレーティングシステム | macOS、Linux、または Windows。 |
スキャナー
DevSecOps パッケージは以下のスキャナーを使用します。IBM サーバー側で実行されます。拡張機能は分析のために関連コードを Bob バックエンドに送信します。IBM がスキャナーのバージョンを自動的に管理します。別途インストールは不要です。
| スキャナー | スキャン対象 |
|---|---|
| Trivy | コンテナイメージ、ファイルシステム、Git リポジトリの脆弱性、公開されているシークレットと認証情報。 |
| Opengrep with Bob rules | Opengrep エンジンと IBM が厳選したルールを使用して検出されるセキュリティのアンチパターンおよびコード品質の問題。 |
| KICS (Keeping Infrastructure as Code Secure) | Terraform、Kubernetes、Docker、Ansible などの infrastructure as code ファイルの設定ミス。 |
SAST 対応言語と IaC ファイルタイプ
脆弱性と設定ミスのスキャン対象となる言語とファイルタイプは以下のとおりです。
プログラミング言語
| 言語 | ファイル拡張子 |
|---|---|
| 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 と設定ファイル
| タイプ | ファイル |
|---|---|
| Terraform / OpenTofu | .tf、.tfvars |
| Kubernetes と Helm | .yaml、.yml |
| Docker とコンテナ | Dockerfile、Containerfile |
| Ansible | .yaml、.yml の playbook とロール |
| CloudFormation / AWS SAM | .json、.yaml |
| ARM / Bicep | .bicep、.json |
| CI/CD パイプライン | GitHub Actions および GitLab CI 設定ファイル |
サプライチェーンスキャンのエコシステム
サプライチェーンスキャンは以下のエコシステムのパッケージマニフェストを解析します。
| エコシステム | マニフェストファイル | パッケージマネージャー |
|---|---|---|
| JavaScript / TypeScript | package.json | npm、yarn、pnpm、bun |
| Python | requirements.txt、pyproject.toml、Pipfile、Pipfile.lock、uv.lock、poetry.lock | pip、Poetry、uv、Pipenv |
| Java | pom.xml、build.gradle、build.gradle.kts、gradle.lockfile | Maven、Gradle |
このトピックはいかがですか?