Android Security Verification (MASVS)

Android security verification against OWASP MASVS

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

تُقيّم خدمة التحقّق من أمن Android لدينا تطبيقات Android وفق معيار OWASP Mobile Application Security Verification Standard (MASVS)، مستخدِمةً دليل Mobile Application Security Testing Guide (MASTG) منهجاً للاختبار. نعمل عبر مجموعات ضوابط MASVS — التخزين الآمن، والتشفير، والمصادقة، واتصالات الشبكة، والتفاعل مع المنصّة، وجودة الكود، والصمود، والخصوصية — جامعين بين التحليل الساكن للتطبيق وبنائه والتحليل الديناميكي على جهاز فعلي. والنتيجة ليست مخرجات فاحص آلي، بل تحقّق ضابطاً بضابط يبيّن أين يفي التطبيق بالمعيار وأين لا يفي وما الذي ينبغي تغييره.

ما الذي تتضمّنه الخدمة

MASVS-STORAGE: كيفية تخزين البيانات الحسّاسة وتسجيلها في السجلّات وتخزينها مؤقتاً ونسخها احتياطياً

MASVS-CRYPTO: استخدام التشفير وإدارة المفاتيح

MASVS-AUTH: المصادقة والتفويض وإدارة الجلسات

MASVS-NETWORK: بروتوكول TLS والتحقّق من الشهادات وتثبيتها (pinning)

MASVS-PLATFORM: اتصالات IPC، والمكوّنات المُصدَّرة (exported)، وعناصر WebView، وروابط deep link

MASVS-CODE: جودة الكود وإعدادات البناء ومكتبات الأطراف الثالثة

MASVS-RESILIENCE: مقاومة العبث، وكشف صلاحيات الجذر (root)، والتعمية (obfuscation) (المستوى L2/R)

MASVS-PRIVACY: ما البيانات التي تُجمع وكيف تغادر الجهاز

التحليل الساكن لملفّ APK/AAB، وللكود المصدري عند توفّره

التحليل الديناميكي على جهاز فعلي، بما يشمل قياس السلوك في زمن التشغيل

مصفوفة امتثال MASVS ضابطاً بضابط

كيف يعمل

1
تحديد النطاق واختيار الملفّ (Profile)
نختار ملفّ MASVS المناسب للتطبيق: المستوى L1 للتطبيقات القياسية، والمستوى L2 لتلك التي تتعامل مع بيانات حسّاسة، ومجموعة الصمود (R) حين يجب أن يقاوم التطبيق الهندسة العكسية. وهذا يحدّد عمق التحقّق ومعنى اجتياز الاختبار.
2
التحليل الساكن
نفحص ملفّ APK أو AAB، وملفّ manifest، وإعدادات البناء، والتخزين، والكود المصدري عند توفّره: الأسرار المضمَّنة في الكود، والمكوّنات المُصدَّرة، والبناءات القابلة للتنقيح (debuggable)، والتشفير الضعيف، والتعامل غير الآمن مع البيانات، وفقاً لدليل MASTG.
3
التحليل الديناميكي
نشغّل التطبيق على جهاز فعلي ونراقبه حيّاً: حركة البيانات وبروتوكول TLS وتثبيت الشهادات (pinning)، والبيانات المكتوبة إلى التخزين والسجلّات، وسلوك اتصالات IPC وعناصر WebView، وتدفّقات المصادقة والجلسات — مع قياس السلوك في زمن التشغيل للوصول إلى ما يعجز عنه التحليل الساكن.
4
التحقّق وتحليل الفجوات
يُوسَم كلّ ضابط من ضوابط MASVS بأنه مجتاز أو راسب أو غير منطبق، مع الأدلّة. ويحمل كلّ إخفاق دليلاً قابلاً لإعادة الإنتاج ودرجة خطورة وفق CVSS، لتتمكّنوا من التمييز بين فجوة توثيقية وخطر فعلي لكشف البيانات.
5
إعداد التقرير وإعادة التحقّق
تتلقّون مصفوفة الامتثال وخارطة طريق للمعالجة مرتّبة بحسب الأولوية. وبعد إصلاحكم، نعيد التحقّق من الضوابط الراسبة للتأكّد من ثبات الإصلاحات.
المُخرجات
  • ملخّص تنفيذي مع نظرة عامة على امتثال MASVS
  • تقرير فنّي مفصّل وفق دليل MASTG
  • مصفوفة امتثال MASVS ضابطاً بضابط (مجتاز / راسب / غير منطبق، مع الأدلّة)
  • كلّ إخفاق مع إثبات مفهوم قابل لإعادة الإنتاج ودرجة خطورة وفق CVSS
  • تحليل الفجوات وخارطة طريق للمعالجة مرتّبة بحسب الأولوية
  • توثيق يدعم ادّعاء استيفاء ملفّ MASVS
  • إعادة التحقّق بعد المعالجة

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

