프리미엄 패키지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 리포지토리의 취약점, 노출된 시크릿 및 자격 증명.
Bob 규칙이 적용된 OpengrepOpengrep 엔진과 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 플레이북 및 역할
CloudFormation / AWS SAM.json, .yaml
ARM / Bicep.bicep, .json
CI/CD 파이프라인GitHub Actions 및 GitLab CI 구성 파일

공급망 스캔 에코시스템

공급망 스캔은 다음 에코시스템의 패키지 매니페스트를 구문 분석합니다:

에코시스템매니페스트 파일패키지 매니저
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
이 주제는 어떤가요?