ضمان الجودة وسلامة الإصدارات

اختبار الاختراق

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

مَن يطلب اختبار اختراق

يريد عميل أو شركة تأمين أو مدقق دليلًا مستقلًا على أن أشخاصًا حاولوا اختراق منتجك، وتحتاج إلى نتائج يمكنك العمل بها، لا مجرد مخرجات مطبوعة من أداة فحص.

  • شركات SaaS تخضع لمراجعة أمنية من عميل مؤسسي
  • فرق تُطلق منتجًا للمدفوعات أو الصحة وتريد أن ترى منظور المهاجم أولًا
  • شركات نما إعدادها السحابي بسرعة ولم يُختبر قط بشكل مستقل

نطاق معتاد وقواعد الاشتباك

نطاق توضيحي لمنتج ويب؛ ويُتفق على نطاقك ويُوقَّع قبل بدء الاختبار.

  • ضمن النطاق

    • تطبيق الويب وكل دور من أدوار المستخدمين، باستخدام حسابات اختبار تقدّمها أنت
    • واجهات API العامة والواجهة الخلفية التي يستدعيها تطبيق الجوال لديك
    • حسابات سحابية محددة بالاسم: التخزين وإعدادات الهوية والخدمات المكشوفة
    • ميزات روبوت المحادثة أو الوكيل بوصفها طريقًا إلى البيانات أو الأدوات
  • خارج النطاق

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

    • تصريح موقّع يحدد الأهداف وحسابات الاختبار وعناوين IP المصدر
    • فترات اختبار متفق عليها لبيئة الإنتاج؛ واستخدام بيئة ما قبل الإنتاج حيث تكون ممثِّلة للواقع
    • جهات اتصال محددة بالاسم لدى الطرفين، يمكن الوصول إليها أثناء الاختبار
    • الإبلاغ عن النتائج الحرجة فورًا، دون تأجيلها إلى التقرير النهائي
    • إزالة حسابات الاختبار وبيانات الاختبار المرفوعة عند انتهاء الاختبار

انظر إلى منتجك كما يراه المهاجم

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

استطلاع بمساعدة الذكاء الاصطناعي، واستغلال بقيادة البشر

كيف يساعد الذكاء الاصطناعي

  • يُسرّع الاستطلاع: رسم خريطة للمسارات (Routes) والمعاملات والتقنيات والخدمات المكشوفة ضمن النطاق المتفق عليه.
  • يفرز مخرجات أدوات الفحص، مستبعدًا التكرارات والإيجابيات الكاذبة المحتملة، ليركّز المختبِرون على المؤشرات الحقيقية.
  • يقترح مسارات هجوم وحالات اختبار انطلاقًا من أدوار التطبيق وسير العمل فيه وأنماط الضعف المعروفة.
  • يصوغ مسودات أوصاف النتائج وإرشادات الإصلاح ليتحقق منها المختبِرون ويستكملوها.

ما يتولّاه خبراؤنا

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

ما تحصل عليه

اختبار محدد النطاق، وأدلة واضحة، وإعادة اختبار

  • اختبار تطبيقات الويب

    المصادقة، وضبط الوصول، والحقن، والبرمجة عبر المواقع (XSS)، وتزوير الطلبات، وعيوب منطق الأعمال، وفق إرشادات OWASP للاختبار.

  • اختبار اختراق API

    خلل التفويض على مستوى الكائنات والوظائف، والإسناد الجماعي، والحقن، ونقاط ضعف الرموز المميزة في واجهات REST وGraphQL API.

  • مراجعة السحابة والبنية التحتية

    الخدمات المكشوفة، وقواعد الشبكة، وصلاحيات التخزين، وإعدادات الهوية والوصول، والأسرار المسرّبة في بيئتك السحابية.

  • اختبار ميزات الذكاء الاصطناعي

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

  • تقرير قائم على الأدلة

    ملخص تنفيذي إضافةً إلى النتائج التقنية، لكل منها أدلتها وخطوات إعادة إنتاجها ودرجة خطورتها وأثرها وإرشادات إصلاحها.

  • إعادة اختبار الإصلاحات

    بعد إصلاح النتائج، نعيد اختبار كل منها ونحدّث التقرير، لتتمكن من إثبات المشكلات التي أُغلقت.

كيف يسير اختبار الاختراق

  1. 01

    النطاق والقواعد

    الاتفاق على الأهداف والبيئات وحسابات الاختبار ونوافذ الاختبار وجهات الاتصال. ويكون التصريح المكتوب جاهزًا قبل بدء الاختبار.

  2. 02

    الاستطلاع

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

  3. 03

    الاستغلال المضبوط

    يحاول المختبِرون استغلال نقاط الضعف دون إحداث ضرر، ويتوقفون للتواصل معك إذا كان أي شيء قد يؤثر على المستخدمين الفعليين أو البيانات الحقيقية.

  4. 04

    التقرير وإعادة الاختبار

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

طريقتان للعمل بأدوات الذكاء الاصطناعي

يساعد الذكاء الاصطناعي في صياغة مسودات الاختبارات وتقصّي العيوب. اختر أين يُسمح له بمعالجة شيفرتك وبيانات الاختبار.

لست متأكدًا؟ سنوصي بإحداهما خلال تحديد النطاق. قارن خيارات التطوير بالذكاء الاصطناعي

طلبات شائعة لاختبار الاختراق

سيناريوهات نموذجية نحدد نطاقها، وليست دراسات حالة لعملاء.

  • تقرير اختبار لمشترٍ مؤسسي

    يطلب عميل جديد لشركة SaaS اختبارًا مستقلًا حديثًا قبل توقيع العقد. نحدد نطاق أجزاء المنتج التي سيستخدمها ذلك العميل، ونختبرها، ونقدّم تقريرًا يستطيع فريق الأمان لديه مراجعته، ونحدّثه بعد إعادة الاختبار.

  • حساب سحابي أُعدّ على عجل

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

  • نقاط ضعف صغيرة قد تتراكم

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

حدود اختبار الاختراق

  • يتتبّع المختبِرون مسارات الهجوم المتاحة خلال فترة الاختبار؛ وقد تظل الإصدارات اللاحقة والأنظمة الواقعة خارج النطاق تحتوي على نقاط ضعف.
  • اختبار التفويض نقطةَ نهاية تلو الأخرى عبر الأدوار من اختصاص خدمة أمان API؛ أما اختبار الاختراق فيتعامل مع واجهة API كأحد منافذ الدخول.
  • ما إذا كانت ميزة الذكاء الاصطناعي تُجيب جيدًا، وتواصل ذلك بعد تغيّر النموذج أو التوجيهات، من اختصاص خدمة تقييم الذكاء الاصطناعي واختباره؛ أما نحن فنختبرها كنقطة دخول.
  • قراءة الشيفرة المصدرية سطرًا بسطر من اختصاص خدمة تدقيق الشيفرة ومراجعتها؛ أما هنا فيهاجم المختبِرون النظام وهو قيد التشغيل.

كيف يرتبط الاختبار الأمني بالتصميم وضمان الجودة والتشغيل

  • التصميم: أمان يبقى سهل الاستخدام

    تُصمَّم الإصلاحات التي تغيّر تسجيل الدخول أو استعادة الحساب أو الصلاحيات بالتعاون مع مصمميك، كي لا يجعل الأمان المنتج أصعب استخدامًا.

  • ضمان الجودة: إصلاحات تدوم

    يمكن لمهندسينا المساعدة في إصلاح النتائج، ويضيف فريق ضمان الجودة اختبارات انحدار كي لا يعيد تغيير لاحق نقطة الضعف نفسها.

  • التشغيل: الكشف، لا المنع فقط

    تُستخدم النتائج في تحسين التسجيل والتنبيهات وتحصين إعدادك السحابي، ليزداد احتمال أن يلاحظ فريقك هجومًا أثناء حدوثه.

  • الاستمرارية: إعادة الاختبار بعد التغييرات الكبيرة

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

أسئلة وأجوبة

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

هل سيؤدي اختبار الاختراق إلى تعطيل الخدمة على مستخدمينا؟

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

كم يستغرق اختبار الاختراق؟

يعتمد ذلك على عدد التطبيقات وأدوار المستخدمين والبيئات المشمولة في النطاق. وبعد مكالمة لتحديد النطاق، نتفق معك على نطاق ثابت ونافذة اختبار وموعد لتسليم التقرير قبل بدء العمل.

هل سيجعلنا اختبار الاختراق ممتثلين؟

لا يوجد اختبار يجعل منتجًا ممتثلًا بمفرده. لكننا ندعم أعمال الامتثال لديك: فالتقارير تُكتب بحيث يستطيع المدققون وفرق الأمان لدى عملائك مراجعتها، ونتائج إعادة الاختبار تُظهر النتائج التي أُغلقت.

كيف يتم التعامل مع نتائجنا وبياناتنا، بما في ذلك من قِبل أدوات الذكاء الاصطناعي؟

لا تُرسل النتائج إلا إلى جهات الاتصال التي تحددها، عبر قنوات يُتفق عليها عند تحديد النطاق. ويجري التحليل بمساعدة الذكاء الاصطناعي ضمن الحدود التي تختارها: الهندسة بالذكاء الاصطناعي الخاص / المحلي على بنية تحتية تتحكم بها أو في بيئة معزولة نتفق عليها، أو الهندسة باستخدام Claude Code / OpenAI Codex وفق شروط متفق عليها لدى المزوّد للتعامل مع البيانات والاحتفاظ بها.

اكتشف ما يمكن للمهاجم الوصول إليه

أخبرنا بما يحتاج إلى اختبار ولماذا: إطلاق، أو مراجعة أمنية من أحد العملاء، أو تدقيق. وسنقترح نطاقًا وقواعد اشتباك.