تخطّي إلى المحتوى
البصمات

الشيفرة متعددة الأشكال

الشيفرة متعددة الأشكال (polymorphic code) هي شيفرة برنامج تغيّر بنيتها أو شكلها في كل تنفيذ أو نشر مع الحفاظ على سلوكها. وفي سياق البصمات والاحتيال، تُستخدم من قِبَل سكربتات الكشف لمقاومة الهندسة العكسية والعبث، ومن قِبَل المهاجمين للتهرّب من الدفاعات القائمة على التواقيع، معًا.

كيف يعمل

كيف يعمل الشيفرة متعددة الأشكال

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

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

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

لماذا يهم

لماذا يهم الشيفرة متعددة الأشكال في منع الاحتيال

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

مع TRACIO

كيف يتعامل TRACIO معه

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

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

الأسئلة المتكرّرة

تعرّف على كل جهاز بثقة

ابدأ بخطة مجانية من 2,500 استدعاء API شهريًا. لا حاجة لبطاقة ائتمان.