خبرة في MASVS وMASTG
فهم عميق ومُحدَّث لمجموعات ضوابط OWASP MASVS ولتقنيات الاختبار في MASTG الكامنة وراء كلٍّ منها.
الساكن والديناميكي معاً
نجمع بين التحليل الساكن للتطبيق وبنائه والتحليل الديناميكي على جهاز فعلي، لأنّ كلاً منهما يكشف ما يفوته الآخر.
عمق قائم على الملفّ (Profile)
تحقّق عند ملفّ MASVS الذي يناسب التطبيق — القياسي (L1)، أو الدفاع في العمق (L2)، أو الصمود (R) — بحيث تطابق النتيجة الخطر الفعلي للتطبيق.
تقارير مدعومة بالأدلّة
مصفوفة ضابطاً بضابط مع الأدلّة وإثبات قابل لإعادة الإنتاج لكلّ إخفاق — واضحة بما يكفي للمدقّقين والمهندسين على حدّ سواء.

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

ما خدمة التحقّق من أمن Android (MASVS)؟

تُقيّم تطبيق Android وفق معيار OWASP Mobile Application Security Verification Standard مستخدِمةً MASTG منهجاً للاختبار، فتتحقّق من كلّ مجموعة ضوابط — التخزين، والتشفير، والمصادقة، والشبكة، والمنصّة، والكود، والصمود، والخصوصية — وتُبيّن أين يفي التطبيق بالمعيار وأين لا يفي.

ما الفرق بين MASVS وMASTG؟

MASVS هو المعيار: قائمة المتطلّبات الأمنية التي ينبغي أن يستوفيها تطبيق الجوّال. أمّا MASTG فهو دليل الاختبار: التقنيات العملية وحالات الاختبار المستخدَمة للتحقّق من تلك المتطلّبات. نحن نتحقّق وفق MASVS ونختبر باستخدام MASTG.

ما ملفّات MASVS (L1 وL2 وR)؟

المستوى L1 هو المجموعة القياسية من الضوابط التي ينبغي أن يستوفيها كلّ تطبيق؛ ويضيف المستوى L2 ضوابط الدفاع في العمق للتطبيقات التي تتعامل مع بيانات حسّاسة؛ ويضيف المستوى R (الصمود) ضوابط ضدّ الهندسة العكسية والعبث، وهو مهمّ حين يجب أن يقاوم التطبيق نفسه مهاجماً مصمِّماً. ونختار الملفّ معكم أثناء تحديد النطاق.

ما الذي تحتاجونه منّا: ملفّ APK أم الكود المصدري أم جهاز اختبار؟

كحدٍّ أدنى بناء بتهيئة الإصدار (APK أو AAB) وحساب اختبار. والوصول إلى الكود المصدري وتهيئة البناء يجعل التحليل الساكن أعمق وأسرع (اختبار الصندوق الرمادي أو الأبيض). نحن نختبر على أجهزتنا الخاصة؛ وإذا كان التطبيق يستهدف عتاداً محدّداً أو أسطول أجهزة داخلياً، فأخبرونا أثناء تحديد النطاق.

هل تختبرون على جهاز بصلاحيات الجذر (root)؟ وهل يمثّل ذلك المستخدمين الفعليين؟

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

هل تُختبر الواجهة الخلفية للتطبيق (API) أيضاً؟

يغطّي MASVS التطبيق على الجهاز واتصالاته الشبكية، لكنّ كثيراً من مخاطر الجوّال تكمن في الـ API الذي خلفه. ونوصي بإقران ذلك بتقييم لواجهة الـ API؛ ولهذا السبب تحديداً تتوفّر مهمّة مجمَّعة للجوّال والـ API معاً.

كيف تُحدَّد درجة خطورة النتائج؟

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

هل تُجرى إعادة التحقّق بعد المعالجة؟

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

كم يستغرق التحقّق وفق MASVS؟

يعتمد ذلك على الملفّ وتعقيد التطبيق؛ وعادةً ما يستغرق التحقّق الشامل نحو أسبوعين إلى ثلاثة أسابيع. ونقدّم تقديراً محدّداً بعد تحديد النطاق.

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