Skip to main content

API and runtime of the CYST framework

Project description

CYST is a multi-agent discrete-event simulation framework tailored for cybersecurity domain. Its goal is to enable high-throughput and realistic simulation of cybersecurity interactions in arbitrary infrastructures. The driving force behind the initial implementation was the need to have an environment for training ML-driven cybersecurity agents; to have a mean to achieve autonomous cybersecurity.

Autonomous cybersecurity is a distant goal which requires many hurdles to be overcome. CYST aspires to be an important technology in this regard by providing key functionality, which is not available elsewhere (at least not all in one package):

  • Lightweight simulation of multi-agent cybersecurity scenarios.
  • Streamlined integration with ML toolkits.
  • Integration of different behavioral models for attackers, defender, users, or observers.
  • Hybrid-stochastic simulation.
  • Rapid prototyping of attack and defense strategies.
  • Integration of simulation and emulation (e.g., IDS in the loop).
  • Smooth transition of agents into the real world.
  • Automated generation of realistic cybersecurity scenarios.
  • Extensible transformation of simulation artifacts into flows, etc.
  • Comprehensive visualization of attack progress.
  • Support for stealth and evasive actions.
  • Support for multi-agent collaboration and communication.

Naturally, as this is a research project, this functionality is in various state of completion. But we are getting there. CYST is being developed in the context of several research projects:

The full documentation can be found here:

https://muni.cz/go/cyst/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cyst_core-0.6.6.tar.gz (145.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cyst_core-0.6.6-py3-none-any.whl (202.8 kB view details)

Uploaded Python 3

File details

Details for the file cyst_core-0.6.6.tar.gz.

File metadata

  • Download URL: cyst_core-0.6.6.tar.gz
  • Upload date:
  • Size: 145.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.12.10 Windows/11

File hashes

Hashes for cyst_core-0.6.6.tar.gz
Algorithm Hash digest
SHA256 ef7f7d814ba50301d681e2c32d712cf3722dacf21ebf32d273c6dbdd198bb40d
MD5 53327161c5adcb922a12d18fb7822be8
BLAKE2b-256 204f71ff8e27b689182aa70683f6303d4a52c32bc883ee49e4b21548b0afebe0

See more details on using hashes here.

File details

Details for the file cyst_core-0.6.6-py3-none-any.whl.

File metadata

  • Download URL: cyst_core-0.6.6-py3-none-any.whl
  • Upload date:
  • Size: 202.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.12.10 Windows/11

File hashes

Hashes for cyst_core-0.6.6-py3-none-any.whl
Algorithm Hash digest
SHA256 3c12cc43ee9ee5fb69793d8b4fdd6dd39dd95f953bcac9f4ed6f20a2ad7b2589
MD5 257822840d2d795a2322e4484b3fd04a
BLAKE2b-256 23244539dc8840266a41f90ea02e5df6266ef8a4f4268b9d6b7025b7435ba994

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page