프리미엄 패키지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 규칙이 적용된 Opengrep | 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 플레이북 및 역할 |
| 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 |
이 주제는 어떤가요?