API Security Verification

API security verification against industry standards

حول هذه الخدمة

يفحص تحقّق أمن API لدينا واجهة API ضابطاً بعد ضابط في مواجهة معيار مختار — OWASP API Security Top 10 ومعيار التحقّق من أمن التطبيقات من OWASP (ASVS) — ويُبلِغ أين تتوافق وأين لا تتوافق. فبينما يطارد اختبار الاختراق كل ما يمكنه استغلاله، يجيب التحقّق عن سؤال مختلف: لكل متطلّب في المعيار، هل الضابط موجود وصحيح وفعّال؟ والنتيجة مصفوفة توافق وتحليل فجوات يمكنكم تسليمهما لمدقّق أو عميل أو فريق هندستكم. نغطّي المخاطر الخاصة بـ API التي تسمّيها قائمة OWASP — التخويل على مستوى الكائن والوظائف، والمصادقة، واستهلاك الموارد، وتدفّقات العمل الحسّاسة، وSSRF، وسوء الإعداد، وجرد API — وضوابط ASVS الأوسع عند المستوى الذي تحتاجونه. وتُصنَّف كل فجوة بـ CVSS إلى جانب أثرها الفعلي وتأتي مع إصلاح ملموس.

ما الذي يشمله

التخويل المكسور على مستوى الكائن (BOLA): هل يستطيع المستخدم الوصول إلى كائنات مستخدم آخر

التخويل المكسور على مستوى خاصية الكائن: هل يستطيع المستخدم قراءة أو كتابة خصائص لا ينبغي له

التخويل المكسور على مستوى الوظائف: هل يستطيع المستخدم استدعاء وظائف أعلى من دوره

المصادقة المكسورة: إصدار الرمز، والتحقق منه، وانتهاؤه، وإدارة الجلسة

الاستهلاك غير المقيَّد للموارد: حدود المعدّل، وحدود الحمولة، وضوابط التكلفة

الوصول غير المقيَّد إلى تدفّقات العمل الحسّاسة: هل التدفّقات عالية القيمة محمية من الأتمتة

تزوير الطلبات من جهة الخادم (SSRF) في نقاط النهاية التي تجلب موارد بعيدة

سوء الإعداد الأمني عبر API وبوّابته وطبقة النقل فيه

الإدارة غير السليمة للجرد: نقاط النهاية غير الموثَّقة والمهمَلة والظلّية

الاستهلاك غير الآمن لواجهات API من أطراف ثالثة تستدعيها الخدمة نفسها

التحقّق من ضوابط ASVS عند المستوى المتَّفق عليه، مع مصفوفة توافق

كيف يعمل

1
اختيار المعيار والنطاق
نتّفق على المعيار المنطبق، ولـ ASVS على المستوى، ثم نبني قائمة الضوابط منه. ونؤكّد سطح API المراد التحقّق منه: نقاط النهاية، والأدوار، والتدفّقات.
2
التحقّق من الضوابط
نمضي في القائمة ضابطاً بعد ضابط، فنختبر كل متطلّب في مواجهة API العامل وإعداده. ولكل منها نسجّل ما إذا كان مستوفًى، أو مستوفًى جزئياً، أو غير مستوفٍ، والدليل وراء ذلك الحكم.
3
تحليل الفجوات
نحوّل الضوابط غير المستوفاة والمستوفاة جزئياً إلى تحليل فجوات: ما المفقود، ولماذا يهمّ، وما يتطلّبه سدّه. والفجوات القابلة للاستغلال أيضاً تُوسَم وتُصنَّف بوصفها نتائج، لا مجرّد حالات عدم توافق.
4
إعداد التقارير وإعادة التحقّق
نسلّم مصفوفة التوافق، وتحليل الفجوات، والمعالجة محدَّدة الأولويات. وبعد سدّكم للفجوات، نعيد التحقّق من الضوابط المتأثّرة لتعكس المصفوفة الحالة الراهنة.
المخرجات
  • ملخّص تنفيذي مع نظرة عامة على التوافق لصنّاع القرار
  • مصفوفة توافق OWASP API Security Top 10
  • مصفوفة التحقّق من ضوابط ASVS عند المستوى المتَّفق عليه
  • تقرير مفصّل، كل ضابط مع حكمه ودليله
  • تحليل فجوات مع المتطلّب اللازم لسدّ كل فجوة
  • الفجوات القابلة للاستغلال مصنَّفة بوصفها نتائج مع CVSS والأثر على العمل
  • إرشاد للمعالجة محدَّد الأولويات
  • إعادة التحقّق من الضوابط المتأثّرة بعد المعالجة

