التطبيق في يد المهاجم
بخلاف خادم الويب، يُثبَّت تطبيق الجوال على جهاز خارج سيطرتك. يملك المهاجم وقتًا غير محدود لتفكيكه وقراءة ما بداخله وتشغيله على جهاز معدّل.
نختبر تطبيق جوالك يدويًا على iOS وAndroid، مع الواجهة الخلفية (API) التي يعتمد عليها، للكشف عن الثغرات التي تعرّض بيانات عملائك قبل أن يجدها مهاجم. ينفذه باحثون سعوديون ضمن أفضل ١٠ في bugbounty.sa.
تطبيق الجوال يختلف عن خادم الويب: يعيش على أجهزة خارج سيطرتك ويحمل بيانات عملائك معه. هذه الاختلافات تفتح مخاطر لا يكشفها اختبار الويب وحده.
بخلاف خادم الويب، يُثبَّت تطبيق الجوال على جهاز خارج سيطرتك. يملك المهاجم وقتًا غير محدود لتفكيكه وقراءة ما بداخله وتشغيله على جهاز معدّل.
رموز الجلسات وبيانات العملاء قد تبقى مخزّنة على الهاتف. جهاز ضائع أو تطبيق خبيث على الجهاز نفسه قد يصل إليها إن لم تكن محمية.
نوثّق تقرير اختبار الاختراق بما يتوافق مع الضوابط الأساسية للأمن السيبراني (ECC) الصادرة عن الهيئة الوطنية للأمن السيبراني، وإطار الأمن السيبراني للبنك المركزي السعودي (SAMA CSF)، ليساعدك على إثبات استيفاء متطلبات اختبار الاختراق لتطبيقاتك.
تطبيق يسرّب بيانات أو يُخترق يكلّف السمعة أكثر مما يكلّف الإصلاح. الاختبار قبل الإطلاق أقل كلفة من معالجة حادثة بعده.
نغطي التطبيق نفسه على المنصتين، والواجهة الخلفية (API) التي يتصل بها، والطريقة التي يتعامل بها مع نظام التشغيل والبيانات المخزّنة على الجهاز.
نفحص ما يخزّنه التطبيق على الجهاز: Keychain في iOS وKeystore في Android، وملفات التفضيلات المشتركة، والسجلات، والذاكرة المؤقتة. نبحث عن رموز الجلسات وبيانات العملاء المخزّنة دون تشفير أو في مواضع يصل إليها تطبيق آخر.
نتحقق من أن كل اتصال بين التطبيق وخوادمه يمر عبر TLS سليم، ونختبر تثبيت الشهادات (certificate pinning) ومدى إمكانية تجاوزه لاعتراض البيانات وتعديلها أثناء النقل.
نراجع تسجيل الدخول وتجديد الجلسة وتسجيل الخروج في التطبيق وواجهة API معًا، ونختبر رموز JWT وتدفقات OAuth وSSO بحثًا عن جلسات لا تنتهي أو رموز يمكن إعادة استخدامها.
التطبيق مجرد واجهة، والبيانات في الـ API. نختبر صلاحيات الوصول وثغرات IDOR التي تتيح لمستخدم قراءة أو تعديل بيانات حساب آخر بتغيير معرّف في الطلب.
نفكّك ملف IPA أو APK لاستخراج ما بُني داخله: مفاتيح API، وعناوين الخوادم، والمنطق الحساس. مفتاح مكشوف داخل التطبيق يملكه كل من يستطيع تنزيله.
نختبر سلوك التطبيق على أجهزة مكسورة الحماية (jailbreak وroot) ومدى قوة آليات كشفها، ونحاول تعديل التطبيق أثناء تشغيله لتجاوز الضوابط المطبّقة داخل التطبيق.
نفحص الروابط العميقة (deep links) وآلية intents في Android ومكوّنات WebView والأذونات التي يطلبها التطبيق، بحثًا عن مدخلات يستغلها تطبيق آخر أو رابط خبيث.
نختبر عمليات الشراء داخل التطبيق ومنطق الأعمال الحساس مثل الطلبات والأرصدة والخصومات، بحثًا عن تلاعب في السعر أو تجاوز لخطوات التحقق من الدفع.
كل ثغرة يجدها باحث بشري، ويُعاد التحقق منها وإعادة إنتاجها قبل التسليم. لا نكتفي بمخرجات أداة فحص آلي نضعها في تقرير. نعتمد قوائم فحص معترفًا بها لتطبيقات الجوال وواجهاتها، وتُوثَّق التقارير بما يساعدك على استيفاء متطلبات اختبار الاختراق لدى الجهات التنظيمية.
شاركنا متطلباتك أو احجز استشارة مدتها ٣٠ دقيقة مع مختبر اختراق رئيسي. تحدد ما تريد اختباره: التطبيق على iOS أو Android أو كليهما، والواجهة الخلفية التي يتصل بها.
تنشئ برنامجًا على المنصة يحدد الأصول داخل النطاق وخارجه، وقواعد الاختبار (نوافذ الاختبار، والأساليب الممنوعة مثل حجب الخدمة DoS، وحدود معدل الطلبات، وقنوات التصعيد)، مع ميزانية مقترحة.
تراجع ريلاينت النطاق وتتفق معك على الميزانية، ويعمل البرنامج وفق اتفاقية الاختبار القياسية لدى ريلاينت أو وفق عقدك الخاص بعد أن تقبله ريلاينت. تُوقَّع اتفاقية عدم إفصاح قبل بدء أي اختبار.
يبدأ الباحثون المعيّنون الاختبار، وتفرز ريلاينت كل بلاغ. يمكن إرسال أي ثغرة حرجة أو عالية معتمدة إلى العميل فور تأكيدها، قبل التقرير.
يُسلَّم التقرير بكل ثغرة معتمدة. تناقش كل ثغرة مع ريلاينت عبر التعليقات، وقد يُطلب رأي الجهة (مراجعة الشركة).
بعد الإصلاح، تطلب إعادة اختبار مجانية ما دام البرنامج في مرحلة التقرير أو إعادة الاختبار، وتحصل على النتيجة فور انتهاء الفحص.
التسعير قائم على النتيجة. إن أكّدت ريلاينت ثغرة واحدة حرجة أو عالية على الأقل، تدفع ميزانية البرنامج المتفق عليها، مبلغ واحد للاختبار كاملًا دون رسوم لكل ثغرة ودون رسوم خفية، وتُصدَر الفاتورة تلقائيًا مع التقرير. وإن لم تُؤكَّد ثغرة حرجة أو عالية، تكون الفاتورة صفرًا ويُسلَّم الاختبار وتقريره دون مقابل.
شاركنا متطلباتك أو احجز استشارة مدتها ٣٠ دقيقة مع مختبر اختراق رئيسي، ولا تدفع إلا عند تأكيد ثغرة حرجة أو عالية.