OWASP BWA上のDVWAを最新版にする方法
※当サイトにはプロモーションが含まれています。
公開日:
更新日:
OWASP BWA上で稼働しているWebアプリケーションの1つであるDVWA(Damn Vulnerable Web Application) についてです。
OWASP BWA上のDVWAは、単純に GitHub からファイルを持ってきてDB等の設定箇所だけ書き換えているようです。従って、以下の手順で最新版にすることができます。
1. OWASP BWA にログインします。
- rootユーザのデフォルトパスワードは “owaspbwa” です。
2. DVWAのディレクトリに移動します。
$ cd /owaspbwa/dvwa-git
3. gitコマンドで各ファイルを更新します。
$ sudo git pull
4. 以上
備考
- DVWAのデータベース設定ファイルは、
/owaspbwa/dvwa-git/config/config.inc.phpです。 /owaspbwa/dvwa-git/を削除してしまっても、以下の手順でDVWAを再構築できます。-
OWASP BWAにrootでログインします。
-
DVWAのディレクトリを配置するパスに移動します。
-
$ cd /owaspbwa/
-
-
GitHub のリポジトリからファイルを一式持ってきます。
-
$ git clone https://github.com/RandomStorm/DVWA.git dvwa-git -
※
/owaspbwa/dvwa-gitから/var/www/dvwaにシンボリックリンクが作成されていることを前提としています。なければ作成して下さい。
-
-
ファイルの所有者を変更します。
-
$ chown -R www-data:www-data dvwa-git
-
-
元のデータベースをそのまま使う場合は、設定ファイルの内容を以下のように変更します。
-
$ cd dvwa-git $ vi config/config.inc.php -
変更する箇所は以下です。
-
$_DVWA['db_server'] = 'dvwa'; $_DVWA['db_user'] = 'dvwa'; $_DVWA['db_password'] = 'dvwa'; $_DVWA['default_security_level'] = "low";
-
-
データベースを新規に作成する場合は、自分でMySQLユーザや特権などの設定も必要になります。
- 詳細は割愛します。
-
以上
-
