Skip to content

Latest commit

 

History

History
39 lines (27 loc) · 1.39 KB

README.md

File metadata and controls

39 lines (27 loc) · 1.39 KB

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.