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:
- AI-Dojo (https://www.muni.cz/en/research/projects/62788)
- BEAST (https://www.muni.cz/en/research/projects/49127)
- C4e (https://c4e.cz/)
The full documentation can be found here:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 900e3fc025345e85cf6d839f3e4946160181c7a8c84e4647d9189d8de7cb0fcf |
|
MD5 | 5a2a7e72beab3021fdbc6f83af1b43a3 |
|
BLAKE2b-256 | 5c5ace40df951f9b4503f2aafb5bd8f5f71e278dc35624961888ea6006b0d8b1 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | de87c79280ccc25b0f4cf8d430d94b39689e034ca7d58067a865dba70143387a |
|
MD5 | c098e621907b40484009cc6dde4070c8 |
|
BLAKE2b-256 | 03cb5ebecce55e6c1a407be7936c86b293bb139b762a1ba68e7913678bcbbe48 |