A MITRE Caldera™ for OT plugin supplying Caldera with Ground Equipment Monitoring Service (GEMS) Protocol TTPs mapped to MITRE ATT&CK® for ICS. This is part of a series of plugins that provide added threat emulation capability for Operational Technology (OT) environments.
Full plugin documentation can be viewed as part of fieldmanual, once the Caldera server is running.
To run Caldera along with the GEMS plugin:
- Download Caldera as detailed in the Installation Guide
- Install the GEMS plugin in Caldera's plugin directory:
caldera/plugins
- Enable the GEMS plugin by adding
- gems
to the list of enabled plugins inconf/local.yml
orconf/default.yml
(if running Caldera in insecure mode)
-
Select Your Target System
Determine the system you want to communicate with via the GEMS protocol. -
Choose a Host for the Caldera Agent
Identify a suitable machine to host the Caldera agent. This machine will act as the intermediary, sending GEMS messages to your target system. Ensure the host has network access to the target system and meets the deployment requirements. -
Deploy the Caldera Agent
Deploy the Caldera agent to the chosen host. Instructions and scripts to acheive this are found on the Caldera server GUI on the "Agents" page. -
Execute GEMS Plugin Abilities
Utilize the GEMS plugin's abilities to perform specific actions on the target system. Combine abilities such as reading parameters and calling directives to achieve your desired outcome.
For detailed instructions and ability descriptions, see the fieldmanual documention.
This plugin uses pre-compiled binaries (payloads) that are delivered and executed on the target device by the Caldera agent. To execute, the payloads must be compatible with the target device operating system. For more information on compatibility, see the fieldmanual documention and the source README.
For additional information on the GEMS plugin payload source code, please see the source README.