SHARE THE PERSPECTIVE
يتوقف نطاق الانكشاف على نوع المفتاح ومدة وصول المهاجم؛ ولا يضمن التعاقب أن تكون رسالة واحدة فقط عرضة للخطر.

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

السؤال المفيد هو: ما صلاحيات الوصول التي يملكها المهاجم، وأي مفتاح أو نص صريح يستطيع رؤيته، وهل وصوله مؤقت أم مستمر؟ الإجابة عن هذه الأسئلة أهم من اسم الخوارزمية.

ما الفرق بين القناة الجانبية واستخراج الذاكرة؟

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

درست الورقة الأصلية عن FLUSH+RELOAD سلوك الذاكرة المخبئية وصفحات الذاكرة المشتركة في بيئة تجريبية محددة، وأظهرت استخراج مفتاح من إصدار من GnuPG. هذه النتيجة ليست اختبارًا لأمن Livara ولا دليلًا على ضعف جميع معالجات الهواتف.

نوع الوصول السؤال اللازم للتقييم
تشغيل تطبيق عادي على الجهاز نفسه هل يسمح عزل العمليات والشروط المسبقة للهجوم بالملاحظة؟
وصول بصلاحيات مرتفعة في نظام التشغيل ما البيانات أو عمليات المفاتيح التي تصبح متاحة للمهاجم؟
وصول مادي أو مختبري ما حالة القفل وطراز العتاد وحماية المفاتيح؟
وصول مستمر إلى التطبيق هل يستطيع المهاجم جمع نصوص صريحة أو مفاتيح جديدة مرة أخرى؟

العبارة العامة «اختراق RAM» لا تقدم تفسيرًا تقنيًا كافيًا دون هذه التفاصيل.

كيف يساعد Keystore والعتاد الآمن؟

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

كذلك لا توضع جميع المفاتيح وجميع الخوارزميات تلقائيًا داخل عتاد آمن. ينبغي تحديد نوع المفتاح ودعم الجهاز وكيفية استخدام التطبيق له. والقول إن «المفتاح على الجهاز» لا يثبت وحده مكانه أو مستوى حمايته.

هل يكشف تسرب مفتاح واحد رسالة واحدة فقط؟

قد يكون لتسرب مفتاح رسالة مستقل نطاق تأثير محدود أحيانًا. لكن النتيجة تختلف إذا حصل المهاجم على مفتاح السلسلة أو حالة الجلسة أو مفتاح الهوية أو سجل قابل للقراءة أو عدة مخازن مؤقتة. لذلك لا يمكن القول إن «رسالة واحدة على الأكثر» معرضة للخطر دون تحديد البيانات التي انكشفت.

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

ما حدود التعاقب وتنظيف الذاكرة؟

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

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

ماذا يمكن القول عن Livara؟

تتحدث صفحة أمن Livara عن البنية الهجينة وتطور المفاتيح في LVR1. هذا المقال ليس اختبارًا لقنوات جانبية، ولا تدقيقًا للذاكرة، ولا تأكيدًا على استخدام جميع المفاتيح لـ Keystore. وعلى وجه الخصوص، لا تضمن وثائق نموذج التهديد العامة حماية جهاز مصاب.

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

القرار العملي للمستخدم

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

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

استكشاف مختبر الإثبات في Livara
CONTINUE THE THREADAndroid & device security ↗
YOU’VE REACHED THE ENDBack to the reading room ↗