Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.2%) to scientific vocabulary
Keywords
Repository
MITRE Caldera™ for OT Plugins & Capabilities
Basic Info
- Host: GitHub
- Owner: mitre
- License: apache-2.0
- Default Branch: main
- Homepage: https://caldera.mitre.org/
- Size: 1010 KB
Statistics
- Stars: 222
- Watchers: 24
- Forks: 27
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
MITRE Caldera™ for OT Plugins
A collection of plugins that extend MITRE Caldera™ to the Operational Technology (OT) environment.
It is built on the MITRE ATT&CK® for ICS framework.
This repository contains all the Caldera for OT plugins as git submodules. As described in each individual plugin README, it is also possible to git clone a specific protocol plugin directly into the Caldera plugins directory, following the "Installation" guidance.
Install Caldera for OT Plugins
To install all the Caldera for OT plugins, use the recursive flag while cloning this repository:
git clone https://github.com/mitre/caldera-ot.git --recursive
Note, that after performing the git clone, you will still need to:
- Ensure the plugin(s) of interest are moved into the
caldera/pluginsdirectory of your caldera instance - Enable the plugin(s) by adding their names to the
conf/local.ymlorconf/default.yml(if running Caldera in insecure mode)
For example,
- bacnet
- dnp3
- modbus
- profinet
- iec61850
- gems
The OT plugins can also be setup individually: * bacnet * dnp3 * modbus * profinet * iec61850 * gems
Installing the IEC 61850 Payloads
Using the IEC 61850 plugin requires the additional step of installing the plugin's payloads by following these steps:
1. Download the appropriate compiled payload from the Releases section of the iec61850-payloads repository.
2. Save the downloaded payload file(s) in the caldera/plugins/iec61850/payloads directory of your Caldera installation.
What are the Caldera for OT plugins?
The Caldera for OT plugins unify and expose open-source OT protocol libraries in the form of protocol specific plugins:
* bacnet - for the Building Automation and Control Networks (BACnet) protocol
* dnp3 - for the Distributed Network Protocol 3 (DNP3)
* modbus - for the Modbus protocol
* profinet - for the Profinet protocol - Basic Discovery and Configuration Protocol (DCP) only
* iec61850 - for the IEC 61850 series of communication protocols - Manufacturing Message Specification (MMS) only
Each plugin contains the following documentation:
* High-level README.md
* Source code specific README.md (located under /src)
* Caldera Field Manual documentation (located under /docs)
What is the motivation for the plugins?
The Caldera for OT plugins enable adversary emulation in the OT environment, which supports traditional Caldera use cases. For example, training and testing of operators and defenses.
Also see our presentation on Emulating Adversary Actions in the Operational Environment with Caldera (TM) for OT.
Contact
Please reach out to OT@mitre.org with comments, questions, and to discuss collaboration opportunities.
The Caldera for OT team can also be reached on the official Caldera Discord.
Owner
- Name: The MITRE Corporation
- Login: mitre
- Kind: organization
- Email: opensource@mitre.org
- Location: United States of America
- Website: http://mitre.github.io
- Repositories: 445
- Profile: https://github.com/mitre
Open Source Software from the MITRE Corporation
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use this software, please cite it as below." authors: - name: "MITRE Corporation" title: "MITRE Caldera for OT: Caldera plugins for the OT Environment" version: 1.0.0 date-released: 2023-09-05 url: "https://github.com/mitre/caldera-ot"
GitHub Events
Total
- Issues event: 2
- Watch event: 24
- Push event: 6
- Fork event: 4
Last Year
- Issues event: 2
- Watch event: 24
- Push event: 6
- Fork event: 4
Committers
Last synced: over 1 year ago
Top Committers
| Name | Commits | |
|---|---|---|
| Misha Belisle | m****e@m****g | 11 |
| Misha Belisle | m****e | 6 |
| Blaine Jeffries | b****3@g****m | 2 |
| Michael Kouremetis | m****6@g****m | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 2
- Total pull requests: 2
- Average time to close issues: about 2 months
- Average time to close pull requests: about 17 hours
- Total issue authors: 2
- Total pull request authors: 2
- Average comments per issue: 1.0
- Average comments per pull request: 0.0
- Merged pull requests: 2
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 1
- Pull requests: 0
- Average time to close issues: 26 days
- Average time to close pull requests: N/A
- Issue authors: 1
- Pull request authors: 0
- Average comments per issue: 1.0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- MattRamsey (1)
- HaithamHassanMahmoud (1)
Pull Request Authors
- bjeffries (1)
- misha-belisle (1)