أقراص USB المشفّرة: عندما يحمي القفل ولا شيء
تبيّن أن قرص Lenovo ذي بصمة الإصبع «المشفّر» مجرد بطاقة SD غير مشفّرة داخل علبة. إليك كيف تكتشف مسرحية الأمان في الأجهزة العتادية.

في مستودع ما الآن، توجد صناديق من أقراص USB تَعِد بـ«تشفير ببصمة الإصبع بمستوى عسكري»، ويستطيع طفل في الثانية عشرة بمفك صغير أن يخترقها في تسعين ثانية. قرص FU100 من Lenovo هو أحدث مثال تم تفكيكه علناً: إذا فتحت العلبة البلاستيكية ستجد بطاقة microSD عادية تماماً وغير مشفّرة بالكامل. لا يفتح مستشعر البصمة البيانات، بل لا يفتح شيئاً. كل ما يفعله أنه يتحكم في مفتاح يجعل قارئ البطاقة مرئياً لحاسوبك، أما البيانات نفسها فتبقى على شريحة الفلاش كنص واضح طوال الوقت.
هذه ليست ثغرة. الثغرات أخطاء برمجية في تصميمات سليمة في الأصل. ما نحن أمامه منتج تكون ادعاءاته الأمنية مجرد زخرفة. وهذا مهم لأن من يشترون هذه الأقراص هم بالضبط من يملكون أقل قدرة على التحقق من الادعاءات: أصحاب الأعمال الصغيرة والمحامون والمحاسبون والآباء الذين يخزنون صور جوازات السفر. لقد دفعوا ثمناً مرتفعاً مقابل وعد لم يُهندَس أبداً.
ما الذي يتحكم فيه مستشعر البصمة فعلاً
لفهم سبب إدانة هذا التصميم بهذا الشكل، يفيد أن نرسم ما يفعله القرص المشفّر الحقيقي. في جهاز مشفّر بالعتاد السليم توجد شريحة متحكم مخصصة بين الحاسوب المضيف وذاكرة الفلاش. هذه الشريحة تحمل مفتاح التشفير، ويُفترض أن يُشتق من رمز PIN الخاص بك أو أن يُفتح ببصمتك، وكل كتلة بيانات تمر عبرها تُشفَّر بخوارزمية AES قبل أن تصل إلى شرائح NAND. إذا نزعت شرائح الذاكرة من اللوحة وقرأتها بأداة chip-off، فستحصل على نص مشفّر لا قيمة له. هذه هي الفكرة كلها. الذاكرة الفيزيائية والذكاء مرتبطان عبر التشفير، لذا فإن إزالة الذاكرة لا تنفع المهاجم بشيء.
قرص FU100 من Lenovo يتجاوز كل ذلك. البنية تقريباً كالتالي: وحدة بصمة، ومتحكم دقيق، ورقاقة USB hub أو قارئ بطاقات، وفتحة microSD. عند تسجيل بصمة، تخزن وحدة المستشعر القالب داخلياً، وهذا أمر معتاد، ومطابقة البصمة نفسها على الأرجح سليمة. عند نجاح المصادقة، يقلب المتحكم الدقيق خطاً يوصل قارئ البطاقة بناقل USB. وإذا فشلت المصادقة لا يظهر القارئ للنظام أبداً. إنه أشبه بمُرحِّل بحارس مدخل بيومتري.
لكن هذا الحارس يحرس مبنى بلا جدران. ولأن بطاقة microSD مكوّن قياسي قابل للإزالة، فلا يحتاج الهجوم حتى إلى أن يكون هجوماً: لا لحام ولا حقن أعطال ولا قنوات جانبية. تفتح العلبة (مشابك بلاستيكية وربما قطرة غراء)، وتضع البطاقة في أي قارئ، وتقرأ كل شيء. كان نطاق «التشفير» هنا صفراً.
يستحق الأمر التوقف عند كيفية انهيار نموذج التهديد هنا، فالشركات المصنعة لهذه الأجهزة تحب الحديث عن نماذج التهديد في تسويقها. القصة الضمنية هي: تفقد القرص، يلتقطه غريب، يوصله، فلا يحصل على شيء من دون إصبعك. هذه القصة صحيحة فقط بقدر الوقت الذي يحتاجه الغريب ليبحث عن «FU100 teardown» في غوغل، أو حتى ليلاحظ الخط الفاصل في العلبة. الخصم الواقعي لقرص مفقود ليس دولة تملك مصنع رقائق بالأشعة السينية، بل شخص فضولي يحمل سكيناً مطبخية. أمام هذا الخصم، لا يوفر هذا التصميم أي حماية. مستشعر البصمة يعمل بشكل مثالي ولا يحمي شيئاً، وهذا أنقى توضيح لآلية منفصلة تماماً عن الشيء الذي تدّعي أنها تحميه.
إذا كان بإمكان المهاجم إزالة وسيط التخزين وقراءته بأدوات جاهزة، فجهازك لم يكن مشفّراً أصلاً. كان قفلاً على حقل مفتوح.
السؤال الحاسم حرفياً: أين يعيش المفتاح؟
هناك سؤال واحد يخترق كل ادعاءات التسويق عن التخزين المشفّر، وينبغي أن تعلّمه لكل من يطلب نصيحتك: أين يوجد المفتاح، وماذا تتحكم فيه البصمة فعلاً؟ كل إجابة تقع في إحدى ثلاث فئات.
- المفتاح في متحكم تشفير، والبيانات مشفّرة أثناء التخزين. تفتح البصمة أو رمز PIN مفتاحاً لشريحة مخصصة، وشرائح NAND تحتوي نصاً مشفّراً. هذا ما تفعله منتجات مثل خط Kingston IronKey، وهو التصميم الوحيد الذي يصمد أمام التفكيك.
- المفتاح في متحكم، لكن يُخزَّن أو يُشتق بشكل سيئ. البيانات مشفّرة اسمياً، لكن المفتاح مدموج في البرمجيات الثابتة، أو مشتق من الرقم التسلسلي، أو قابل للاسترجاع من ذاكرة فلاش المتحكم الدقيق. أفضل من لا شيء ضد الفقدان العرضي، لكنه عديم القيمة أمام أي شخص يملك محلل منطقي وعطلة أسبوع.
- لا يوجد مفتاح أصلاً. المستشعر يتحكم في التعداد أو الطاقة أو منفذ الـ hub، والتخزين نص واضح. هذا هو تصميم Lenovo، وهو أكثر شيوعاً مما يدرك المشترون.
تستحق الفئة الوسطى وقفة، فهنا تعثرت حتى علامات تجارية معروفة. قضى باحثو الأمن سنوات في تفكيك أقراص «آمنة» ووجدوا تطبيقات AES يمكن استرجاع مفتاحها من ذاكرة فلاش المتحكم، أو مصادقة يمكن تجاوزها بتقصير نقطة تصحيح، أو آليات تحديث للبرمجيات الثابتة تسمح بإعادة كتابة المتحكم الدقيق واستخراج كل شيء. يُعد تفكيك جامعة كامبريدج لأجهزة IronKey المبكرة المرجع الكلاسيكي هنا، والأهم أنه قصة عن مدى صعوبة فعل ذلك بشكل صحيح، لا عن مدى سهولة فعله بالاحتيال. IronKey على الأقل بذل الجهد. أما FU100 فلم يحاول أصلاً.
في الفئات الثلاث قاعدة إرشادية مفيدة: الفئة الأولى تتطلب من المورّد ادعاءات صعبة ومكلفة وقابلة للتحقق. AES-256 في وضع XTS، ومفاتيح تُولَّد على الجهاز بمولّد أرقام عشوائية عتادي، وعدّادات محاولات PIN تمسح المفتاح بعد عشر محاولات فاشلة. هذه عبارات يستطيع مهندس التحقق منها أو نفيها. أما الفئتان الثانية والثالثة فتختبئان خلف لغة ناعمة مثل «محمي» و«مؤمّن» و«وصول بيومتري»، وهي تصف تجربة لا آلية. وعندما تبدو ورقة المواصفات كإعلان لنمط حياة، فهي تخبرك بالفئة التي تشتريها.
لماذا يمر هذا النوع من المنتجات دون مراجعة
السؤال المزعج التالي تنظيمي. هذا ليس بائعاً مجهولاً يشحن من كشك في شنزن، رغم أن البعض أشار إلى أن FU100 لم يكن له حضور تجاري يُذكر خارج المنصات الصينية. إنها Lenovo، الشركة التي تضع شعارها على أجهزة ThinkPad التي تُصرف للحكومات والبنوك، والشركة التي فقدت الثقة مرة من قبل بسبب Superfish. في مكان ما من الهيكل التنظيمي مرّ هذا المنتج بالتصميم الصناعي ومراجعة البرمجيات الثابتة وموافقة التسويق والقانون. إما أن لا أحد يملك خبرة أمنية نظر فيه، أو أن شخصاً نظر فيه واتُّخذ قرار بالشحن على أي حال.
كلا التفسيرين معقول، وكلاهما مدان بطريقة مختلفة. الأول يقول إن المراجعة الأمنية مجرد شكليات. والثاني يقول إنها مفاوضة يفوز فيها التسويق. وبعد أن تابعت ما يكفي من هذه القصص أرجّح أن الأمر غالباً شيء ثالث: المنتج صممته شركة تصنيع أصلية (ODM) ثم أعادت العلامة التجارية تغليفه، ولا أحد في السلسلة يشعر بالمسؤولية عن الادعاءات المكتوبة على العلبة. نص التسويق يقول «مشفّر» لأن نص الشركة الرائدة في الفئة يقول «مشفّر». تنتشر الكلمة عبر القوائم كما ينتشر «بمستوى عسكري»، فهي إحساس لا مواصفة.
تفسّر سلسلة إعادة التغليف كثيراً من الأمور بعد فهمها. تصمم شركة تصنيع بيضاء العلامة قارئ بطاقات مقفلاً بالبصمة، وهو منتج جيد فعلاً بحسب ما هو، ربما موجّه لسوق «أبعد أطفالي عن ملفاتي»، وتعرضه على العلامات التجارية مع قائمة من الهياكل والشعارات. يكتب مدير المنتج في العلامة نص الإعلان بالنسخ عن المنافسين. لا أحد في هذه السلسلة خبير تشفير، ولا تتضمن وظيفة أحد «التحقق من الادعاءات التشفيرية». تراجع الشؤون القانونية مخاطر العلامة التجارية، لا وجود AES من عدمه. والنتيجة لعبة هاتف متسلسلة تتحول فيها «المصادقة البيومترية» إلى «تشفير ببصمة الإصبع» في مكان ما بين ورقة البيانات وصفحة المنتج، ولم يكتب أي شخص منفرد عبارة كاذبة يعرف أنها كاذبة. وهذا أسوأ من سوء النية بطريقة ما، لأنه لا يوجد شرير يمكن طرده، بل عملية تنتج باستمرار أماناً مزيفاً على نطاق واسع.

