Execution Artifacts

Execution artifacts let you upload files that will be dropped to disk when the test case runs and can be used by commands. These files are encrypted when they are uploaded and embedded within the compiled executable. They are decrypted at run time right before they are saved to disk on the target machine.

You can manage all your execution artifacts by clicking Execution Artifacts under Administration. This screen will let you upload new artifacts and manage existing ones:

Automation Execution Artifacts Summary

The execution artifacts listed on this screen will be available to include in every test case. To add an execution artifact to a test case, select the gear icon under "Execution Artifacts" on the test case panel:

Automation Configuration Panel

This will open the Execution artifact selection panel:

Automation Execution Artifacts Select

Check the box next to all the artifacts you want to include. Finally, check the "Enable" box in the automation configuration panel:

Automation Execution Artifacts Configure

From here, you can use execution artifacts in your commands the same way you use arguments. In this example, #{file1} will be automatically replaced with mimikatz.exe