
يولد وحدات ماكرو VBA مشوشة مع تفادي برامج مكافحة الفيروسات/الحماية في صندوق الرمل لتحميلات تنفيذ الأوامر، مع دعم فحوصات النطاق، القرص، الذاكرة، والعملية.
أداة بسيطة مصممة لتوليد ماكرو مبهم يتضمن أيضًا آلية للهروب من برامج مكافحة الفيروسات / بيئات الاختبار المعزولة.
Python 2.7
MMG.Malicious Macro Generator v2.0 - RingZer0 Team
Author: Mr.Un1k0d3r [email protected]
Usage: MMG.py [config] [output] (optional parameters)
[config] Config file that contain generator information
[output] Output filename for the macro
-l --list List of all available payloads and evasion techniques
-s --split_strings Randomly split strings at parts
-x --strings_to_hex Encode strings to hex
python MMG.py configs/generic-cmd.json malicious.vba
مثال على ملف إعدادات المشروع.
{
"description": "Generic command exec payload\nEvasion technique set to domain check",
"template": "templates/payloads/generic-cmd-evasion-template.vba",
"varcount": 150,
"encodingoffset": 4,
"chunksize": 200,
"encodedvars": {
"DOMAIN":"RINGZER0"
},
"vars": [],
"evasion": ["encoder", "domain"],
"payload": "cmd.exe /c whoami"
}
يقوم الماكرو بجلب متغير البيئة USERDOMAIN ومقارنة القيمة مع قيمة محددة مسبقًا. إذا تطابقت، يتم تنفيذ الحمولة النهائية.
يبحث الماكرو عن إجمالي مساحة القرص. تستخدم الأجهزة الافتراضية وأجهزة الاختبار أقراصًا صغيرة في معظم الأحيان.
يبحث الماكرو عن إجمالي حجم الذاكرة. تستخدم الأجهزة الافتراضية وأجهزة الاختبار موارد أقل.
يبحث الماكرو عن وقت تشغيل النظام. ستعيد بيئات الاختبار المعزولة وقت تشغيل قصير.
يتحقق الماكرو من تشغيل عملية معينة (مثال: outlook.exe)
سينشئ سكربت بايثون أيضًا كودًا مبهمًا لتجنب الكشف التحليلي.
Mr.Un1k0d3r RingZer0 Team