Build and Install

Docker

Build with

docker build -t gitlab-registry.fbk.eu/cyber-deception/decepto .

Push with

docker push gitlab-registry.fbk.eu/cyber-deception/decepto

Run with

docker run --rm -p 5555:5555 --name decepto \
-e PORT=5555 \
-e KUBECONFIG=~/.kube/config \
-e NAMESPACE=default \
-e ALGORITHMNAME=silly \
-e ALGORITHMADDR=127.0.0.1:5000 \
-e ALGORITHMRESCAP=0.3 \
-e LOGLEVEL=info gitlab-registry.fbk.eu/cyber-deception/decepto:latest

Kubernetes

Create a namespace for decepto

kubectl create ns decepto

Create the CRD

kubectl create -f artifacts/crds/decepto.fbk.eu_appgraphs.yaml

Start with

kubectl apply -f k8s/decepto-rbac.yaml
kubectl apply -f k8s/decepto.yaml

Optionally create a decoy-placer, see this project for details