Project Volos Demo

This is a proof of concept demonstration for the use of FaucetSDN to implement active defensive strategies for cyber deception.

Physical setup

The demo system is physically wired like this: Diagram of Setup

Configure Faucet

  1. Acls file should look like acls.yaml
  2. Faucet configuration must include ACLS from step 1 and have a port designated as a coprocessor as on line 7 of faucet.yaml

Set up Coprocesing

  1. clone Pipette onto the machine with git clone https://github.com/IQTLabs/pipette.git
  2. copy pipettecconf.sh into the directory
  3. edit pipetteconf.sh to ensure that the COPROINT value is set to the id of the physical interface connected to the coprocessor switchport.
  4. ./runpipette.sh
  5. build coprocessed services:
  • cd fakeWebserver && ./start.sh
  • cd realDbServer && ./start.sh

Set up other services

for the realWebServer
  1. clone to the appropriate machine
  2. cd realWebserver && ./start.sh
for the DB Webserver
  1. clone to the appropriate machine
  2. cd dbWebServer
  3. docker build -t vd_dbws .
  4. docker run --name=vd_dbws -d -p <IP>:<PORT>:80 vd_dbws