Manual of DeepSec
The manual of DeepSec is also available in PDF.
Command-line options
Command-line options of DeepSec.
General options
-s, --semantics VALUE (default=private)
Specify the default semantics of the process calculus. VALUE must be one of ‘private’, ‘classic’ or ‘eavesdrop’. See Section Choosing the semantics for detailed explanations.
-p, --por BOOL (default=true)
Enable or disable Partial Order Reduction (POR) techniques for trace equivalence. BOOL must be either ‘true’ or ‘false’. Note that even when set to ‘true’, POR techniques only apply to action determinate processes. See Section Partial order reductions for detailed explanations.
-t, --title TITLE
Set a TITLE for this run (displayed only with the graphical user interface).
-q, --quiet
Only display the result of query verification, and no information about rounds.
--trace
When an attack is found, display the attack trace. Incompatible with –quiet.
-h, -help, --help
Display information about command line options.
Options for distributing computation
-d, --distributed VALUE (default=auto)
Specify if the computation should be distributed. VALUE must be one of ‘auto’, ‘true’ or ‘false’. When VALUE=‘auto’, the number of workers will be set to the number of avilable physical cores. See Section Distributing the computation for detailed explanations. Note that when VALUE=‘true’, deepsec activates the distributed computation even if your computer only has one core.
-l, --local_workers INT
Set the number of local workers to INT. If set,
--distriburted
is also set to ‘true’.
-w, --distant_workers HOST PATH VALUE
Allows to add distant workers on machine HOST. See Section Distributing the computation for detailed explanations.
PATH must be the path on HOST to the directory that contains the deepsec executable.
VALUE must be either ‘auto’ or an integer, specifying the number of workers on HOST. When VALUE=‘auto’, the number of workers is set to the number of physical cores on the distant machine.
Example:
-w login@my_server.server.org ~/deepsec/ auto
Note: It is possible to rely on multiple distant machine by using several instances of –distant_workers. Automatically sets –distributed to ‘true’.
Note: the host must be configured with SSH key-based authentication.
-j, --jobs INT
Specify the number of jobs to INT during the job creation phase. See Section Distributing the computation for detailed explanations. Automatically sets
--distributed
to ‘true’. The default number of jobs is 100 times the total number of workers.
-r, --round_timer INT (default=120)
Sets the round timer to INT seconds. See Section Distributing the computation for detailed explanations.