漏洞演示系统DVWA(Damn Vulnerable Web Application) V1.8渗透测试攻略

漏洞演示系统DVWA(Damn Vulnerable Web Application) V1.8攻略

测试环境:

操作系统:Windows 8.1 、Windows 7

运行时:.Net Framework 3.5

PHP+MySQL集成测试环境:XAMPP V3.2.1

首先,从http://www.dvwa.co.uk/ 下载DVWA,并将文件释放到c:\xampp\htdocs\DVWA

修改配置文件config\config.inc.php ,设置数据库连接账号及默认的安全级别:

$_DVWA[ ‘db_server‘ ] = ‘localhost‘;

$_DVWA[ ‘db_database‘ ] = ‘dvwa‘;

$_DVWA[ ‘db_user‘ ] = ‘root‘;

$_DVWA[ ‘db_password‘ ] = 123456;

$_DVWA[‘default_security_level‘] = "low";

然后,访问http://127.0.0.1/DVWA/login.php

第一关,就是考虑如何登录进去。

这里,我们计划采取挂字典进行暴力登录尝试,这类工具称之为Bruter,下面以WebCruiser Web Vulnerability Scanner V2.8.0 (http://sec4app.com )为例。

首先,随便输入一个错误的用户名和密码,这里输入123和456:

提交后,切换到Resend(重放)界面:

最新的请求在最上面,点击它,可以在右边看到详细信息。点击“Bruter”按钮:

软件自动切换到Bruter界面,并且自动发现username和password字段(如果使用了特殊的参数名,则手工从下拉列表中选中它)。Bruter提供了两种字典方式,一种是用户名和密码使用不同的字典,另一种是使用网络已泄漏的(用户名:密码)组合。点击”Go”按钮,启动猜解:

可以看到,可以登录的用户名和密码为 admin/password 。

切换到WebBrowser界面,输入猜解出来的用户名和密码,即可登录成功。

登录之后,切换到DVWA Security设置页,检查一下安全级别是否为低(low),如果不是,修改为low,这样DVWA系统就是含有漏洞的版本了。

开始DVWA登录后的测试工作了:

登录之后,里面还有一个Brute Force的测试项,继续采用刚才的方式,随便输入用户名和密码提交,并在Resend界面找到该请求:

继续点击“Bruter”按钮:

这是一个GET方式请求的暴力猜解,同样,点击“Go”发起猜解尝试:

原来,这个测试项也使用了admin/password这组账号。

接下来,是命令注入测试:

由于是在Windows平台下搭建的环境,所以串联一个Windows命令dir试试:

结果:

CSRF测试,不用使用工具,直接在不输入原口令的情况下修改口令:

接下来,重点关注一下SQL注入和跨站攻击脚本:

切换到SQL Injection,然后点击WebCruiser的右上角“Scan URL”,结果:

发现一个SQL注入漏洞。在漏洞项上面单击右键,选择“SQL INJECTION POC”即可发起SQL注入利用工具:

这里,拿到了root用户在数据库中存储的口令密文。

继续SQL Injection Blind测试,切换到Web Browser,点开SQL Injection (Blind),“Scan URL”:

继续XSS Reflected,”Scan URL”:

发现一个跨站漏洞:

继续存储型跨站测试,“Scan URL”:

至此,DVWA中可以使用工具进行自动化测试的条目测试完毕,其它测试条目手工测试即可。

漏洞演示系统DVWA(Damn Vulnerable Web Application) V1.8渗透测试攻略

时间: 2024-10-12 16:17:27

漏洞演示系统DVWA(Damn Vulnerable Web Application) V1.8渗透测试攻略的相关文章

DVWA (damn vulnerable web application)_try to know hackers

关于这个damn vulnerable web application,如下链接有下载地址及配置方法 https://my.oschina.net/u/3776619/blog/1803401 https://blog.csdn.net/qq_35544379/article/details/77502066 官方下载地址 http://www.dvwa.co.uk http://www.wampserver.com/en/#download-wrapper 原文地址:https://www.c

十大渗透测试演练系统

DVWA (Dam Vulnerable Web Application)DVWA是用PHP+Mysql编写的一套用于常规WEB漏洞教学和检测的WEB脆弱性测试程序.包含了SQL注入.XSS.盲注等常见的一些安全漏洞. 链接地址:http://www.dvwa.co.uk mutillidaemutillidae是 一个免费,开源的Web应用程序,提供专门被允许的安全测试和入侵的Web应用程序.它是由Adrian “Irongeek” Crenshaw和Jeremy “webpwnized” D

[TOP10]十大渗透测试演练系统

本文总结了目前网络上比较流行的渗透测试演练系统,这些系统里面都提供了一些实际的安全漏洞,排名不分先后,各位安全测试人员可以亲身实践如何利用这个漏洞,同时也可以学习到漏洞的相关知识. DVWA (Dam Vulnerable Web Application)DVWA是用PHP+Mysql编写的一套用于常规WEB漏洞教学和检测的WEB脆弱性测试程序.包含了SQL注入.XSS.盲注等常见的一些安全漏洞. 链接地址:http://www.dvwa.co.uk mutillidaemutillidae是一

OWASP(Open Web Application Security Project) Top 10 for JavaScript

Injection Injection flaws, such as SQL, OS, and LDAP injection, occur when untrusted data is sent to an interpreter as part of a command or query. The attacker's hostile data can trick the interpreter into executing unintended commands or accessing u

dvwa网络渗透测试环境的搭建

practice makes perfect,对于一个web安全的初学者来说,实际的渗透练习是提升自己技能的不二法门,但是我们总不能再没有允许的条件下对别人的网站动手动脚,今天来分享一下用于测试的web渗透环境: Damn Vulnerable Web Application 1.到官方网站下载dvwa:http://www.dvwa.co.uk/. 2.在我们的lamp环境上部署dvwa.要做到能够访问. 3.修改config/config.inc.php文件 4.最好修改一下安全等级便于亲自

《Web渗透测试使用kali linux》pdf

下载地址:网盘下载 内容简介 <Web渗透测试:使用Kali Linux>是一本Web渗透测试实践指南,全面讲解如何使用Kali Linux对Web应用进行渗透测试.两位安全领域的专家站在攻击者的角度,一步步介绍了渗透测试基本概念.Kali Linux配置方式,带大家了解如何收集信息并发现攻击目标,然后利用各种漏洞发起攻击,并在此基础之上学会渗透测试,掌握补救易受攻击系统的具体技术.此外,书中还给出了撰写报告的最佳实践,其中一些范例可作为撰写可执行报告的模板. <Web渗透测试:使用Ka

KALI LINUX WEB 渗透测试视频教程—第十九课-METASPLOIT基础

原文链接:Kali Linux Web渗透测试视频教程—第十九课-metasploit基础 文/玄魂 目录 Kali Linux Web 渗透测试视频教程—第十九课-metasploit基础...................... 1 metasploit..................................................................................................... 1 基本体系结构..........

利用OpenVAS快速打造漏洞评估系统

自从Nessus不开源了之后,好多"自主开发的国产"漏洞扫描器也都不太更新了--很多朋友还是偏爱开源软件,所以今天就给大家带来一款全新的.开源的漏洞评估系统:OpenVAS. 几年前就注意到了OpenVAS,但说实话:OpenVAS配置还是比较麻烦的,远不如Nessus人性化--不过前几天游侠在群里面提到OpenVAS没有虚拟机方便测试的时候,有朋友说:现在有了啊!OK,那就省事多了! 虚拟机版本被称之为Greenbone Security Manager(GSM) Community

Web Application Project is configured to use IIS. Unable to access the IIS metabase.(配置为使用IIS Web应用程序xxxx项目。无法访问IIS元数据库。)

这几天重装系统,装了win10,居然用vs2013打开项目出现下面这个提示错误,搞了很久才知道原因: Even though I am an administrator on the machine, Visual Studio is not running as administrator so it does not have permission to the IIS metabase files.  One solution is to run Visual Studio as admi