احجز استشارة
خدماتنا · تطبيقات الجوال

اختبار اختراق تطبيقات الجوال لنظامي iOS وAndroid

نختبر تطبيق جوالك يدويًا على iOS وAndroid، مع الواجهة الخلفية (API) التي يعتمد عليها، للكشف عن الثغرات التي تعرّض بيانات عملائك قبل أن يجدها مهاجم. ينفذه باحثون سعوديون ضمن أفضل ١٠ في bugbounty.sa.

  • لا تدفع إلا عند تأكيد ثغرة حرجة أو عالية
  • اختبار يدوي ينفذه باحثون سعوديون ضمن أفضل ١٠ في bugbounty.sa
  • إعادة اختبار مجانية حتى تُغلق الثغرة
٠١ — لماذا يهم

لماذا يحتاج تطبيق جوالك إلى اختبار اختراق

تطبيق الجوال يختلف عن خادم الويب: يعيش على أجهزة خارج سيطرتك ويحمل بيانات عملائك معه. هذه الاختلافات تفتح مخاطر لا يكشفها اختبار الويب وحده.

التطبيق في يد المهاجم

بخلاف خادم الويب، يُثبَّت تطبيق الجوال على جهاز خارج سيطرتك. يملك المهاجم وقتًا غير محدود لتفكيكه وقراءة ما بداخله وتشغيله على جهاز معدّل.

بياناتك تعيش على آلاف الأجهزة

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

متطلبات الجهات التنظيمية

نوثّق تقرير اختبار الاختراق بما يتوافق مع الضوابط الأساسية للأمن السيبراني (ECC) الصادرة عن الهيئة الوطنية للأمن السيبراني، وإطار الأمن السيبراني للبنك المركزي السعودي (SAMA CSF)، ليساعدك على إثبات استيفاء متطلبات اختبار الاختراق لتطبيقاتك.

ثقة العملاء

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

٠٢ — النطاق

ما الذي نختبره في تطبيق جوالك

نغطي التطبيق نفسه على المنصتين، والواجهة الخلفية (API) التي يتصل بها، والطريقة التي يتعامل بها مع نظام التشغيل والبيانات المخزّنة على الجهاز.

٠١

تخزين البيانات محليًا على الجهاز

نفحص ما يخزّنه التطبيق على الجهاز: Keychain في iOS وKeystore في Android، وملفات التفضيلات المشتركة، والسجلات، والذاكرة المؤقتة. نبحث عن رموز الجلسات وبيانات العملاء المخزّنة دون تشفير أو في مواضع يصل إليها تطبيق آخر.

٠٢

اتصالات الشبكة والتشفير

نتحقق من أن كل اتصال بين التطبيق وخوادمه يمر عبر TLS سليم، ونختبر تثبيت الشهادات (certificate pinning) ومدى إمكانية تجاوزه لاعتراض البيانات وتعديلها أثناء النقل.

٠٣

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

نراجع تسجيل الدخول وتجديد الجلسة وتسجيل الخروج في التطبيق وواجهة API معًا، ونختبر رموز JWT وتدفقات OAuth وSSO بحثًا عن جلسات لا تنتهي أو رموز يمكن إعادة استخدامها.

٠٤

الواجهة الخلفية (API) خلف التطبيق

التطبيق مجرد واجهة، والبيانات في الـ API. نختبر صلاحيات الوصول وثغرات IDOR التي تتيح لمستخدم قراءة أو تعديل بيانات حساب آخر بتغيير معرّف في الطلب.

٠٥

الهندسة العكسية والأسرار المضمّنة

نفكّك ملف IPA أو APK لاستخراج ما بُني داخله: مفاتيح API، وعناوين الخوادم، والمنطق الحساس. مفتاح مكشوف داخل التطبيق يملكه كل من يستطيع تنزيله.

٠٦

العبث والتعديل أثناء التشغيل

نختبر سلوك التطبيق على أجهزة مكسورة الحماية (jailbreak وroot) ومدى قوة آليات كشفها، ونحاول تعديل التطبيق أثناء تشغيله لتجاوز الضوابط المطبّقة داخل التطبيق.

٠٧

تكامل التطبيق مع نظام التشغيل

نفحص الروابط العميقة (deep links) وآلية intents في Android ومكوّنات WebView والأذونات التي يطلبها التطبيق، بحثًا عن مدخلات يستغلها تطبيق آخر أو رابط خبيث.

٠٨

منطق الدفع والعمليات داخل التطبيق

نختبر عمليات الشراء داخل التطبيق ومنطق الأعمال الحساس مثل الطلبات والأرصدة والخصومات، بحثًا عن تلاعب في السعر أو تجاوز لخطوات التحقق من الدفع.

٠٣ — منهجيتنا

كيف نجري اختبار اختراق تطبيقات الجوال

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

OWASP MASVSOWASP MASTGOWASP API Security Top 10PTESNCA ECCSAMA CSF
٠٤ — آلية العمل

