# DVWA 安裝操作說明 ## 什麼是 DVWA? **DVWA**(Damn Vulnerable Web Application)是一個專為資安教學、練習與測試網站漏洞而設計的線上平台。適合模擬攻擊與防禦流程,是資訊安全學習的好工具。 --- ## 安裝與設定步驟 ### 1. 下載 DVWA 原始碼 ``` sudo git clone https://github.com/ethicalhack3r/DVWA.git ``` 建議直接在 `/var/www/html/` 下載,或下載後複製到該目錄: ``` sudo cp -r DVWA /var/www/html ``` ### 2. 確認目錄內容 ``` cd /var/www/html ls ``` 確認有 DVWA 資料夾。 ### 3. 啟動服務 需要啟動 Apache 與 MySQL: ``` sudo service apache2 start sudo service mysql start ``` ### 4. 檢查服務運作狀態 ``` sudo netstat -anpt | grep 80 \# 檢查 Apache sudo netstat -anpt | grep 3306 \# 檢查 MySQL ``` 看到 `mysqld` 或 `mariadbd` 代表正常。 ### 5. 設定資料庫 登入 MySQL(預設密碼 kali),建立 DVWA 資料庫帳號: ``` sudo mysql -uroot -p create database dvwa; show databases; create user 'dvwa'@'localhost' identified by 'dvwa'; grant all on *.* to 'dvwa'@'localhost'; set password for 'dvwa'@'localhost' = password('123456'); flush privileges; quit; ``` ### 6. 修改 DVWA 設定 切換到 DVWA 設定目錄並複製設定檔: ``` cd /var/www/html/DVWA/config sudo cp config.inc.php.dist config.inc.php ``` 編輯 `config.inc.php`,將下列欄位修改: - `db_user` 改為 `dvwa` - `db_password` 改為 `123456` ### 7. 啟動 DVWA 網頁 - 用瀏覽器開啟 `http://127.0.0.1/DVWA` 或 `http://localhost/DVWA` - 預設登入帳密:admin / password - 第一次進入若導向 setup.php,請依畫面指引完成安裝 --- ## 補充說明 - 你可以用指令確認資料庫 `users` 表內容(密碼為 md5 加密): ``` sudo mysql -uroot -p use dvwa; show tables; select * from users; ``` - 若忘記密碼,可以利用線上 md5 破解工具協助查詢。 ---
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up