DVWA下載、安裝、使用(漏洞測試環境搭建)教程
DVWA(Damn Vulnerable Web Application)是一個用來進行安全脆弱性鑑定的PHP/MySQL Web應用,旨在為安全專業人員測試自己的專業技能和工具提供合法的環境,幫助web開發者更好的理解web應用安全防範的過程。
一共有十個模組:
暴力(破解)、命令列注入、跨站請求偽造、檔案包含、檔案上傳、不安全的驗證碼、SQL隱碼攻擊、SQL盲注、弱會話ID、XSS漏洞(DOM型跨站指令碼、反射型跨站指令碼、 儲存型跨站指令碼)
環境搭建
由於是本地搭建真實web漏洞網站,我就以Windows系統來操作了!
一、下載DVWA
下載地址:http://www.dvwa.co.uk/
二.安裝DVWA
在安裝前,需要做一個準備工作,我們先去做一個PHP+Mysql的環境搭建。
1.下載、安裝、啟動phpstudy,https://www.xp.cn/
(phpStudy是一個PHP除錯環境的程式整合包。恰好我們可以用到"PHP+Mysql+Apache"。)
2、將下載的DVWA解壓到phpstudy網站根目錄下。
例如:我這解壓後的路徑是“D:\phpStudy\WWW\DVWA-master\”。
3、將 config.inc.php.dist 複製一份或重命令為 config.inc.php;
例如:我的配置檔案路徑是“D:\phpStudy\WWW\DVWA-master\config”。
4、修改 config.inc.php 裡程式碼如下:
$_DVWA[ 'db_server' ] = '127.0.0.1'; #資料庫地址
$_DVWA[ 'db_database' ] = 'dvwa'; #資料庫名稱
$_DVWA[ 'db_user' ] = 'root'; #資料庫使用者名稱
$_DVWA[ 'db_password' ] = 'root'; #資料庫密碼
因為phpstudy預設的mysql資料庫地址是“127.0.0.1 或 localhost",使用者名稱和密碼都是"root"。主要是修改’db_password‘為root,這裡很重要,修改後自然是需要儲存檔案的。
三、DVWA 使用
使用其實也沒什麼可多說的,也非常的簡單,只有以下幾個步驟:
1、設定或重置資料庫
瀏覽器只需要直接開啟“http://127.0.0.1/DVWA-master/setup.php”即可!如果有”標紅“提示,可能你要開啟一些模組或做一些設定,否則有些是不能實驗的,例如:檔案包含、檔案上傳漏洞。
拉到下面,點選Setup/Reset DB,點選Create/Reset Database。會看到建立成功提示!
2、登陸
瀏覽器開啟”http://127.0.0.1/DVWA-master/login.php“登陸。預設使用者名稱:admin,預設密碼:password;
3、設定程式安全級別
瀏覽器開啟”http://127.0.0.1/DVWA-master/security.php“來做設定,分別有”低、中、高、不可能“,程式安全級別越低,說明越容易被攻破,沒有做任何的安全防護。主要是用來自我挑戰不同等級的程式防護級別的!
相關文章
- kali環境下安裝dvwa
- PJzhang:centos7上LNMP方式安裝dvwa漏洞測試環境CentOSLNMP
- Airtest 環境搭建之JDK1.8下載安裝&配置&完全解除安裝AIJDK
- 開發環境搭建之一,Clion的下載和安裝開發環境
- 搭建LVS負載均衡測試環境負載
- Xamarin.Forms教程下載安裝JDK配置環境變數ORMJDK變數
- python3自動化測試環境搭建-依賴軟體下載(用於離線安裝)Python
- zabbix環境安裝搭建
- kaldi環境搭建 | yesno 測試
- android測試環境搭建Android
- 試用Redis安裝、php環境連線、測試RedisPHP
- WAMPSERVER整合環境下載與安裝Server
- 如何下載安裝jdk和配置環境JDK
- Linux 下 Go 環境搭建以及 Gin 安裝LinuxGo
- linux下expect環境安裝以及簡單指令碼測試Linux指令碼
- Win10下安裝DVWAWin10
- Linux環境下 RabbitMQ 的下載與安裝LinuxMQ
- 安裝YOLOv5模型環境並測試YOLO模型
- griffin環境搭建及功能測試
- 搭建自動化測試環境
- Linux 環境下如何安裝部署 RocketMQ 教程LinuxMQ
- MySQL 8.026 下載及安裝教程-Windows 10系統環境MySqlWindows
- Jmeter下載安裝配置---測試小白JMeter
- 達夢6.0試用之測試環境搭建
- 軟體測試培訓:如何搭建測試環境
- Java8.0下載安裝以及配置環境Java
- Node.js 下載安裝與環境配置Node.js
- Ubuntu下搭建JAVA開發環境及解除安裝UbuntuJava開發環境
- Windows 環境下 Python 環境安裝WindowsPython
- Omniperf下載安裝與使用(基於ADM-Rocm環境)
- Windows下的Memcache安裝與測試教程Windows
- Linux 下使用 Docker 安裝lnmp環境LinuxDockerLNMP
- dbdeployer 快速安裝MySQL8.0各測試環境MySql
- 在centos中安裝jenkins master測試環境CentOSJenkinsAST
- NodeJS安裝與環境搭建NodeJS
- 新手搭建 kubernetes 測試環境
- 你真的會搭建測試環境嗎?
- OCM實驗-測試環境的搭建