الحزم المميزةIBM Bob Premium Package لـ DevSecOps

المتطلبات الأساسية

راجع متطلبات النظام والبيئة والفاحص قبل استخدام IBM Bob Premium Package لـ DevSecOps.

راجع هذه المتطلبات قبل البدء باستخدام حزمة DevSecOps.

متطلبات النظام

المتطلبالتفاصيل
IBM Bobالإصدار 2.2.2 أو أحدث، مثبَّت ومُصادَق عليه.
حزمة DevSecOpsترخيص نشط لـ IBM Bob Premium Package لـ DevSecOps.
نظام التشغيلmacOS أو Linux أو Windows.

الفاحصات

تستخدم حزمة DevSecOps الفاحصات التالية. تعمل هذه الفاحصات على جانب خادم IBM: يرسل الامتداد الكود ذا الصلة إلى خلفية Bob للتحليل. تدير IBM إصدارات الفاحصات تلقائياً؛ ولا يلزم تثبيت منفصل.

الفاحصما يفحصه
Trivyالثغرات في صور container وأنظمة الملفات ومستودعات Git؛ الأسرار وبيانات الاعتماد المكشوفة.
Opengrep مع قواعد Bobالأنماط الأمنية المضادة ومشكلات جودة الكود المكتشفة باستخدام محرك Opengrep مع قواعد منتقاة من IBM.
KICS (الحفاظ على أمان البنية التحتية-كرمز)الإعدادات الخاطئة في ملفات البنية التحتية-كرمز، بما فيها Terraform وKubernetes وDocker وAnsible.

لغات 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

البنية التحتية-كرمز والإعدادات

النوعالملفات
Terraform / OpenTofu.tf, .tfvars
Kubernetes وHelm.yaml, .yml
Docker والحاوياتDockerfile, Containerfile
Ansibleملفات playbook وأدوار role بصيغة .yaml و.yml
CloudFormation / AWS SAM.json, .yaml
ARM / Bicep.bicep, .json
خطوط CI/CDملفات إعدادات GitHub Actions وGitLab CI

الأنظمة البيئية لفحص سلسلة التوريد

يحلل فحص سلسلة التوريد ملفات بيان الحزم في الأنظمة البيئية التالية:

النظام البيئيملفات البيان (Manifest)مديرو الحزم
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
ما رأيك في هذا الموضوع؟