GithubHelp home page GithubHelp logo

profinet's Introduction

MITRE Caldera™ for OT plugin: Profinet

A Caldera for OT plugin supplying MITRE Caldera™ with Profinet protocol TTPs mapped to MITRE ATT&CK® for ICS v14. This is part of a series of plugins that provide added threat emulation capability for Operational Technology (OT) environments.

Currently this plugin provides coverage for functions within the Profinet Discovery and Basic Configuration Protocol (DCP) service. DCP supports configuration of Profinet devices via link-layer communications. Profinet devices typically use DCP on system start-up to identify network addresses of target endpoints.

Full Profinet plugin documentation can be viewed as part of fieldmanual, once the Caldera server is running.

Installation

To run Caldera along with Profinet plugin:

  1. Download Caldera as detailed in the Installation Guide
  2. Install the Profinet plugin in Caldera's plugin directory: caldera/plugins
  3. Enable the Profinet plugin by adding - profinet to the list of enabled plugins in conf/local.yml or conf/default.yml (if running Caldera in insecure mode)

Version

This plugin is compatible with the current version of Caldera v4.2.0 as of 8 Dec 2023. This can be checked out using the following method:

git clone --recursive https://github.com/mitre/caldera.git

Tested OS Versions for Plugin Payload(s)

Building of the Profinet plugin payloads has been tested as described here. See the corresponding plugin payload source code for further build information.

Testing of the binaries has occured on:

  • Microsoft Windows 10 v21H2
  • Ubuntu 22.04.2 LTS

Plugin Payload Source Code

For additional information on the Profinet plugin payload source code, please see this corresponding repository, which contains additional licensing and build guidance.

Plugin Usage

  • Import the plugin, and optionally set up the required facts. Simplest method is to create a source with the Caldera UI.
  • Start an operation, optionally using the fact source you set up.
  • Use "Add Potential Link" to run a specific ability from this plugin. You can enter the fact values manually, or use the ones from your fact source.

profinet's People

Contributors

bjeffries avatar

Stargazers

 avatar  avatar

Watchers

Robert Thew avatar Chris Lenk avatar Tim Taylor avatar Devon Colmer avatar Aaron Lippold avatar Amndeep Singh Mann avatar Michael Kouremetis avatar Mo Shark avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.