الأمان
ما يبحث عنه المهاجم أولًا: بيانات الاعتماد، والحزم ذات الثغرات المعروفة، والكود الذي يثق بمدخلات لا ينبغي الوثوق بها.
43% من الدرجة الإجماليةالفحوصات ضمن هذه المجموعة
- فحص الأسرار
- ثغرات التبعيات
- ثغرات الكود
استكشف الفحوصات والأدوات
فحص الأسرار
gitleaksمفاتيح الخدمات السحابية وخدمات SaaS ومزوّدي الدفع، ورموز الوصول وكلمات المرور والمفاتيح الخاصة المضافة إلى ملفات المستودع.
ثغرات التبعيات
OSV-Scannerمطابقة الحزم بإصداراتها المثبّتة في ملفات القفل مع قاعدة osv.dev، بما يشمل npm وPyPI وGo وcrates.io وMaven وRubyGems وغيرها. تُصنّف الحزم الخبيثة ضمن الخطورة الحرجة، وتُرفع أولوية الثغرات المستغلة فعليًا والمدرجة في CISA KEV.
ثغرات الكود
Opengrep · قواعد vetkitقواعد محددة لكل لغة للحقن وإلغاء التسلسل غير الآمن والتشفير الضعيف وتعطيل فحوص TLS وSSRF وXSS، إلى جانب إعدادات الخادم والجوال وshell غير الآمنة، مع مراجع CWE.
إعدادات الأمان الأساسية
فحوصات vetkitملفات .env ومخازن المفاتيح وبيانات اعتماد الخدمات السحابية وTerraform ونسخ قواعد البيانات المضافة إلى المستودع، وملفات تعريف الحزم التي تفتقر إلى ملف قفل، وغياب سياسة للإبلاغ عن الثغرات في SECURITY.md.
البنية التحتية وCI/CD
Trivy · zizmorالإعدادات الخاطئة في Terraform وCloudFormation وKubernetes وHelm وDockerfile؛ وحقن السكربتات في GitHub Actions، ورموز الوصول ذات الصلاحيات المفرطة، وهجمات pwn requests.
سلسلة التوريد والبرمجيات القديمة
فحوصات vetkit · Retire.js · endoflife.dateالتلاعب بملفات القفل، وسكربتات التثبيت الخطرة، وهجمات Trojan Source، والمكتبات ذات الثغرات المنسوخة إلى المستودع، وبيئات التشغيل أو الصور الأساسية التي انتهى دعمها.
- تُحجب قيم الأسرار؛ وتُستخدم بصمة تجزئة أحادية الاتجاه فقط لتتبع النتيجة بين عمليات التدقيق
- لا يستطيع المستودع إخفاء النتائج باستخدام ملفات إعداد أدوات الفحص أو تعليقات التجاهل داخل الكود

