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.5.0.tar.gz (107.4 kB view details)

Uploaded Source

Built Distribution

cyst_core-0.5.0-py3-none-any.whl (141.2 kB view details)

Uploaded Python 3

File details

Details for the file cyst-core-0.5.0.tar.gz.

File metadata

  • Download URL: cyst-core-0.5.0.tar.gz
  • Upload date:
  • Size: 107.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for cyst-core-0.5.0.tar.gz
Algorithm Hash digest
SHA256 900e3fc025345e85cf6d839f3e4946160181c7a8c84e4647d9189d8de7cb0fcf
MD5 5a2a7e72beab3021fdbc6f83af1b43a3
BLAKE2b-256 5c5ace40df951f9b4503f2aafb5bd8f5f71e278dc35624961888ea6006b0d8b1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cyst_core-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 141.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for cyst_core-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 de87c79280ccc25b0f4cf8d430d94b39689e034ca7d58067a865dba70143387a
MD5 c098e621907b40484009cc6dde4070c8
BLAKE2b-256 03cb5ebecce55e6c1a407be7936c86b293bb139b762a1ba68e7913678bcbbe48

See more details on using hashes here.

Supported by

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