
مجموعة أدوات بلغة Python لتحليل مستندات MS OLE2 وOffice، واستخراج وحدات VBA ماكرو، واكتشاف الثغرات، وإجراء تحليل جنائي لملفات التخزين المهيكلة.
oletools هي حزمة من الأدوات المكتوبة بلغة Python لتحليل ملفات Microsoft OLE2 (المعروفة أيضًا باسم Structured Storage، أو Compound File Binary Format، أو Compound Document File Format)، مثل مستندات Microsoft Office 97-2003، وملفات MSI، أو رسائل Outlook، وذلك بشكل رئيسي لتحليل البرامج الضارة، والأدلة الجنائية، والتصحيح. تعتمد هذه الحزمة على محلل olefile.
كما توفر أدواتًا لتحليل ملفات RTF والملفات القائمة على تنسيق OpenXML (المعروف أيضًا بـ OOXML) مثل مستندات MS Office 2007+، أو ملفات XPS أو MSIX.
على سبيل المثال، يمكن لـ oletools اكتشاف واستخراج وتحليل وحدات ماكرو VBA، وكائنات OLE، وماكرو Excel 4 (XLM)، وروابط DDE.
لمزيد من المعلومات، راجع http://www.decalage.info/python/oletools.
روابط سريعة: الصفحة الرئيسية - تنزيل/تثبيت - التوثيق - الإبلاغ عن مشكلات/اقتراحات/أسئلة - الاتصال بالمؤلف - المستودع - آخر التحديثات على تويتر ورقة الغش
ملاحظة: python-oletools لا علاقة له بـ OLETools المنشور من قبل BeCubed Software.
راجع سجل التغييرات الكامل لمزيد من المعلومات.
تستخدم oletools من قبل عدد من المشاريع وخدمات تحليل البرامج الضارة عبر الإنترنت، بما في ذلك ACE، ADAPT، Anlyz.io، AssemblyLine، Binary Refinery، CAPE، CinCan، Cortex XSOAR (Palo Alto)، Cuckoo Sandbox، DARKSURGEON، Deepviz، DIARIO، dridex.malwareconfig.com، EML Analyzer، EXPMON، FAME، FLARE-VM، GLIMPS Malware، Hybrid-analysis.com، InQuest Labs، IntelOwl، Joe Sandbox، Laika BOSS، MacroMilter، mailcow، malshare.io، malware-repo، Malware Repository Framework (MRF)، MalwareBazaar، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ومن المحتمل ، . والعديد من . (يرجى إذا كان لديك أو تعرف مشروعًا يستخدم oletools)
الطريقة الموصى بها لتنزيل وتثبيت/تحديث أحدث إصدار ثابت من oletools هي استخدام pip:
sudo -H pip install -U oletools[full]pip install -U oletools[full]يجب أن يؤدي هذا إلى إنشاء نصوص سطر أوامر تلقائيًا لتشغيل كل أداة من
أي دليل: olevba، mraptor، rtfobj، إلخ.
الكلمة المفتاحية [full] تعني أنه سيتم تثبيت جميع التبعيات الاختيارية، مثل XLMMacroDeobfuscator.
إذا كنت تفضل إصدارًا أخف بدون تبعيات اختيارية، فما عليك سوى إزالة [full] من سطر الأوامر.
للحصول على أحدث إصدار تطويري بدلاً من ذلك:
sudo -H pip install -U https://github.com/decalage2/oletools/archive/master.zippip install -U https://github.com/decalage2/oletools/archive/master.zipراجع التوثيق للحصول على خيارات تثبيت أخرى.
يمكن العثور على أحدث إصدار من التوثيق عبر الإنترنت، وإلا توجد نسخة في المجلد الفرعي doc من الحزمة.
هذا مشروع مفتوح المصدر شخصي، تم تطويره في وقت فراغي. أي مساهمة أو اقتراح أو ملاحظات أو تقرير عن خطأ مرحب بها.
لاقتراح تحسينات أو الإبلاغ عن خطأ أو أي مشكلة، يرجى استخدام صفحة الإبلاغ عن المشكلات، مع توفير جميع المعلومات والملفات اللازمة لإعادة إنتاج المشكلة.
يمكنك أيضًا الاتصال بالمؤلف مباشرة لتقديم الملاحظات.
الكود متاح في مستودع GitHub. يمكنك استخدامه لتقديم التحسينات باستخدام forks و pull requests.
ينطبق هذا الترخيص على حزمة python-oletools، باستثناء المجلد thirdparty الذي يحتوي على ملفات من جهات خارجية منشورة بترخيصها الخاص.
حزمة python-oletools محفوظة الحقوق (c) 2012-2024 Philippe Lagadec (http://www.decalage.info)
جميع الحقوق محفوظة.
يُسمح بإعادة التوزيع والاستخدام في أشكال المصدر والثنائي، مع أو بدون تعديل، بشرط استيفاء الشروط التالية:
يتم توفير هذا البرنامج "كما هو" من قبل أصحاب حقوق النشر والمساهمين، و يتم إخلاء المسؤولية عن أي ضمانات صريحة أو ضمنية، بما في ذلك، على سبيل المثال لا الحصر، الضمانات الضمنية لقابلية التسويق والملاءمة لغرض معين. لا يكون مالك حقوق النشر أو المساهمون مسؤولين بأي حال من الأحوال عن أي أضرار مباشرة أو غير مباشرة أو عرضية أو خاصة أو تبعية أو تأديبية (بما في ذلك، على سبيل المثال لا الحصر، شراء السلع أو الخدمات البديلة؛ فقدان الاستخدام أو البيانات أو الأرباح؛ أو انقطاع الأعمال) مهما كانت السببية وعلى أي نظرية من المسؤولية، سواء في العقد أو المسؤولية التقصيرية أو غير ذلك، الناشئة بأي شكل من الأشكال عن استخدام هذا البرنامج، حتى لو تم الإبلاغ عن إمكانية حدوث مثل هذه الأضرار.
يحتوي olevba على كود مصدر معدل من مشروع officeparser، المنشور بموجب ترخيص MIT التالي (MIT):
officeparser محفوظة الحقوق (c) 2014 John William Davison
يُمنح الإذن، مجانًا، لأي شخص يحصل على نسخة من هذا البرنامج وملفات التوثيق المرتبطة به (البرنامج)، للتعامل في البرنامج دون قيود، بما في ذلك دون قيود الحقوق في الاستخدام والنسخ والتعديل والدمج والنشر والتوزيع والترخيص و/أو بيع نسخ من البرنامج، والسماح للأشخاص الذين يتم توفير البرنامج لهم بالقيام بذلك، مع مراعاة الشروط التالية:
يجب تضمين إشعار حقوق النشر أعلاه وهذا الإذن في جميع النسخ أو الأجزاء الجوهرية من البرنامج.
يتم توفير البرنامج "كما هو"، دون أي ضمان من أي نوع، صريح أو ضمني، بما في ذلك على سبيل المثال لا الحصر ضمانات قابلية التسويق، الملاءمة لغرض معين وعدم الانتهاك. لا يكون المؤلفون أو مالكو حقوق النشر مسؤولين بأي حال من الأحوال عن أي مطالبة أو أضرار أو مسؤولية أخرى، سواء في إجراء تعاقدي أو تقصيري أو غيره، الناشئة عن أو فيما يتعلق بالبرنامج أو الاستخدام أو التعاملات الأخرى في البرنامج.