Shadowd – Collection Of Tools To Detect, Record And Prevent Attacks On Web Applications
Documentation
For the full documentation please refer to shadowd.zecure.org .
Installation
Preparation
Use cmake to configure and prepare the project. It is a good idea to create a separate directory for this. A typical installation might look like this.
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_BUILD_TYPE=Release ..
Compilation
If cmake is successful it creates a makefile. Use it to compile and install the project.
make shadowd
make install
[adsense size='1']
Database
Install and configure a database server. At the moment shadowd officially supports PostgreSQL and MySQL. Afterwards create a new user and database for shadowd and import the correct layout.
If you are using PostgreSQL you can use psql
to import the layout.
psql -Ushadowd shadowd < /usr/share/shadowd/pgsql_layout.sql
If you are using MySQL you can use mysql
to import the layout. The user requires the CREATE ROUTINE
privilege.
mysql -ushadowd -p shadowd < /usr/share/shadowd/mysql_layout.sql
Configuration
The installer copies the configuration file to /etc/shadowd/shadowd.ini . The file is annotated and should be self-explanatory.
Gloss