mirror of https://github.com/avast/PurpleDome
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.
1f4a302ce5 | 4 years ago | |
---|---|---|
app | 4 years ago | |
doc | 4 years ago | |
plugins | 4 years ago | |
systems | 4 years ago | |
tests | 4 years ago | |
tools | 4 years ago | |
.gitignore | 4 years ago | |
CONTRIBUTING.txt | 4 years ago | |
CONTRIBUTORS.txt | 4 years ago | |
Makefile | 4 years ago | |
README.md | 4 years ago | |
caldera_control.py | 4 years ago | |
demo.yaml | 4 years ago | |
experiment_control.py | 4 years ago | |
init.sh | 4 years ago | |
machine_control.py | 4 years ago | |
pylint.rc | 4 years ago | |
requirements.txt | 4 years ago | |
requirements_dev.txt | 4 years ago | |
setup.py | 4 years ago | |
tox.ini | 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