Pakiety premiumIBM Bob Premium Package for DevSecOps

Wymagania wstępne

Sprawdź wymagania systemowe, środowiskowe i dotyczące skanerów przed użyciem IBM Bob Premium Package for DevSecOps.

Sprawdź te wymagania przed rozpoczęciem korzystania z pakietu DevSecOps.

Wymagania systemowe

WymaganieSzczegóły
IBM BobWersja 2.2.2 lub nowsza, zainstalowana i uwierzytelniona.
Pakiet DevSecOpsAktywna licencja IBM Bob Premium Package for DevSecOps.
System operacyjnymacOS, Linux lub Windows.

Skanery

Pakiet DevSecOps używa następujących skanerów. Działają one po stronie serwera IBM: rozszerzenie wysyła odpowiedni kod do backendu Bob do analizy. IBM automatycznie zarządza wersjami skanerów; oddzielna instalacja nie jest wymagana.

SkanerCo skanuje
TrivyPodatności w obrazach kontenerów, systemach plików i repozytoriach Git; ujawnione sekrety i poświadczenia.
Opengrep z regułami BobaAntypattery bezpieczeństwa i problemy z jakością kodu wykrywane przy użyciu silnika Opengrep z regułami kurowanymi przez IBM.
KICS (Keeping Infrastructure as Code Secure)Błędy konfiguracji w plikach infrastructure as code, w tym Terraform, Kubernetes, Docker i Ansible.

Języki SAST i typy plików IaC

Poniższe języki i typy plików są skanowane pod kątem podatności i błędów konfiguracji.

Języki programowania

JęzykRozszerzenia plików
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 i konfiguracja

TypPliki
Terraform / OpenTofu.tf, .tfvars
Kubernetes i Helm.yaml, .yml
Docker i konteneryDockerfile, Containerfile
Ansibleplaybooki i role w .yaml, .yml
CloudFormation / AWS SAM.json, .yaml
ARM / Bicep.bicep, .json
Pipeline'y CI/CDpliki konfiguracyjne GitHub Actions i GitLab CI

Ekosystemy skanowania łańcucha dostaw

Skanowanie łańcucha dostaw parsuje manifesty pakietów w następujących ekosystemach:

EkosystemPliki manifestuMenedżery pakietów
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
Jak oceniasz ten temat?