Shadow Daemon是用於檢測,記錄和阻止 對Web應用程式的攻擊的工具的集合。從技術上講,Shadow Daemon是一種Web應用程式防火牆,可攔截請求並過濾出惡意參數。它是一個模塊化系統,將Web應用程式,分析和界面分開,以提高安全性,靈活性和可擴展性。
1. 安裝Docker 和 Docker Compose
1.1 安裝Docker
安裝所需的軟體包:
# yum install -y yum-utils device-mapper-persistent-data lvm2
配置docker-ce倉庫:
# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安裝docker-ce:
# yum install docker-ce
使用以下命令將用戶添加到docker組
# usermod -aG docker $(whoami)
啟動docker
# systemctl start docker.service
設置docker 開機自啟動
# systemctl enable docker.service
查看docker 啟動狀態
# systemctl status docker.service
1.2 安裝Docker Compose
安裝擴展包:
# yum install epel-release
安裝python-pip
# yum install -y python-pip
開始安裝Docker Compose:
# pip install docker-compose
會有個錯誤提示,需要升級pip 軟體
執行命令:pip install --upgrade pip
讓後在執行安裝Docker Compose命令
接著升級 python 軟體包
# yum upgrade python* -y
要驗證是否成功安裝了Docker Compose
# docker-compose version
2.安裝Shadow Daemon
2.1 安裝 Shadow Daemon 和啟動 Shadow Daemon 命令
# git clone https://github.com/zecure/packaging
# cd packaging/docker/compose
# ./shadowdctl up -d
# ./shadowdctl exec web ./app/console swd:register --admin --name=netsec
設置密碼,回車即可
通過瀏覽器訪問:8080
Shadow Daemon 管理後臺