Documentation upgrade

pull/1/head
Thorsten Sick 3 years ago
parent e1df094fd5
commit 883194b728

@ -12,7 +12,7 @@ Welcome to the Purple Dome documentation!
========================================= =========================================
.. toctree:: .. toctree::
:maxdepth: 2 :maxdepth: 3
:caption: Contents: :caption: Contents:
basics/background basics/background
@ -25,13 +25,13 @@ Welcome to the Purple Dome documentation!
usage/cli usage/cli
extending/vulnerability_plugins.rst extending/vulnerability_plugins
extending/attack_plugins extending/attack_plugins
extending/sensor_plugins extending/sensor_plugins
extending/vm_controller_plugins.rst extending/vm_controller_plugins
extending/extending extending/extending

@ -4,35 +4,37 @@ CLI
There are three command line tools that offer a simple interface to PurpleDome. There are three command line tools that offer a simple interface to PurpleDome.
Experiment control The central one is Experiment control where you start your experiments:
------------------
Experiment control is the core tool to run an experiment. It accepts a yaml config file and runs the experiments in there. The configuration file defines the system to be used (together with a Vagrant file being referenced there) and the attacks to run.
.. asciinema:: ./../asciinema/experiment_control.cast .. asciinema:: ./../asciinema/experiment_control.cast
:speed: 2 :speed: 2
Experiment control
==================
Experiment control is the core tool to run an experiment. It accepts a yaml config file and runs the experiments in there. The configuration file defines the system to be used (together with a Vagrant file being referenced there) and the attacks to run.
.. argparse:: .. argparse::
:filename: ../experiment_control.py :filename: ../experiment_control.py
:func: create_parser :func: create_parser
:prog: ./experiment_control.py :prog: ./experiment_control.py
Caldera control Machine control
--------------- ===============
Directly control a caldera server Directly control the machines
.. argparse:: .. argparse::
:filename: ../caldera_control.py :filename: ../machine_control.py
:func: create_parser :func: create_parser
:prog: ./caldera_control.py :prog: ./machine_control.py
Machine control Caldera control
--------------- ===============
Directly control the machines Directly control a caldera server
.. argparse:: .. argparse::
:filename: ../machine_control.py :filename: ../caldera_control.py
:func: create_parser :func: create_parser
:prog: ./machine_control.py :prog: ./caldera_control.py

@ -9,6 +9,6 @@ sphinx-pyreverse==0.0.13
coverage==5.4 coverage==5.4
PyYAML==5.4.1 PyYAML==5.4.1
straight.plugin==1.5.0 straight.plugin==1.5.0
sphinxcontrib.asciinema==0.3.1 sphinxcontrib.asciinema==0.3.2
paramiko==2.7.2 paramiko==2.7.2
pymetasploit3==1.0.3 pymetasploit3==1.0.3

Loading…
Cancel
Save