خطوات اختبار اختراق تطبيقات الجوال من أول تواصل إلى إعادة الاختبار

  1. ٠١

    شاركنا متطلباتك

    شاركنا متطلباتك أو احجز استشارة مدتها ٣٠ دقيقة مع مختبر اختراق رئيسي. تحدد ما تريد اختباره: التطبيق على iOS أو Android أو كليهما، والواجهة الخلفية التي يتصل بها.

  2. ٠٢

    تحديد النطاق وقواعد الاختبار

    تنشئ برنامجًا على المنصة يحدد الأصول داخل النطاق وخارجه، وقواعد الاختبار (نوافذ الاختبار، والأساليب الممنوعة مثل حجب الخدمة DoS، وحدود معدل الطلبات، وقنوات التصعيد)، مع ميزانية مقترحة.

  3. ٠٣

    الاتفاق والسرية

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

  4. ٠٤

    التنفيذ والتصعيد الفوري

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

  5. ٠٥

    التقرير والمناقشة

    يُسلَّم التقرير بكل ثغرة معتمدة. تناقش كل ثغرة مع ريلاينت عبر التعليقات، وقد يُطلب رأي الجهة (مراجعة الشركة).

  6. ٠٦

    إعادة الاختبار المجانية

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

٠٥ — ماذا تستلم

مخرجات واضحة قابلة للتدقيق

  • مرجع ثابت لكل ثغرة بصيغة RLT-000123 لتتبّعها حتى الإغلاق.
  • درجة CVSS لكل ثغرة توضّح شدتها.
  • وصف الثغرة وأثرها على الأعمال بلغة مفهومة.
  • خطوات إعادة إنتاج الثغرة (إثبات المفهوم) مع الأدلة الداعمة.
  • إرشادات معالجة عملية لكل ثغرة.
  • لوحة تحكم تجمع كل الثغرات، وتقرير PDF قابل للتدقيق عند الطلب من مرحلة التقرير.
  • إعادة اختبار مجانية حتى تُغلق الثغرة فعليًا.
٠٦ — التسعير

تسعير اختبار اختراق تطبيقات الجوال قائم على النتيجة

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

  • مبلغ واحد للبرنامج المتفق عليه، دون رسوم لكل ثغرة.
  • البلاغات المكررة أو غير الصحيحة أو خارج النطاق لا تُحتسب أبدًا.
  • لا حد أدنى للبرنامج؛ خدمة واحدة على نطاق صغير تُسعَّر بالطريقة نفسها.
٠٧ — الأسئلة الشائعة

أسئلة شائعة عن اختبار اختراق تطبيقات الجوال

ماذا نرسل لكم لبدء اختبار تطبيق الجوال؟
نحتاج ملف التطبيق (IPA لـ iOS أو APK لـ Android) أو رابطه على المتجر، إضافة إلى حسابات اختبار بأدوار مختلفة وبيانات الواجهة الخلفية التي يتصل بها. كلما كان الوصول أوضح، كان الاختبار أعمق.
هل تختبرون iOS وAndroid معًا؟
نعم. غالبًا يختلف التطبيقان في التخزين المحلي والتكامل مع نظام التشغيل، لذا نختبر كل منصة تطلبها على حدة. يمكنك اختيار منصة واحدة أو كلتيهما، ويُحدَّد النطاق والسعر وفق ذلك.
هل يمكن اختبار تطبيق منشور بالفعل على المتجر؟
نعم. نختبر النسخة المنشورة أو نسخة بناء مخصصة للاختبار إن توفرت. نتفق مسبقًا على قواعد الاختبار حتى لا يتأثر المستخدمون الحقيقيون أو بياناتهم.
هل يؤثر الاختبار على مستخدمي التطبيق الحقيقيين؟
نعمل ضمن نوافذ وحدود متفق عليها قبل البدء، ونختبر مثل مهاجم حقيقي دون تعطيل الخدمة. أي إجراء قد يمسّ بيانات حقيقية يُنسَّق مسبقًا، ويُفضَّل استخدام بيئة اختبار وحسابات اختبار.
كم يستغرق اختبار تطبيق الجوال؟
يعتمد على النطاق، وتُنجَز معظم الاختبارات خلال ٥ إلى ١٠ أيام عمل. يزيد العمق وعدد المنصات والواجهات الخلفية من المدة، ونتفق عليها معك قبل البدء.
كيف يُسعَّر اختبار اختراق تطبيقات الجوال؟
التسعير قائم على النتيجة؛ لا تدفع إلا إذا أكّدنا ثغرة حرجة أو عالية واحدة على الأقل، وعندها تدفع ميزانية البرنامج المتفق عليها دون رسوم لكل ثغرة. وإن لم تُؤكَّد ثغرة بهذه الشدة، يُسلَّم الاختبار وتقريره دون مقابل.
هل يشمل اختبار اختراق تطبيقات الجوال الواجهة الخلفية (API)؟
نعم. معظم المخاطر الحقيقية تكمن في الـ API خلف التطبيق، لذا نختبر صلاحيات الوصول وثغرات IDOR والمصادقة في الواجهة الخلفية إلى جانب التطبيق نفسه. ويمكن أيضًا طلب اختبار API مستقل إن رغبت.
كل الأسئلة الشائعة

جاهز لاختبار تطبيق جوالك؟

شاركنا متطلباتك أو احجز استشارة مدتها ٣٠ دقيقة مع مختبر اختراق رئيسي، ولا تدفع إلا عند تأكيد ثغرة حرجة أو عالية.

أو راسلنا مباشرة: info@reliant.sa تم إرسال طلبك بنجاح — سنتواصل معك قريبًا.