目录
DVWA(Damn Vulnerable Web Application)
一、环境搭建
1.DVWA下载
DVWA官方 https://dvwa.co.uk 不知道咋成卖药的了,推荐在github下载吧。
github下载 https://github.com/digininja/DVWA
解压的时候要注意把文件放到phpstudy\WWW目录下(既根目录下)
进入目录打开 \config文件夹 会有一个config.inc.php.dist 文件,复制这个文件再在这个目录下粘贴并删除掉.dist
编辑这个文件,user与password一定要修改为root ,这里看到我们的key没有了,之后的实验可能要用到,我们需要填上,要不然会有一个missing报错,并且不安全的验证码实验没法启动,修改后保存。
大佬的key key
Site key:
6LdJJlUUAAAAAH1Q6cTpZRQ2Ah8VpyzhnffD0mBb
Secret key:
6LdJJlUUAAAAAM2a3HrgzLczqdYp4g05EqDs-W4K
然后登录 127.0.0.1/DVWA 进入login界面。默认用户/密码 admin /password
在phpstudy_pro\Extensions\php\php.nts目录找到 php.ini 根据自己安装的路径进行打开。
把allow_url_fopen=off改成On,后面文件上传需要用到。
配置好了应该是这个样子。php版本可能会有所不同。
2.安装phpstudy
phpstudy下载 小皮面板(phpstudy) - 让天下没有难配的服务器环境!
下载完成后打开Apache+MySQL功能
点击网站,再单击左上角的创建网站
二、DVWA介绍
DVWA(Damn Vulnerable Web Application)
DVWA是一个用来进行安全脆弱性鉴定的PHP/MySQL Web应用,旨在为安全专业人员测试自己的专业技能和工具提供合法的环境,帮助web开发者更好的理解web应用安全防范的过程。
DVWA包括10个安全测试模块
Bruce Force –暴力破解
Command Injection-- 命令注入
CSRF-- 跨站请求伪造
File Inclusion-- 文件包含
File Upload-- 文件上传漏洞
Insecure CAPTCHA-- 不安全的验证
SQL Injection –sql注入
SQL Injection(Blind)-- sql注入(盲注)
XSS(Reflected) –反射型XSS
XSS(Stored) –存储型XSS
每个模块有low medium high lmpossible 四个等级,越来越难。