لماذا حافظ سيكيور

تحقّق لا تخمين
يحصل كل متطلّب في المعيار على حكم واضح مدعوم بدليل، فالمصفوفة التي تتسلّمونها سجلّ يمكنكم الدفاع عنه أمام مدقّق أو عميل، لا مجرّد رأي.
تغطية خاصة بـ API
المخاطر التي تُعطِب واجهات API هي التخويل ومنطق العمل، لا ثغرات الحقن الكلاسيكية. نركّز التحقّق على OWASP API Security Top 10، حيث تكمن تلك المخاطر.
مستوى ASVS الصحيح
يحدّد ASVS ثلاثة مستويات تحقّق لملفّات مخاطر مختلفة. نساعدكم على اختيار المستوى الذي يوائم تعرّض API، فتتحقّقون في مواجهة الحاجز الذي ينطبق عليكم فعلاً.
مخرجات جاهزة للتدقيق
تُكتَب مصفوفة التوافق وتحليل الفجوات لتُسلَّم — إلى مدقّق، أو فريق أمن لدى شريك، أو مهندسيكم — مع ربط كل فجوة بالمتطلّب والإصلاح.

الأسئلة الشائعة

ما هو تحقّق أمن API؟

يفحص واجهة API ضابطاً بعد ضابط في مواجهة معيار مختار — OWASP API Security Top 10 وOWASP ASVS — ويُبلِغ لكل متطلّب ما إذا كان الضابط مستوفًى، أو مستوفًى جزئياً، أو غير مستوفٍ، مع الدليل. والمخرجات مصفوفة توافق وتحليل فجوات، إضافةً إلى نتائج مصنَّفة بـ CVSS لأي فجوة قابلة للاستغلال أيضاً.

بمَ يختلف التحقّق عن اختبار الاختراق؟

يطارد اختبار الاختراق نقاط الضعف القابلة للاستغلال ويُثبِت الأثر؛ فيخبركم بما يمكن أن يفعله المهاجم. أما التحقّق فيفحص كل ضابط في معيار ويخبركم أين تتوافقون وأين تقصّرون — تغطية يمكنكم إثباتها. والاثنان يجيبان عن سؤالين مختلفين، وتستخدم الفرق غالباً التحقّق للضمان واختبار الاختراق للعمق.

في مواجهة أي مستوى من ASVS ينبغي أن نتحقّق؟

يحدّد ASVS ثلاثة مستويات متصاعدة الصرامة. يناسب المستوى الأدنى تطبيقاً محدود التعرّض، ويناسب الأعلى تطبيقاً يتعامل مع بيانات حساسة أو يُرجَّح أن يكون هدفاً. نساعدكم على اختيار المستوى الذي يطابق تعرّض API وأي متطلّب تعاقدي أو تنظيمي تستوفونه.

ما الوصول والمعلومات التي تحتاجونها للبدء؟

مواصفات API (مجموعة OpenAPI أو Postman)، ووثائق الأدوار والأذونات، وحسابات اختبار لكل دور حتى نتحقّق من التخويل عبر الحدود. وللتحقّق الأشمل نستعين أيضاً بإعداد بوّابة API والخدمة. ويعتمد التحقّق على الوثائق، فكلما اكتملت كانت المصفوفة أدقّ.

هل تتحقّقون بأسلوب الصندوق الأسود أم الرمادي أم الأبيض؟

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

هل يُجرى التحقّق على بيئة الإنتاج أم بيئة اختبار؟

يُفضَّل وجود بيئة اختبار (staging) تطابق الإنتاج، حتى لا يخلّ التحقّق من ضوابط استهلاك الموارد وتدفّق العمل ببيانات أو حركة حيّة. وحيث نتحقّق في مواجهة الإنتاج، نتّفق أولاً على حدود غير مدمِّرة وحدود للمعدّل.

كيف تُصنَّف الفجوات؟

تحمل كل فجوة عدم توافقها مع المعيار، والفجوة القابلة للاستغلال أيضاً تُسجَّل إضافةً إلى ذلك بـ CVSS وبأثرها على العمل. بهذا تستطيعون سدّ فجوات التوافق من أجل التدقيق مع إصلاح القابلة للاستغلال بترتيب المخاطر الفعلية.

هل تعيدون التحقّق بعد سدّنا للفجوات؟

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

هل أنتم مستعدون للبدء؟
تواصلوا مع فريقنا لمناقشة احتياجات تقييم الأمان لديكم