Resources
Resources for getting started with CSLE are described below.
Documentation
Apart from the web documentation (i.e., the documentation you are reading now), which is available at https://limmen.dev/csle/, there are official release documents, which are available in PDF format for each release here. Video demonstrations of earlier versions of CSLE are available on YouTube:
Source code, Binaries, and Docker Images
The source code of CSLE is available on GitHub: https://github.com/Limmen/csle and the Docker images are available on DockerHub: https://hub.docker.com/u/kimham. Further, binaries of the Python libraries in CSLE are available on PyPi:
- https://pypi.org/project/csle-base
- https://pypi.org/project/csle-collector
- https://pypi.org/project/csle-common
- https://pypi.org/project/csle-attacker
- https://pypi.org/project/csle-defender
- https://pypi.org/project/gym-csle-stopping-game
- https://pypi.org/project/gym-csle-apt-game
- https://pypi.org/project/gym-csle-cyborg
- https://pypi.org/project/csle-ryu
- https://pypi.org/project/csle-rest-api
- https://pypi.org/project/csle-agents
- https://pypi.org/project/csle-system-identification
- https://pypi.org/project/csle-cli
- https://pypi.org/project/csle-cluster
- https://pypi.org/project/gym-csle-intrusion-response-game
- https://pypi.org/project/csle-tolerance
- https://pypi.org/project/csle-attack-profiler
Lines of code
CSLE consists of around 275,000 lines of Python, 40,000 lines of JavaScript, 3000 lines of Dockerfiles, 5400 lines of Makefile, 14000 lines of Bash, and 7600 lines of YAML. The lines of code can be counted by executing the following commands from the project root:
find . -name '*.py' | xargs wc -l
cd management-system/src; find . -name '*.js' | xargs wc -l
find . -name 'Dockerfile' | xargs wc -l
find . -name 'Makefile' | xargs wc -l
find . -name '*.sh' | xargs wc -l
find . -name '*.yml' | xargs wc -l
Publications
Scientific publications related to CSLE are listed here.
- Previous
- Next