تخطٍّ إلى المحتوى
Fendixالتوثيقالتوثيق

.fendix.yaml · SEC-001 · SARIF

الإصدار الحالي v3.7.0

.fendix.yaml · SEC-001 · SARIF

دليلمستقرv3.7.0

البدء

ثبّت Fendix، وشغّل فحصًا أوليًا آمنًا، وافهم قرار الإصدار الأول خلال 5 إلى 7 دقائق.

في هذه الصفحة

خلال 5 إلى 7 دقائق، ستثبّت Fendix وتفحص واجهة برمجة تطبيقات لديك تصريح لاختبارها، ثم تفهم الفرق بين النتيجة الأمنية وقرار الإصدار.

قبل أن تبدأ

  • استخدم macOS أو Linux مع صدفة متوافقة مع POSIX لهذا المسار.
  • اختر واجهة برمجة تطبيقات في بيئة تطوير أو مرحلية تملكها أو لديك تصريح صريح لاختبارها.
  • يستخدم هذا التشغيل الأول فحوصات سلبية، وتبقى اختبارات الحقن النشطة معطلة.

تثبيت Fendix

ينزّل المسار المستقر ذو الأمر الواحد الإصدار الحالي، ويتحقق من بصمة SHA-256، ثم يضع الملف التنفيذي ضمن PATH.

terminal
curl -fsSL https://get.fendix.dev/install.sh | sh
fendix version

تشغيل الفحص الأول

وجّه Fendix إلى الهدف المصرّح به. ينشئ الأمر تقرير HTML يمكنك حفظه ومراجعته.

terminal
fendix scan \
  --url https://staging.example.com \
  --format html \
  --output report.html

فتح النتيجة

افتح report.html في المتصفح. ابدأ بقرار الإصدار، ثم راجع التغطية وأدلة كل نتيجة. يفيد رمز الخروج في الأتمتة، لكن التقرير يوضح سبب الوصول إلى المحصلة.

terminal
open report.html        # macOS
xdg-open report.html    # Linux

فهم النتيجة الأمنية

استخدم هذا السيناريو المختصر لفهم النموذج. السيناريو توضيحي، أما تقريرك فيعكس أدلة هدفك الفعلية.

النتيجة
SEC-001حالة أمنية مرصودة لها أدلتها ومصدرها.
الخطورة
HIGHحجم الأثر المحتمل إذا كانت الحالة حقيقية.
التصرّف
WARNالأدلة الحالية لا تبرر المنع وفق سياسة النتائج المطبقة.

فهم قرار الإصدار

أضف الآن حالة التغطية. تشترط سياسة الإصدار SCA، لكن أدلة التبعيات المطلوبة لم تصل. تبقى النتيجة HIGH → WARN، وتجعل حقيقة التغطية المستقلة قرار الإصدار INCOMPLETE.

  1. 01المدخلات الأمنية
  2. 02الأدلة
  3. 03النتيجة: HIGH → WARN
  4. 04تغطية SCA المطلوبة مفقودة
  5. 05الإصدار: INCOMPLETE

اختياري: الإضافة إلى CI

حدد الحد والتغطية المطلوبة والتقرير الذي يجب على CI حفظه قبل كتابة YAML الخاص بالمزوّد. تعيد النتيجة المانعة رمز الخروج 1، بينما يعيد عقد الفحص أو التغطية الصارم غير المستوفى الرمز 2.

terminal
fendix scan --code . --fail-on HIGH --format sarif --output results.sarif

اختر خطوتك التالية