Help us understand the problem. What is going on with this article?

kaliにDVWA環境をセットアップする

前提

  • kali linux環境がある

目標

  • DVWAアクセスしログインする(環境作る) image.png

内容

DVWAとは

  • php/mysqlベースのウェブアプリケーション
  • 脆弱性満載
  • セキュリティの勉強用またはテスト用

セットアップ手順

# 取り合えずコピーする
root@kali:~# cp /root/Downloads/DVWA-master.zip /root
# 解凍する
root@kali:~# unzip DVWA-master.zip
# 外部アクセスできるようにapache2起動する
root@kali:~# service apache2 start
  • localhostから読めるように解凍後のファイルを配置する
    • 以下コマンド参照
    • http://localhost/DVWA-master/ にアクセスしてみる
    • アクセスできるがエラーが返ってくるDVWA System error - config file not found. Copy config/config.inc.php.dist to config/config.inc.php and configure to your environment.
# localhostは/var/www/html/配下を参照
# -R:サブディレクトリもコピー
root@kali:~# cp -R /root/ /var/www/html/
# 必要ならapache2起動する
  • エラーを解決する
    • 以下コマンド参照
    • http://localhost/DVWA-master/ にアクセスしてみる
    • setup.phpの表示ができるようになった。でもページを読む限りデータベースのセットアップが必要らしい
    • image.png
# configファイルのあるdirに移動
root@kali:~# cd /var/www/html/DVWA-master/config/
# エラー指示に従い名前変更
root@kali:/var/www/html/DVWA-master/config# mv config.inc.php.dist config.inc.php
#ついでに権限与えておく
root@kali:~# chmod -R 777  /var/www/html/DVWA-master/
# before
# drwxr-xr-x  8 root     root      4096  2月 15 00:30 DVWA-master
# after
# drwxrwxrwx  8 root     root      4096  2月 15 00:30 DVWA-master
# 必要ならapache2起動する
  • データベースをセットアップする
    • 以下コマンド参照
# mysqlを起動
root@kali:~# service mysql start
# ログイン
# パスワードを要求されるが無視すればログインできるた
root@kali:~# mysql -u root -p
# データベースでmysqlを指定
MariaDB [(none)]> use mysql
# mysqlのユーザー権限を設定する
# GRANT ALL PRIVILEGES ON `DB名`.テーブル TO 'ユーザ名'@'ホスト名' identified by 'パスワード';
MariaDB [mysql]> grant all privileges on *.* to 'mysql'@'localhost' identified by 'mysql';
# ctrl+cで脱出
# セットアップページに指示のあるconfigを編集する(以下画像)
root@kali:~# vi /var/www/html/DVWA-master/config/config.inc.php 

image.png
image.png

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした