Hi, I'm CybICS,

About CybICS

CybICS is a fully open-source platform for simulating cyber-physical systems, designed to study cyberattacks and countermeasures in industrial control systems (ICS). It provides a full virtual environment using Docker Compose and also supports integration with real hardware setups, enabling realistic and flexible testing scenarios for research and education.

Choose a Side

Virtual Side

Experience the power of the virtual side:

  • Setup in minutes
  • Zero cost to run
  • Easy setup with Docker Compose
  • Unified landing page interface
CybICS Landing Page
Explore Virtual Side

Hardware Side

Get hands-on with our physical implementation:

  • For more experienced users
  • Physical process simulation
  • Hardware attack practice
  • About 50 Euros
CybICS Hardware Setup
Explore Hardware Side

Features

Unified Landing Page

  • Single entry point for all services
  • Real-time system statistics
  • Network traffic monitoring
  • CTF training integration

Full Virtual Environment

  • Docker Compose Integration
  • Multi-Container Setup
  • Automated Deployment
  • Zero cost to run

ICS Components

  • OpenPLC Runtime
  • OPC UA Server
  • S7 Communication
  • Modbus TCP

Engineering Workstation

  • Browser-based VNC access
  • OpenPLC Editor (Beremiz)
  • IEC 61131-3 programming
  • Full desktop environment

Attack Machine

  • Kali Linux environment
  • Pre-installed ICS tools
  • Browser-based VNC access
  • Penetration testing ready

CTF Training

  • 13+ training modules
  • Progressive difficulty
  • Hands-on exercises
  • Progress tracking

FUXA HMI

  • Modern HMI interface
  • Real-time monitoring
  • Interactive controls
  • Process visualization

AI Assistant

  • Built-in AI agent
  • ICS security guidance
  • Training support
  • Local LLM (Ollama)

Hardware (Optional)

  • Raspberry Pi + STM32
  • Physical process simulation
  • Hardware attack practice
  • Affordable (~50 EUR)

Development Timeline

Project Launch

November 2023
Initial development of CybICS begins with a focus on creating a comprehensive cybersecurity testbed for industrial control systems.

Release v1.0.0

October 2024
First stable release featuring complete virtual environment with Docker Compose support, OpenPLC, FUXA HMI, and hardware integration.

Unified Landing Page

December 2024
New unified web interface providing single entry point to all services, real-time statistics, network monitoring, and integrated CTF training modules.

Attack & Engineering Workstations

January 2025
Browser-based VNC access to Kali Linux attack machine and engineering workstation with OpenPLC Editor for IEC 61131-3 programming.

AI Assistant Integration

January 2025
Built-in AI agent powered by local LLM (Ollama) providing ICS security guidance, training support, and interactive help.

Getting Started

cybics@terminal
$ git clone https://github.com/mniedermaier/CybICS.git --recursive
$ cd CybICS
$ ./cybics.sh start

Contact

Get in touch with us to learn more about CybICS and how it can help secure your infrastructure.