انتقل إلى المحتوى
تواصل معنا

الجذر والـ hooking

الحماية من صلاحيات الجذر والـ hooking

كيف تُستخدم الأجهزة ذات صلاحيات الجذر وأطر الـ hooking ضد التطبيقات التي تنقل الأموال، وما الذي يستطيع التطبيق فعله.

إجابة مختصرة

تمنح صلاحيات الجذر تحكمًا كاملًا في نظام التشغيل، وتعيد أطر الـ hooking مثل Frida وXposed كتابة ما يفعله التطبيق أثناء تشغيله. للحماية من الاثنين، يجمع التطبيق عدة عمليات كشف (آثار الجذر، التجهيز، الدوال المعترضة، الكود المعدّل)، ويحدد الاستجابة بسياسة، ويؤكد العمليات الحساسة في الخادم.

ما الذي تغيّره صلاحيات الجذر

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

ما الذي يفعله الـ hooking

يعترض إطار الـ hooking الدوال داخل عملية تطبيقك: قد يجعل تحققًا يعيد نتيجة صحيحة، أو يقرأ رمزًا قبل تشفيره، أو يغيّر وجهة تحويل. يعمل على الأجهزة ذات صلاحيات الجذر، ومع gadget محقون يعمل في نسخ معاد تغليفها من التطبيق.

كيف تستجيب

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

ماذا تقول المصادر

  • تصف Frida نفسها بأنها مجموعة أدوات للتجهيز الديناميكي للكود، وهي القدرة المستخدمة لاعتراض دوال تطبيق قيد التشغيل.

    المصدر · تاريخ التحقق

  • يطلب OWASP MASVS-RESILIENCE-2 أن يطبّق التطبيق آليات مضادة للعبث.

    المصدر · تاريخ التحقق

  • يبيّن حكم الجهاز في Play Integrity ما إذا كان الجهاز يستوفي السلامة الأساسية أو سلامة الجهاز أو السلامة القوية، ما يساعد الخادم على تقييم البيئة.

    المصدر · تاريخ التحقق

ما تفعله Moatgator

  • يكشف Runtime مؤشرات الجذر وكسر الحماية، وFrida server وgadget، وXposed والأطر المشابهة، ودوال النظام المعترضة.

    المصدر · تاريخ التحقق

  • لكل عملية كشف استجابتها الخاصة في moatgator.yml، وتبدأ جميعها في وضع المراقبة.

    المصدر · تاريخ التحقق

  • يعتمد Attest على Play Integrity ويضيف إشارات Moatgator وقت التشغيل في حكم واحد يتحقق منه الخادم لديك.

    المصدر · تاريخ التحقق

Runtime

أين تتوقف

كشف الجذر والـ hooking سباق مستمر: تتغير الأدوات ويختبئ بعضها من عمليات التحقق. لا توجد عملية كشف مثالية، ولهذا يجمع Runtime عدة إشارات ويعمل مع Shield والتحقق في الخادم.

اقرأ المقال كاملًا

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

هل يجب حظر كل جهاز بصلاحيات الجذر؟

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

هل يمكن كشف Frida؟

يترك Frida server والـ gadget والدوال المعترضة آثارًا يستطيع التطبيق كشفها. لا تكفي أي من هذه العمليات وحدها، لذا اجمع عدة عمليات.

وماذا لو أخفى Magisk صلاحيات الجذر؟

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

هل يبطئ الكشف التطبيق؟

لعمليات التحقق كلفة ما. قِسها على تطبيقك واختر عمليات الكشف التي تشغّلها وعدد مراتها.

اعرف وضع تطبيقك

ارفع ملف APK أو AAB أو IPA إلى Scan المجاني واحصل على تقييم دون حساب.