كيف تتحقق فعلاً من القرص المشفّر
لا تحتاج إلى مختبر للتحقق من معظم هذه المنتجات. بضعة أسئلة قبل الشراء كفيلة بتصفية أسوأ المخالفين.
أولاً، ابحث عن اعتماد FIPS 140-2 أو 140-3 مع رقم شهادة فعلي يمكنك البحث عنه في قاعدة بيانات CMVP التابعة لـ NIST. ليست عبارة «متوافق مع FIPS»، فهذه العبارة لا تعني شيئاً، والبائعون يستخدمونها تحديداً لأنها تبدو كالحقيقية دون أن تلزمهم بشيء. المطلوب شهادة تذكر المنتج بالضبط وإصدار البرمجيات الثابتة. وحدات التشفير الحقيقية تكلّف البائعين مالاً حقيقياً للاعتماد، غالباً عشرات آلاف الدولارات وشهوراً من وقت المختبر، ولهذا يرتبط الاعتماد بتشفير حقيقي. الاحتيال رخيص، أما الشهادة فليست كذلك.
ثانياً، تحقق مما إذا كان المورّد ينشر أي شيء عن البنية. الشركات الجادة ستخبرك أن محرك التشفير موجود في المتحكم، وأن المفاتيح تُولَّد على الجهاز، وأن المضيف لا يرى المفتاح أبداً. أما اللغة الغامضة عن «الحماية البيومترية» و«الوصول الآمن» دون ذكر AES أو اشتقاق المفاتيح أو التشفير على الجهاز فهي علامة تحذير، لأنها تصف بوابة وصول لا تشفيراً.
ثالثاً، الخيار النووي: ابحث عن عمليات التفكيك. مجتمع الأمن مستعد بشكل رائع لتدمير الأجهزة الباهظة من أجل منفعة الجميع. إذا كان قرص «مشفّر» بسعر 90 دولاراً في السوق منذ عامين ولم ينشر أحد صور الشريحة أو مسارات اللوحة، فهذا الصمت بحد ذاته معلومة، ويعني غالباً أن أحداً في مجال أبحاث الأمن لم يرَ أنه يستحق ثمن الشراء.
هناك فحص رابع أكثر خشونة لكنه فعّال بشكل مفاجئ: نسبة السعر إلى الادعاء. القرص المشفّر بالعتاد الحقيقي له تكلفة مواد فعلية، من متحكم دقيق آمن وبرمجيات ثابتة موثقة، وأحياناً هيكل مغلف بالإيبوكسي لمقاومة هجمات chip-off. عندما يُباع قرص 128 غيغابايت «مشفّر بمستوى عسكري» بسعر أقل من قرص 128 غيغابايت عادي من علامة موثوقة، فإن الحسبة تخبرك أن التشفير كان مجانياً، والتشفير المجاني لا يساوي أكثر من ذلك. الادعاءات الأمنية الرخيصة بشكل مشبوه تستحق نفس الحذر الذي تستحقه شواحن Apple «الأصلية» الرخيصة بشكل مشبوه: المكون المهم هو الذي تخطّوه.
حجة عدم الثقة بالعتاد كلياً
إليك موقفي الفعلي، وسأتحمل مقايضته: بالنسبة لمعظم الناس، الأقراص المشفّرة بالعتاد هي الفئة الخاطئة من المنتجات. الإجابة الصحيحة هي التشفير البرمجي على تخزين رخيص وشائع. قرص فلاش بسعر 15 دولاراً مع VeraCrypt، أو حاوية LUKS على لينكس، أو أرشيف مشفّر بسيط بأداة age، يمنحك ضمانات تشفيرية قابلة للتدقيق علناً، ومطبّقة في شيفرة قرأها آلاف الأشخاص، ومستقلة تماماً عن كون متحكم دقيق لدى شركة تصنيع ما يفعل ما تقوله العلبة.
الاعتراض دائماً يتعلق بسهولة الاستخدام، وهو اعتراض وجيه. حاويات VeraCrypt تربك الناس، والمحامون والمحاسبون لا يستخدمونها بموثوقية، وهذا هو السبب في أن الملفات الحساسة للعملاء تنتهي على أقراص غير مشفّرة أصلاً. هذا فشل حقيقي في أدواتنا، وسبق أن كتبت عن كيف تقوّض أنماط تجربة المستخدم السيئة الأمان بهدوء. لكن الجواب على «التشفير الجيد صعب الاستخدام» ليس «اشترِ تشفيراً مزيفاً وسهلاً». الجواب هو المطالبة بإعدادات افتراضية أفضل: حاويات مشفّرة على مستوى نظام التشغيل تُركَّب بكلمة مرور، ومديرو ملفات تقدم التشفير عند النقر بزر الفأرة الأيمن، وأقسام تقنية معلومات تجهز الأقراص بشكل صحيح مسبقاً.
هناك أيضاً حجة صيانة يغفل عنها الناس. الحاوية المشفّرة برمجياً على عتاد شائع قابلة للاستبدال إلى الأبد: تفقد القرص، تشتري آخر، تستعيد من النسخة الاحتياطية، وانتهى الأمر. أما القرص المشفّر بالعتاد فهو نسخة وحيدة لا بديل لها. إذا تعطل المتحكم، أو تخلّى البائع عن أداة فك القفل (وغالباً لا تعمل إلا على ويندوز، وفقط على الإصدارات التي كلّفوا أنفسهم دعمها)، أو أغلقت الشركة أبوابها، فإن توفر بياناتك يعتمد على سلسلة توريد لا تتحكم فيها. لقد تعلمنا جماعياً الدرس بالطريقة الصعبة حول الثقة بمكونات منصة غامضة لتستمر في العمل. وأجهزة التشفير الاحتكارية تفشل بالطريقة نفسها، لكن بصمت أكبر.
إن كنت تحتاج فعلاً إلى جهاز عتادي، كنقل عبر بيئة معزولة عن الشبكة أو لأن لغة الامتثال تشترط وحدات معتمدة من FIPS، فاشترِ من المجموعة الصغيرة من الموردين الذين صمدت منتجاتهم أمام تدقيق مستقل، وتحقق من الشهادة بنفسك. تعامل مع الشراء كما تتعامل مع أي قرار ثقة في منظومتك. الشك نفسه الذي تعلمناه (متأخرين) في البرمجيات الثابتة وسلاسل التوريد وإضافات الأسواق في محرراتنا ينطبق بضعف على صندوق أسود يدّعي إجراء التشفير في الخفاء.
مسرحية الأمان تكلّف الثقة ثمناً
عبارة «مسرحية الأمان» تُستخدم عادة مع طوابير المطارات، لكن هذه هي صورتها الأنقى: ضابط يوجد ليجعل المستخدم يشعر بالحماية بينما لا يوفر أي حماية. والمسرحية أسوأ من لا شيء على الأرجح، لأن «لا شيء» على الأقل يقول الحقيقة. من يعرف أن قرصه غير مشفّر قد يضع كلمة مرور على الملفات، أو لا يتركه في سيارة أجرة، أو يفكر مرتين فيما يحتويه. أما من يحمل قرصاً «مشفّراً» فيسترخي. المنتج لا يكتفي بالفشل في تقليل المخاطر، بل يضخّمها فعلياً لأنه يغيّر السلوك.
هذه هي التكلفة الحقيقية لقصص كهذه. ليس أن منتجاً سيئاً واحداً موجود، فالسوق كان دائماً مليئاً بالمنتجات السيئة. بل أن كل مزيف مكشوف يعلّم المشترين أن «مشفّر» كلمة تسويقية، فتتآكل الإشارة للبائعين الذين يقومون بالهندسة الحقيقية. عندما يقف قرص Kingston IronKey وقارئ بطاقات SD مقفل بالبصمة جنباً إلى جنب في نتائج البحث بأسعار متقاربة، ويرتديان الصفات نفسها، فإن المنتج الصادق يتنافس مع كذبة لا يستطيع دحضها من صفحة القائمة.
يستطيع المنظمون إصلاح جزء من هذا، وأحياناً يفعلون. فقد لاحقت هيئات حماية المستهلك ادعاءات أمنية مضللة في البرمجيات من قبل، و«مشفّر» على علبة تحتوي تخزيناً نصياً واضحاً من أوضح الادعاءات الكاذبة. لكن التنفيذ بطيء ومرتبط بالولايات القضائية، وتُستنسخ القائمة إلى متجر جديد أسرع بكثير من حركة أي شكوى. أما جهاز المناعة الأسرع فهو يعمل بالفعل: باحثون بمفكات، ومشترون تعلّموا انتظار التفكيك قبل أن يثقوا بالصفات.

إذن الخلاصة ليست «Lenovo سيئة»، رغم أن Lenovo تستحق الضربة على سمعتها والاستدعاءات التي يجب أن تتبعها. الخلاصة هي أنه في أمن الأجهزة، يكون التفكيك هو المواصفة الفعلية. إلى أن يُفتح الجهاز ويُتتبع ويُقرأ من قبل شخص لا يربح من بيعه، تبقى كلمة «مشفّر» ادعاءً لا خاصية. اشترِ وفق ذلك، أو الأفضل أن تشفّره بنفسك وتتوقف عن الثقة بالبلاستيك.


