الحزم المميزة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 / 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 |
ما رأيك في هذا الموضوع؟