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“來做設定,分別有”低、中、高、不可能“,程式安全級別越低,說明越容易被攻破,沒有做任何的安全防護。主要是用來自我挑戰不同等級的程式防護級別的!
相關文章
- PJzhang:centos7上LNMP方式安裝dvwa漏洞測試環境CentOSLNMP
- kali環境下安裝dvwa
- Airtest 環境搭建之JDK1.8下載安裝&配置&完全解除安裝AIJDK
- 開發環境搭建之一,Clion的下載和安裝開發環境
- python3自動化測試環境搭建-依賴軟體下載(用於離線安裝)Python
- MySQL 8.026 下載及安裝教程-Windows 10系統環境MySqlWindows
- WAMPSERVER整合環境下載與安裝Server
- Linux 下 Go 環境搭建以及 Gin 安裝LinuxGo
- android測試環境搭建Android
- Linux 環境下如何安裝部署 RocketMQ 教程LinuxMQ
- Linux環境下 RabbitMQ 的下載與安裝LinuxMQ
- linux下expect環境安裝以及簡單指令碼測試Linux指令碼
- 如何下載安裝jdk和配置環境JDK
- Linux 下使用 Docker 安裝lnmp環境LinuxDockerLNMP
- Windows 環境下 Python 環境安裝WindowsPython
- Omniperf下載安裝與使用(基於ADM-Rocm環境)
- NodeJS安裝與環境搭建NodeJS
- kaldi環境搭建 | yesno 測試
- 新手搭建 kubernetes 測試環境
- 使用docker搭建環境:安裝tomcat、部署war包DockerTomcat
- Node.js 下載安裝與環境配置Node.js
- Java8.0下載安裝以及配置環境Java
- Ubuntu下搭建JAVA開發環境及解除安裝UbuntuJava開發環境
- Python 開發環境搭建(03):Linux 下 eclipse 安裝Python開發環境LinuxEclipse
- Win10下安裝DVWAWin10
- 安裝YOLOv5模型環境並測試YOLO模型
- 如何在 Linux 環境下安裝使用 pycharm?LinuxPyCharm
- vps管理程式下載環境下ftp軟體使用教程FTP
- griffin環境搭建及功能測試
- 搭建自動化測試環境
- Jmeter下載安裝配置---測試小白JMeter
- Easyconnect官網下載安裝使用教程
- linux 開發離線環境下載及安裝Linux
- JAVA下載安裝及設定環境變數Java變數
- Linux下Java環境安裝LinuxJava
- Windows環境下安裝RabbitMQWindowsMQ
- Windows 環境下安裝 RedisWindowsRedis
- Windows 環境下安裝 LaravelWindowsLaravel