# Vault 7: Projects

This publication series is about specific projects related to the Vault 7 main publication.

### Grasshopper

# Grasshopper-v1_1-UserGuide

1 December, 2013

- 1
- 2
…
- 43
- 44
- 45
- 46
- 47
…
- 52
- 53

SECRET//ORCON//NOFORN
4.5.1 Persistence Module Entry
Grasshopper catalogs are used to document and store supported persistence
modules. By default, persistence modules are stored in the ./Modules directory,
relative to the builder scripts.
Persistence Module catalog entries include the following information:
Name Name of the module, displayed by the builder
Method Persistence method implemented by module, displayed
by the builder
Description Description of the module, displayed by the builder
UUID Universally Unique Identifier of the catalog entry
Supported Types Key-value specification for the types of supported
payloads
Interface Module-Payload interface implemented by the module
Obfuscation Configuration for how the module should be obfuscated
Component Paths Relative paths to the various module components
Persistence Module catalog entries include the following components, identified
by the entry:
Rules Rule file specifying the module requirements on the target
Handler Python code invoked by the builder to configure the
module
Binaries Implementation of a persistence method used by an
installer
Stub Module-specific binary left on target to support
persistence
45
SECRET//ORCON//NOFORN

- 1
- 2
…
- 43
- 44
- 45
- 46
- 47
…
- 52
- 53