تشغيل فحص ArchSecurity
يُجري ArchSecurity تحليلًا ساكنًا موسومًا بـ CWE (SAST) ويحوّل فحصًا واحدًا إلى أربعة أطر امتثال.
بدء فحص
Section titled “بدء فحص”شغِّل الـ runner في خط أنابيب push (وضع الفحص الكامل)؛ تُشتق تقارير ArchSecurity من نتائج الفحص نفسه الموسومة بـ CWE:
# Image pulls are authorized with your INSTALLATION credential, not the project token# (Settings → CI/CD → Variables):# DOCKER_AUTH_CONFIG = {"auths":{"hub.apparch.io":{"auth":"base64(<installation-id>:<installation-key>)"}}}archsecurity: image: hub.apparch.io/collectors/dotnet:latest rules: - if: $CI_PIPELINE_SOURCE == "push" variables: APPARCH_Collector__Token: "$APPARCH_TOKEN" APPARCH_Collector__ApiUrl: "https://api.yourdomain.com" script: # Optional flags: --modules archpilot,archscan (pin what runs) # --fail-on critical (fail this step when findings at/above the level exist) - apparch "$CI_PROJECT_DIR"أو من اللوحة، ArchSecurity ← (المشروع) ← Run scan.
تقارير الأطر
Section titled “تقارير الأطر”تُوسَم كل نتيجة بمعرّف CWE؛ وتُشتق تقارير الأطر من هذا العمود الفقري الواحد:
| الإطار | المحتويات |
|---|---|
| OWASP Top 10 | المخاطر العشرة الأكثر شيوعًا في الويب |
| PCI-DSS | امتثال بيانات البطاقات |
| STIG | أدلة التحصين |
| CASA | تقييم أمان التطبيقات |
في اللوحة، اختر الإطار من علامة تبويب التقرير؛ وتأتي النتائج مرتّبة حسب الخطورة.
تحديد الأولويات
Section titled “تحديد الأولويات”تُدرَج النتائج الحرجة في الأعلى، والنتائج منخفضة الخطورة في الأسفل. تتضمّن كل نتيجة الملف/السطر المتأثّر ورابطًا إلى CWE المعني.