Skip to content

A prototype tool aiming to verify security properties of systems obtained by composition of containers

Notifications You must be signed in to change notification settings

cysecud/DBCChecker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DBCChecker

A prototype tool aiming to verify security properties of systems obtained by composition of containers.

How to run

In order to run the system execute

docker compose up --build

in the main directory. On older systems where compose is not included with docker, use docker-compose.

GUI

The GUI offered in the releases is a prototype that aims to simplify the interaction with the REST API.

To execute it you need Java (>=14):

java -jar serverProverifGui-1.1.0-${PLATFORM}-STANDALONE.jar

where ${PLATFORM} is LINUX, WINDOWS or MACOS based on your platform.

Pre-built Docker images

In the releases you can also find pre-built docker images. To import them you can use docker load.

Examples

  • basicReplyAttack: it represents a vulnerable system, where a reply attack is discovered
  • dataLeakage: this example represents the situation where a safe system, after a composition with a another container, loses the desired security properties.

API List

You can use DBCChecker without the GUI, calling directly the following APIs:

About

A prototype tool aiming to verify security properties of systems obtained by composition of containers

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •