Skip to content
SEO Optimizer is live, Audit on page SEO and AI-search readiness. Try it free
تسجيل الدخول
ماسح المستودعات

اكتشف المفاتيح المسرّبة والكود الخطِر
قبل النشر

اربط GitHub أو Bitbucket، أو شغّل واجهة سطر الأوامر على جهازك. يعثر فاحص المستودعات على الأسرار المكتوبة في الكود والاعتماديات الضعيفة والكود غير الآمن وإعدادات وكلاء الذكاء الاصطناعي الخطِرة، ثم يكتب الإصلاح ويمكنه فتح طلب الدمج.

github.com/acme/storefront
76B

Fair · Repo Health

Quality Gate: FAILED

1

Secrets

4

SAST

2

Dep CVEs

SecurityQualityIaC
Hardcoded AWS secret keyconfig/aws.ts:12
SSRF via unvalidated fetch URLlib/proxy.ts:44
AI fix ready · Open PR in one click

فاحص المستودعات واحدة من ست أدوات في Scanverra. واشتراك واحد يغطيها جميعًا.

اطّلع على الأدوات الست

ما الذي نحلّله

التبعيات، والثغرات، وجودة الكود: كل ذلك في مسح واحد.

اكتشاف SAST والأسرار

تحليل ثابت لـ JS وTS وPython: يغطي SSRF، وحقن NoSQL، وإعادة التوجيه المفتوح (open redirect)، وحقن القوالب (template injection)، والهروب من البيئة المعزولة (sandbox escapes)، وإلغاء التسلسل غير الآمن (insecure deserialization)، وأنماط الأسرار بما في ذلك الاكتشاف القائم على الإنتروبيا.

مسح ثغرات CVE في التبعيات

يتم فحص ملفات القفل والبيان لـ npm وPython وGo وRuby وPHP وRust وJava و.NET وDart مقابل قواعد بيانات ثغرات محدَّثة باستمرار. تُصنَّف ثغرات CVE حسب الخطورة مع إصدار الإصلاح الدقيق، بالإضافة إلى اكتشاف الحزم القديمة مع عرض أحدث إصدار متاح.

أمان IaC والتهيئة

Dockerfile، وdocker-compose، وKubernetes (سياقات الأمان، والصلاحيات، وأسرار ConfigMap)، وGitHub Actions: يتم فحص الإجراءات المثبَّتة بإصدار محدد (pinned actions)، وصلاحيات write-all، وحقن السكربت.

إصلاحات بالذكاء الاصطناعي وإنشاء طلبات السحب

كل نتيجة تأتي مصحوبة بإصلاح مكتوب بالذكاء الاصطناعي. اختر ما تريده وسيفتح Scanverra طلب سحب (pull request) على GitHub: مع عنوان ونص وفروقات (diff) مُعبَّأة مسبقًا. أخفِ النتائج الإيجابية الكاذبة عبر تعليقات مضمّنة.

أداة لفحص الأسرار في كل فحص

يتضمن كل فحص للمستودع كشف الأسرار: أنماط مخصصة لمفاتيح واجهات السحابة والدفع والمراسلة والذكاء الاصطناعي، إضافة إلى السلاسل عالية العشوائية، ليُكتشف المفتاح المسرّب مع نتائج SAST والتبعيات وIaC. يفحص الملفات الحالية في الفرع؛ غيّر أي مفتاح يُعثر عليه قبل حذفه.

متاح أيضًا كواجهة سطر أوامر

تفضّل سطر الأوامر؟

تفحص @scanverra/cli الكود الخاص بك على جهازك، دون الحاجة لربط GitHub أو Bitbucket. لا يُرسَل إلى Scanverra سوى النتائج.

المزيد عن CLI
npx @scanverra/cli scan .

كيف يعمل

من المسح إلى طلب السحب المدمج: دون مغادرة المتصفح.

اربط GitHub أو Bitbucket

مصادقة OAuth بنقرة واحدة: نطلب فقط الصلاحيات اللازمة لقراءة الكود الخاص بك، واختياريًا فتح طلبات سحب على GitHub.

اختر مستودعًا وفرعًا

اختر أي مستودع من القائمة. حدد الفرع المراد مسحه: يكون الفرع الافتراضي لمستودعك هو الخيار الافتراضي.

راجع النتائج حسب الفئة

تُفصِّل تبويبات الأمان والجودة وIaC والتبعيات والتحليل كل نتيجة مع درجة الخطورة، ومسار الملف، ورقم السطر.

طبّق الإصلاحات وأنشئ طلب سحب

اقبل الإصلاحات المقترحة بالذكاء الاصطناعي، وعدّل الكود إذا لزم الأمر، ثم افتح طلب سحب على GitHub بنقرة واحدة.

قائمة الفحص الكاملة

إشارات شاملة عبر SAST، والأسرار، والتبعيات، وIaC، وجودة الكود.

SAST لـ JS/TS: XSS، الحقن، SSRF، إعادة التوجيه المفتوح، ReDoS
SAST لـ Python: eval، pickle، حقن SQL، subprocess، yaml.load
اكتشاف حقن NoSQL وحقن القوالب
الهروب من بيئة vm المعزولة وإلغاء التسلسل غير الآمن
أنماط الأسرار بما في ذلك الاكتشاف القائم على الإنتروبيا
اكتشاف مفاتيح AWS وGitHub وStripe وOpenAI وAnthropic وGCP وCloudflare
مسح ثغرات CVE في التبعيات عبر 9 أنظمة حزم
تصنيف الخطورة: حرجة / عالية / متوسطة / منخفضة
اكتشاف الحزم القديمة مع مقارنة بأحدث إصدار
قائمة التبعيات المباشرة مع حالة الأمان لكل حزمة
قواعد IaC لـ Dockerfile وdocker-compose وKubernetes وGitHub Actions
فحوصات سياق أمان Kubernetes (runAsNonRoot، allowPrivilegeEscalation)
اكتشاف أسرار ConfigMap في Kubernetes وتدقيق الصلاحيات
GitHub Actions: الإجراءات المثبَّتة بإصدار محدد، وصلاحيات write-all، وحقن السكربت
جودة الكود: التعقيد الدوري (cyclomatic complexity)، وطول الدوال، وحجم الملفات
اكتشاف استخدام 'any' في TypeScript وكتل catch الفارغة
تكرار الكود ومؤشرات الدين التقني
درجة أمان مع بوابة جودة (نجاح/فشل)
إخفاء مضمّن عبر // scanverra-ignore أو # nosec
دعم مستودعات GitHub وBitbucket
إصلاحات كود مُولَّدة بالذكاء الاصطناعي مع سياق على مستوى السطر
إنشاء طلب سحب على GitHub بنقرة واحدة

يتكامل جيدًا مع

تغطي كل أداة في Scanverra زاوية واحدة. وهاتان الأداتان تغطيان الزوايا التالية.

اشتراك واحد

الأدوات الست في خطة واحدة

  • مجانًا: 5 فحوص من فاحص المستودعات شهريًا، دون بطاقة.
  • Pro: فحوص غير محدودة من فاحص المستودعات، بالإضافة إلى فحوص غير محدودة على الأدوات الخمس الأخرى. فوترة شهرية، وإلغاء في أي وقت.
مجاني: راجع قبل التنفيذ

امسح وأصلح وانشر: في دقائق

اربط مستودعك، وراجع كل نتيجة، وافتح طلب سحب فقط عندما تقرر ذلك.