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