حساب التشتت العشوائي Entropy وتقنيات كشف الملفات المضغوطة والمغلفة Packers

Malware Analysis & Reverse Engineering | التحليل الساكن

حساب التشتت العشوائي Entropy وتقنيات كشف الملفات المضغوطة والمغلفة Packers

Entropy Calculation & Packed Malware Detection
نبذة تحليلية: فهم مفهوم الإنتروبيا الرياضية لقياس العشوائية في ملفات التنفيذ وتحديد ما إذا كان الملف مشفراً أو مغلفاً بـ Packer.
🔬

المحاور التقنية وخطوات الفحص

🔹 مفهوم الإنتروبيا (Entropy) في الأمن السيبراني

مقياس رياضي يتراوح بين 0 و 8؛ حيث تشير القيم القريبة من 7-8 إلى وجود بيانات مشفرة أو مضغوطة للغاية داخل الملف.

🔹 وظيفة برامج التغليف (Packers & Protectors)

تغليف الكود الأصلي وتشفيره وتضمين Stub صغير لفك تشفير البرنامج في الذاكرة أثناء بدء التشغيل لتضليل الفحص الساكن.

🔹 أشهر برامج التغليف وأدوات كشفها

التعرف على UPX، Themida، VMProtect، و Enigma Protector واستخدام Detect It Easy (DIE) لتشخيص نوع الحماية.

💡 نصيحة وأداة المحلل الجنائي: ملف بإنتروبيا تفوق 7.2 وقسم .text بحجم افتراضي أضعاف حجمه الفعلي هو مؤشر مؤكد على التغليف.
⚠️ تحذير وإجراءات الأمان في المختبر:
يجب دائماً تنفيذ العينات الحية داخل بيئة معزولة تماماً (Isolated Sandbox) غير متصلة بالشبكة الحقيقية، والتأكد من أخذ لقطات نظيفة (Clean Snapshots) قبل بدء الاختبار.

📌 أفضل الممارسات والتوصيات العملية:

  • التدرج المنطقي: ابدأ دائماً بالتحليل الساكن الأولي قبل تشغيل العينة ديناميكياً لتوفير الوقت وتجنب الفخاخ.
  • توثيق مؤشرات الاختراق (IoCs) وحساب الهاشات (MD5, SHA256, Imphash) في كل خطوة.
  • صياغة قواعد YARA وقواعد الكشف ومشاركتها مع فريق الاستجابة للحوادث (IR) لتعزيز الحماية الاستباقية.