cookbook 'dvwa', '= 0.1.0'
dvwa (7) Versions 0.1.0 Follow1
Installs/Configures Damn Vulnerable Web Application
cookbook 'dvwa', '= 0.1.0', :supermarket
knife supermarket install dvwa
knife supermarket download dvwa
DVWA Cookbook
Deploy a Damn Vulnerable Web Application environment.
Requirements
Platform
Ubuntu 10.04
Ubuntu 12.04
CentOS 6.4
Cookbooks
-
apache2
- https://github.com/opscode-cookbooks/apache2.git -
mysql
- https://github.com/opscode-cookbooks/mysql.git -
php
- https://github.com/opscode-cookbooks/php.git -
database
- https://github.com/opscode-cookbooks/database.git
Attributes
dvwa::default
<table>
<tr>
<th>Key</th>
<th>Type</th>
<th>Description</th>
<th>Default</th>
</tr>
<tr>
<td><tt>['dvwa']['db']['use_psql']</tt></td>
<td>Boolean</td>
<td>Use Postgresql instead MySQL</td>
<td><tt>false</tt></td>
</tr>
<tr>
<td><tt>['dvwa']['db']['port']</tt></td>
<td>Integer</td>
<td>Database port, only needed for postgresql dbms</td>
<td><tt>5432</tt></td>
</tr>
<tr>
<td><tt>['dvwa']['db']['name']</tt></td>
<td>String</td>
<td>Database name</td>
<td><tt>dvwa</tt></td>
</tr>
<tr>
<td><tt>['dvwa']['db']['username']</tt></td>
<td>String</td>
<td>Database user name</td>
<td><tt>dvwa</tt></td>
</tr>
<tr>
<td><tt>['dvwa']['db']['password']</tt></td>
<td>String</td>
<td>Database user password</td>
<td><tt>dvwa</tt></td>
</tr>
<tr>
<td><tt>['dvwa']['recaptcha']['public_key']</tt></td>
<td>String</td>
<td>Recaptcha public key</td>
<td><tt>6LfzKeUSAAAAABbGMjVS77HmkY7emIB9v5VGeEvb</tt></td>
</tr>
<tr>
<td><tt>['dvwa']['recaptcha']['private_key']</tt></td>
<td>String</td>
<td>Recaptcha private key</td>
<td><tt>6LfzKeUSAAAAAEPD91_3uUGaemNs9ZNehkccBOoF</tt></td>
</tr>
<tr>
<td><tt>['dvwa']['apache2']['server_name']</tt></td>
<td>String</td>
<td>Apache2 server name</td>
<td><tt>dvwa</tt></td>
</tr>
<tr>
<td><tt>['dvwa']['apache2']['server_aliases']</tt></td>
<td>String</td>
<td>Array of apache2 virtualhost aliases</td>
<td><tt>dvwa</tt></td>
</tr>
<tr>
<td><tt>['dvwa']['version']</tt></td>
<td>String</td>
<td>DVWA version to deploy</td>
<td><tt>v1.0.8</tt></td>
</tr>
<tr>
<td><tt>['dvwa']['path']</tt></td>
<td>String</td>
<td>Path where application will be deployed</td>
<td><tt>/opt/dvwa</tt></td>
</tr>
<tr>
<td><tt>['dvwa']['security_level']</tt></td>
<td>String</td>
<td>DVWA default security level</td>
<td><tt>high</tt></td>
</tr>
</table>
Usage
dvwa::default
Just include dvwa
in your node's run_list
:
{ "name":"my_node", "run_list": [ "recipe[dvwa]" ] }
Running tests
First, install dependencies:
bundle install
Run kitchen tests:
bundle exec kitchen test
Contributing
- Fork the repository on Github
- Create a named feature branch (like
add-component-x
) - Write you change
- Write tests for your change (if applicable)
- Run the tests, ensuring they all pass
- Submit a Pull Request using Github
License and Authors
Authors: Sliim sliim@mailoo.org
License: See COPYING file.
Dependent cookbooks
apache2 >= 0.0.0 |
mysql >= 0.0.0 |
php >= 0.0.0 |
database >= 0.0.0 |
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
CHANGELOG for DVWA
This file is used to list changes made in each version of dvwa.
0.1.0:
- Initial release of dvwa
Foodcritic Metric
0.1.0 failed this metric
FC007: Ensure recipe dependencies are reflected in cookbook metadata: /tmp/cook/c41fedb5dd2d7200b700ee0e/dvwa/recipes/postgresql.rb:20
FC007: Ensure recipe dependencies are reflected in cookbook metadata: /tmp/cook/c41fedb5dd2d7200b700ee0e/dvwa/recipes/postgresql.rb:21
FC007: Ensure recipe dependencies are reflected in cookbook metadata: /tmp/cook/c41fedb5dd2d7200b700ee0e/dvwa/recipes/postgresql.rb:23
0.1.0 failed this metric
FC007: Ensure recipe dependencies are reflected in cookbook metadata: /tmp/cook/c41fedb5dd2d7200b700ee0e/dvwa/recipes/postgresql.rb:21
FC007: Ensure recipe dependencies are reflected in cookbook metadata: /tmp/cook/c41fedb5dd2d7200b700ee0e/dvwa/recipes/postgresql.rb:23