Skip to content

Collection of OT-sim devices simulating a wind turbine

Notifications You must be signed in to change notification settings

patsec/wind-turbine

Repository files navigation

Wind Turbine Control Model

This repo contains the relevant Docker and OT-sim configuration files required to simulate the control portion of a wind turbine. The turbine controls represented in this model are simplistic, and are meant to be the basis for developing a more accurate representation of such controls.

Getting Started

Run the following after cloning this content.

git lfs pull

curl -L -o /tmp/opensearch.zip "https://grafana.com/api/plugins/grafana-opensearch-datasource/versions/2.13.0/download?os=linux&arch=amd64"
unzip -d configs/grafana/plugins /tmp/opensearch.zip

docker-compose pull wireshark main-ctlr opensearch grafana
docker compose up -d

You can then access the Node-RED UI here.

There is also a Grafana dashboard available here.

A container running the Wireshark UI can be accessed here.

An adversary container can be accessed here. It contains a script, attack.sh, that can be run to conduct an AitM attack against the turbine's main controller and the anemometer. This is a contrived attack, but is a good example of AitMing the Modbus protocol none-the-less.

Gitpod Deployment

This repo can alternatively be launched in Gitpod.

About

Collection of OT-sim devices simulating a wind turbine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages