Simulation environment for attacks on computer networks
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Go to file
Thorsten Sick 1f4a302ce5 Added caldera control features for agent handling 4 years ago
app Added caldera control features for agent handling 4 years ago
doc Extended windows documentation and added scp workarounds 4 years ago
plugins Added password support to ssh connections 4 years ago
systems attacker and target 3 working properly in vagrant 4 years ago
tests Added the option to supply a ssh password 4 years ago
tools Added a change lot to shipit. Based on Git log 4 years ago
.gitignore Initial update 4 years ago
CONTRIBUTING.txt Basic contribution files added 4 years ago
CONTRIBUTORS.txt Basic contribution files added 4 years ago
Makefile Added a change lot to shipit. Based on Git log 4 years ago
README.md Initial update 4 years ago
caldera_control.py Added caldera control features for agent handling 4 years ago
demo.yaml Added the option to supply a ssh password 4 years ago
experiment_control.py Documentation can be built now 4 years ago
init.sh Documentation can be built now 4 years ago
machine_control.py Documentation can be built now 4 years ago
pylint.rc Added pylint rc 4 years ago
requirements.txt Documentation can be built now 4 years ago
requirements_dev.txt Documentation can be built now 4 years ago
setup.py Unit tests working now 4 years ago
tox.ini Unit tests working now 4 years ago

README.md

Creates vulnerable systems

Uses vagrant to set up vulnerable systems. Sensors and maybe attack agents will be installed as well.

Will use vagrant config. It is quite likely that it we will need some parameters to create similar but not identical systems.

Testing

Prerequisites:

Install python environment, e.g. using conda:

conda create -n purpledome python=3.8
conda activate purpledome

Then install the required dependencies in the crated python environment:

pip install -r requirements.txt

Call test suite:

make test

Documentation

Documentation is using sphinx

https://www.sphinx-doc.org/en/master/index.html

Generate it switching to the directory doc and calling

make all