Shadow Daemon is a collection of tools to detect, record and prevent attacks on web applications. Technically speaking, Shadow Daemon is a web application firewall that intercepts requests and filters out malicious parameters. It is a modular system that separates web application, analysis and interface to increase security, flexibility and expandability.
This component can be used to connect PHP applications with the background server.
For the full documentation please refer to shadowd.zecure.org.
- If you are not using a prepackaged release you first have to run
composer install
. - You have to create a configuration file at
/etc/shadowd/connectors.ini
. You can find an example configuration atmisc/examples/connectors.ini
. It is annotated and should be self-explanatory. - The PHP setting auto_prepend_file should be used to load
shadowd.php
automatically. It is highly recommended to setauto_prepend_file
using the capabilities of your web server instead of relying onphp.ini
.