
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.
الأخبار
- 2025-05-22 الإصدار 0.60.3:
- olevba:
- تم إصلاح مشكلة أمنية في عرض واجهة سطر الأوامر عند وجود تتابعات هروب ANSI (PR #873)
- الملفات المشفرة: أصبحت كلمة المرور تُبلغ في السجلات، تمت إضافة الخيار --decrypted_dir (PR #842)
- 2024-07-02 الإصدار 0.60.2:
- olevba:
- تم إصلاح خطأ في open_slk (المشكلة #797، PR #769)
- تم إصلاح خطأ ناتج عن سجل PROJECTCOMPATVERSION الجديد في تدفق الدليل (PR #723، المشكلات #700، #701، #725، #791، #808، #811، #833)
- oleobj: تم إصلاح SyntaxError مع Python 3.12 (PR #855)، SyntaxWarning (PR #774)
- rtfobj: تم إصلاح SyntaxError مع Python 3.12 (PR #854)
- clsid: تمت إضافة CLSIDs لـ MSI، Zed
- ftguess: تمت إضافة تنسيقات MSI و PNG و OneNote
- pyxswf: تم إصلاح التوافق مع Python 3.12 (PR #841، المشكلة #813)
- setup/requirements: السماح بـ pyparsing 3 لحل مشكلات التثبيت (PR #812، المشكلة #762)
- 2022-05-09 الإصدار 0.60.1:
- olevba:
- تم إصلاح خطأ عند استدعاء XLMMacroDeobfuscator (PR #737)
- تمت إزالة الكلمة المفتاحية "sample" التي تسببت في نتائج إيجابية خاطئة
- oleid: تم إصلاح مشكلة تهيئة OleID (المشكلة #695، PR #696)
- oleobj:
- تمت إضافة كشف بسيط عن المرحلة الأولية لـ CVE-2021-40444
- تمت إضافة كشف لـ customUI onLoad
- تحسين معالجة أسماء الملفات غير الصحيحة في حزمة OLE (PR #451)
- rtfobj: تم إصلاح الكود للعثور على عناوين URL في كائنات OLE2Link لـ Py3 (المشكلة #692)
- ftguess:
- تمت إضافة تنسيقي PowerPoint و XPS (PR #716)
- تم إصلاح مشكلة مع XPS والمستندات التالفة (المشكلة #711)
- تمت إضافة تنسيق XLSB (المشكلة #758)
- تحسين التسجيل باستخدام الوحدة المشتركة log_helper (PR #449)
- 2021-06-02 الإصدار 0.60:
- ftguess: أداة جديدة لتحديد تنسيقات الملفات والحاويات (المشكلة #680)
- oleid: (المشكلة #679)
- لكل مؤشر الآن مستوى خطر
- يستدعي ftguess لتحديد تنسيقات الملفات
- يستدعي olevba+mraptor لكشف وتحليل وحدات ماكرو VBA+XLM
- olevba:
- عند توفر XLMMacroDeobfuscator، يتم استخدامه لاستخراج وإزالة التعتيم عن وحدات ماكرو XLM
- rtfobj:
- استخدام ftguess لتحديد نوع ملف حزمة OLE (المشكلة #682)
- تم إصلاح خطأ في re_executable_extensions
- crypto: تمت إضافة كلمة مرور PowerPoint الشفافة '/01Hannes Ruescher/01' (المشكلة #627)
- setup: تمت إضافة XLMMacroDeobfuscator و xlrd2 و pyxlsb2 كتبعيات اختيارية
راجع سجل التغييرات الكامل لمزيد من المعلومات.
الأدوات:
أدوات تحليل المستندات الضارة
- oleid: لتحليل ملفات OLE للكشف عن الخصائص المحددة التي توجد عادةً في الملفات الضارة.
- olevba: لاستخراج وتحليل كود مصدر ماكرو VBA من مستندات MS Office (OLE و OpenXML).
- MacroRaptor: للكشف عن وحدات ماكرو VBA الضارة
- msodde: لكشف واستخراج روابط DDE/DDEAUTO من مستندات MS Office و RTF و CSV
- pyxswf: لكشف واستخراج وتحليل كائنات Flash (SWF) التي قد
تكون مضمنة في ملفات مثل مستندات MS Office (مثل Word و Excel) و RTF،
وهو مفيد بشكل خاص لتحليل البرامج الضارة.
- oleobj: لاستخراج الكائنات المضمنة من ملفات OLE.
- rtfobj: لاستخراج الكائنات المضمنة من ملفات RTF.
أدوات تحليل بنية ملفات OLE
- olebrowse: واجهة مستخدم رسومية بسيطة لتصفح ملفات OLE (مثل مستندات MS Word و Excel و Powerpoint)،
وعرض واستخراج تدفقات البيانات الفردية.
- olemeta: لاستخراج جميع الخصائص القياسية (البيانات الوصفية) من ملفات OLE.
- oletimes: لاستخراج الطوابع الزمنية للإنشاء والتعديل لجميع التدفقات ووحدات التخزين.
- oledir: لعرض جميع إدخالات الدليل لملف OLE، بما في ذلك الإدخالات الحرة واليتيمة.
- olemap: لعرض خريطة لجميع القطاعات في ملف OLE.