Shadow Daemon
Shadow Daemon 是用于检测、记录和防止对 Web 应用程序的攻击的工具的集合。从技术上讲,Shadow Daemon 是一种 Web 应用程序防火墙,可拦截请求并过滤出恶意参数。 它是一个模块化系统,将 Web 应用程序、分析和界面分开,以提高安全性、灵活性和可扩展性。
这是处理请求的分析和存储的主要组件。
文档
有关完整文档,请访问 shadowd.zecure.org。
安装
预备
使用 cmake 配置和准备项目。最好为此创建一个单独的目录。典型的安装可能如下所示。
mkdir build cd build cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_BUILD_TYPE=Release ..
编译
如果 cmake 成功,它将创建一个 makefile。使用它来编译和安装项目。
make shadowd make install
数据库
安装和配置数据库服务器。目前,shadowd 正式支持 PostgreSQL 和 MySQL。然后为 shadowd 创建一个新的用户和数据库,并导入正确的设计。
如果使用的是 PostgreSQL,则可以使用 psql 导入设计。
psql -Ushadowd shadowd < /usr/share/shadowd/pgsql_layout.sql
如果使用的是 MySQL,则可以使用 mysql 导入设计。用户需要 CREATE ROUTINE 特权。
mysql -ushadowd -p shadowd < /usr/share/shadowd/mysql_layout.sql
安装程序会将配置文件复制到 /etc/shadowd/shadowd.ini。该文件带有注释,如何配置应该是不言自明的。
(The first version translated by vz on 2020.08.05)