主要是搭建安全测试练习环境。
1. 介绍
DVWA(Damn Vulnerable Web Application)是一个用来进行安全脆弱性鉴定的PHP/MySQL Web应用,旨在为安全专业人员测试自己的专业技能和工具提供合法的环境,帮助web开发者更好的理解web应用安全防范的过程。
1.1 测试模块
Brute Force(暴力破解)
Command Injection(命令行注入)
CSRF(跨站请求伪造)
File Inclusion(文件包含)
File Upload(文件上传)
Insecure CAPTCHA (不安全的验证码)
SQL Injection(SQL注入)
SQL Injection(Blind)(SQL盲注)
XSS(Reflected)(反射型跨站脚本)
XSS(Stored)(存储型跨站脚本)
需要注意的是,DVWA 1.9的代码分为四种安全级别:Low,Medium,High,Impossible。初学者可以通过比较四种级别的代码,接触到一些PHP代码审计的内容。
1.2. DVWA的安全级别
一般情况下,DVWA一共有四种安全级别,分别为:
Low、Medium、High、Impossible
2. 环境配置方案
两种方案:
1. phpstudy + dvwa
下载地址
phpstudy:https://www.xp.cn/
dvwa: https://github.com/ethicalhack3r/DVWA
1.1 安装phpstudy
解压phpstudy后安装,然后执行可运行程序即可。
1.2 配置dvwa
- 将dvwa解压包放到phpstudy安装目录www文件夹中
- 将phpstudy数据库修改为跟dvwa配置文件中一致
dvwa配置文件:D:\phpstudy_pro\WWW\dvwa\config\config.inc.php
3. 修改php版本为5(因为dvwa1.9更兼容php5)
4. 浏览器访问http://127.0.0.1/dvwa
2. xampp+ dvwa
同样安装xampp(注意php5对应版本),将dvwa放到D:\xampp\htdocs,然后访问http://127.0.0.1/dvwa即可