وب‌سرویس مجید

پروژه checkov-action

bridgecrewio/checkov-action

این ابزار چکاول (Checkov) روی کدهای زیرساخت به صورت کد (IaC) مانند Terraform، CloudFormation، Kubernetes و همچنین بسته‌های متن‌باز، تصاویر کانتینر و پیکربندی CI/CD اجرا می‌شود تا اشکالات امنیتی، آسیب‌پذیری‌ها و مشکلات مربوط به مجوزهای نرم‌افزاری را شناسایی کند. ️

کاربرد:

این اکشن در فرآیند CI/CD قرار می‌گیرد و به صورت خودکار کدها را قبل از استقرار بررسی می‌کند تا از رعایت استانداردهای امنیتی و انطباق قانونی اطمینان حاصل شود.

در چه شرایطی بهتره استفاده شود؟

وقتی تیم توسعه از ابزارهای IaC استفاده می‌کنه و می‌خواد اشکالات امنیتی رو در ابتدای خط لوله توسعه کشف کنه، این اکشن گزینه‌ی عالی‌ایه. همچنین برای تیم‌هایی که با کانتینر و بسته‌های open-source کار می‌کنند و نگران ریسک‌های ریشه‌ای یا مجوزهای نرم‌افزاری هستند، مناسبه.

چند مثال از موارد استفاده:

- بررسی فایل‌های Terraform قبل از merge در GitHub Pull Request

- اسکن تصویر Docker در هنگام ساخت در CI

- کنترل تنظیمات GitHub Actions برای جلوگیری از دسترسی‌های غیرمجاز

- شناسایی بسته‌های نرم‌افزاری با مجوزهای ممنوعه در پروژه‌های تجاری

  • ##security
  • ##devsecops
  • ##iac
  • ##github
  • ##container
  • ##open
  • ##vulnerability
  • ##compliance
  • ##checkov
  • ##cicd