البرمجيات الخبيثة (Malware) تصنيفات متعددة لكل منها طريقة عمل وأهداف مختلفة. فهم نوع البرنامج الخبيث يساعد المحقق في تحديد مساره ومصدره.
يلتصق بملفات ويتكاثر
ينتشر ذاتياً عبر الشبكة
يتنكر كبرنامج شرعي
يشفّر ملفاتك ويطلب فدية
يسرق بياناتك سراً
يُخفي وجوده في النظام
يسجّل كل ضغطة مفتاح
جيش من أجهزة مخترقة
فحص الملف الخبيث دون تشغيله — آمن تماماً. نفحص: Hash، حجم الملف، النصوص المضمّنة، الـ Imports، والـ Headers. مناسب للكشف السريع الأولي.
كل ملف تنفيذي يحتوي نصوصاً مضمّنة — URLs، أسماء ملفات، مفاتيح تشفير — تكشف نية البرنامج.
الـ Import Table تكشف الوظائف التي يستخدمها البرنامج — كل وظيفة لها دلالة:
| الدالة المستوردة | المكتبة | الدلالة | خطورة |
|---|---|---|---|
| CreateFileA | kernel32.dll | إنشاء/فتح ملفات | عادي |
| RegSetValueEx | advapi32.dll | تعديل السجل | متوسط |
| WriteProcessMemory | kernel32.dll | كتابة في ذاكرة عملية أخرى | ⚠️ خطير |
| CreateRemoteThread | kernel32.dll | إنشاء thread في عملية أخرى | 🚨 شديد الخطورة |
| WSAStartup / connect | ws2_32.dll | اتصال شبكي | متوسط |
| CryptEncrypt | advapi32.dll | تشفير البيانات | ⚠️ خطير |
| IsDebuggerPresent | kernel32.dll | التحقق من وجود debugger — يتجنب التحليل! | 🚨 Anti-Analysis |
IsDebuggerPresent في الـ Imports يعني؟تشغيل البرنامج الخبيث في بيئة معزولة ومراقبة سلوكه الفعلي. نراقب: الملفات التي يُنشئها، التعديلات على السجل، الاتصالات الشبكية، العمليات التي يُطلقها.
HKCU\Software\Microsoft\Windows\CurrentVersion\Run. ماذا يعني هذا؟Sandbox هو بيئة تحليل تلقائية تُشغّل الملف الخبيث وتُقدّم تقريراً كاملاً عن سلوكه. أمثلة: Cuckoo Sandbox، ANY.RUN، Hybrid Analysis.
IOC هي آثار تدل على حدوث هجوم أو وجود برمجية خبيثة — IP، Hash، اسم ملف، مسار في السجل. نستخدمها للكشف والمنع والتحقيق.
| النوع | القيمة | الخطورة | الوصف |
|---|---|---|---|
| Hash MD5 | a3f7c9d2e1b845f0... | 🔴 | Hash الملف الخبيث |
| IP | 185.220.101.42 | 🔴 | خادم C2 — روسيا |
| Domain | update-service.ru | 🔴 | نطاق الخادم الخبيث |
| Registry Key | HKCU\...\Run\svchost32 | 🟠 | مفتاح الثبات (Persistence) |
| File Path | %APPDATA%\svchost32.exe | 🟠 | موقع الملف الخبيث |
| Mutex | Global\XYZ_MutexName_v2 | 🟡 | يتجنب تشغيل نسختين |
| User-Agent | Mozilla/4.0 (compatible; MSIE 6.0) | 🟡 | Browser قديم جداً — مشبوه |
| URL Pattern | http://[C2]/gate.php?id=[UUID] | 🔴 | رابط التسجيل مع C2 |
YARA هي لغة لكتابة قواعد للكشف عن البرمجيات الخبيثة بناءً على أنماط في الملفات. يستخدمها المحققون وفرق الأمن لمسح الأجهزة.
تمرين: ابحث عن أي ملف يحتوي نصّي "secretupload.ru" و "POST /upload.php" معاً
2 of ($str*) تعني؟