oletools
https://github.com/decalage2/oletools
https://github.com/decalage2/oletools/wiki/olevba
这个工具可以帮我们分析MS OLE32文件结构
oletools - python tools to analyze MS OLE2 files (Structured Storage, Compound File Binary Format) and MS Office documents, for malware analysis, forensics and debugging.
安装很方便
uv tool install git+https://github.com/decalage2/oletools
1. 使用
oleid a.doc 检测
┌──(root㉿kali)-[~/Desktop/htb/Challenge/ShinyHunter] └─# oleid emo.doc oleid 0.60.1 - http://decalage.info/oletools THIS IS WORK IN PROGRESS - Check updates regularly! Please report any issue at https://github.com/decalage2/oletools/issues Filename: emo.doc WARNING For now, VBA stomping cannot be detected for files in memory --------------------+--------------------+----------+-------------------------- Indicator |Value |Risk |Description --------------------+--------------------+----------+-------------------------- File format |MS Word 97-2003 |info | |Document or Template| | --------------------+--------------------+----------+-------------------------- Container format |OLE |info |Container type --------------------+--------------------+----------+-------------------------- Application name |Microsoft Office |info |Application name declared |Word | |in properties --------------------+--------------------+----------+-------------------------- Properties code page|1252: ANSI Latin 1; |info |Code page used for |Western European | |properties |(Windows) | | --------------------+--------------------+----------+-------------------------- Encrypted |False |none |The file is not encrypted --------------------+--------------------+----------+-------------------------- VBA Macros |Yes, suspicious |HIGH |This file contains VBA | | |macros. Suspicious | | |keywords were found. Use | | |olevba and mraptor for | | |more info. --------------------+--------------------+----------+-------------------------- XLM Macros |No |none |This file does not contain | | |Excel 4/XLM macros. --------------------+--------------------+----------+-------------------------- External |0 |none |External relationships Relationships | | |such as remote templates, | | |remote OLE objects, etc --------------------+--------------------+----------+--------------------------