DVWA渗透测试靶场简介及搭建

DVWA简介

DVWA(Damn Vulnerable Web App)是一个基于PHP/MySql搭建的Web应用程序,旨在为安全专业人员测试自己的专业技能和工具提供合法的环境,帮助Web开发者更好的理解Web应用安全防范的过程;也可以帮助渗透测试人员或是小白进行入门级学习。

DVWA一共包含十四个模块分别是:

1.Bruce Force //暴力破解

2.Command Injection //命令注入

3.CSRF //跨站请求伪造

4.File Inclusion //文件包含

5.File Upload //文件上传漏洞

6.Insecure CAPTCHA //不安全的验证

7.SQL Injection //sql注入

8.SQL Injection(Blind) //sql注入(盲注)

9.Weak Session IDs   //不安全的验证码

10.XSS(DOM)        //      DOM型XSS  

11.XSS(Reflected) //反射型XSS

12.XSS(Stored) //存储型XSS

13.CSP Bypass        //绕过内容安全策略

14.JavaScript        //JS攻击

同时每个模块的代码都有4种安全等级:Low、Medium、High、Impossible。通过从低难度到高难度的测试并参考代码变化可帮助学习者更快的理解漏洞的原理。

DVWA的搭建


DVWA是由PHP代码开发的,所以需要先搭建PHP运行环境。这里我们将采用PhpStudy来进行搭建环境,其集成了最新的Apache和PHP等程序,同时自带了phpMyadmin的管理工具和MySQL数据库,非常方便。

 可以自行百度下载,我一般使用的是老版本的phpstudy。

或是根据此链接下载:小皮面板(phpstudy) - 让天下没有难配的服务器环境!

安装phpstudy成功后开始安装DVWA

DVWA下载地址:DVWA - Damn Vulnerable Web Application

下载完成后直接解压到phpstudy的WWW目录下即可:

DVWA渗透测试靶场简介及搭建_第1张图片

 解压后进入DVWA下的config文件打开config.inc.php文件,将psssword里面的密码修改为 root或是其他自己好记的密码就可以:

DVWA渗透测试靶场简介及搭建_第2张图片

然后在浏览器中访问http://127.0.0.1/DVWA/setup.php,然后点击网站下方的Create/Reset Database按钮。 

DVWA渗透测试靶场简介及搭建_第3张图片

接着会跳转到DVWA的登录页面默认用户名:admin 默认密码:password 成功登录: 

DVWA渗透测试靶场简介及搭建_第4张图片

点击login登录过后便可以进入DVWA靶场:

 DVWA渗透测试靶场简介及搭建_第5张图片

 到这里DVWA也就部署成功了,也可以满足需求,后续有其他需求也可以再次进行配置文件的修改和重配置。

你可能感兴趣的:(DVWA渗透测试靶场,安全,web安全,php)