DVWA靶场全解析(新手向)

渗透入门必备-DVWA靶场搭建教程(极其详细) DVWA是一款专为Web安全测试设计的漏洞演练平台,包含OWASP TOP 10漏洞模块(如SQL注入、XSS等),支持四种安全等级(Low到Impossible)。安装步骤:1)通过phpstudy搭建Apache+MySQL环境;2)下载DVWA并配置数据库连接;3)修改配置文件注释环境变量并添加测试reCAPTCHA密钥。默认账号admin/password可登录,安全级别可在security.php调整,中文乱码需修改字符集为gb2312。该平台既适合新手学习基础渗透,也能满足专业人员的高阶挑战需求 阅读详情

DVWA靶场全解析

1.Brute Force

1.1low

我们直接在输入栏内随便填写数据,之后使用bp进行抓包

抓到包后发送到instruder模块进行爆破,由于需要同时爆破用户名和密码两个字段,所以我们选择集束炸弹模式

设置好字典后开始爆破,最后根据响应头的不同得到用户名和密码

1.2medium

这个级别与low基本一致,直接爆破即可得到用户名和密码

要注意的是降低进程数,防止检测频繁无法爆破

1.3high

在这里插入图片描述

查看这一关的源代码,可以知道比上两关多了token验证
在这里插入图片描述

我们先正常抓包,可以看到附带了token

对于这个的破解方法是选择集束炸弹模式进行破解,第二个字段选择token,将我们刚才得到的直接复制就好

最后得到密码

2.Command Injection

命令注入就是在需要输入数据的地方输入了恶意代码,而且系统并没有对其进行过滤或者其他处理导致恶意代码也被执行,最终导致数据泄露或者正常数据被破坏

常用到的连接符:

A&B(简单的拼接,AB之间无制约关系),A&&B(A执行成功才会执行B),A|B(A的输出作为B的输入),A||B(A执行失败,然后才会执行B)

2.1low

打开题目后随便输入一个指令来查看回显

得到了一些乱码

我们此时去靶场文件中找到dvwaPage.inc.php文件,选择在记事本中进行编辑,将所有的utf-8编码替换为gb2312编码
在这里插入图片描述

替换完成后选择保存重启小皮后,发现乱码已经可以正常显示了
在这里插入图片描述

接下来我们使用&&连接127.0.0.1和想要执行的命令发现可以正常显示和执行了

2.2medium

在这里插入图片描述

打开题目源码发现,代码过滤掉了&&和;两个符号

我们可以选择使用&来连接命令绕过也可以选择&;&绕过

2.3high

依旧是查看源代码
在这里插入图片描述

我们可以发现这次是过滤掉了绝大数的连接符号,但是观察后我们可以发现仍然有很多的连接符未被过滤如: |(前面加空格); || (前后加空格)等等,依照对应的逻辑,依旧可以注入

3.CSRF

3.1low

打开网站后是一个修改密码的页面
在这里插入图片描述

当我们输入密码进行修改后,提示修改成功后,我们会发现这是一个get型提交,所以我们可以直接再url中进行修改,提交后即修改完成
在这里插入图片描述

3.2medium

我们再次使用url修改发现失败
在这里插入图片描述

使用bp进行抓包,发现该等级多了对referer的验证
在这里插入图片描述

将正常输入的前置网站链接复制改包,即可修改完成

4.File Inclusion

4.1low

打开网站后发现我们可以查看目录下的三个文件
在这里插入图片描述

并且查看对应文件的提交方式也是直接在url后使用get方式进行提交

所以我们可以尝试直接修改url值来查看我们需要的文件

4.2medium

在这里插入图片描述

查看源代码发现这个等级对http和https进行了过滤
在这里插入图片描述

我们使用hthttp双写即可轻松绕过

4.3high

首先查看源代码
在这里插入图片描述

我们发现代码的要求是传入的page要以file开头,所以我们使用php伪协议中的file://进行文件读取

DVWA简介及靶场实战-CSRF跨站请求伪造 CSRF攻击的本质是重要操作的所有参数,都可以被攻击者猜测到,所以token值是必须的。观察以下源码,这里是添加了Anti-CSRF token机制,用户每次到改密页面的时候,服务器会返回一个随机token,向服务器发起请求需要提交token参数,而在服务器收到请求的时候,会优先检查token,只有token正确才会处理客户端请求。本质上,这样的逻辑代码设计本身就不合理,HTTP协议设计的初衷中,GET型请求就需要保证“幂等性”,即无论发出了多少次GET请求,和仅发出一次请求所产生的效果应该是相同的。 阅读详情

相关推荐

DVWA(靶场搭建)

DVWA 的目标是通过简单明了的界面来练习一些最常见的 Web 漏洞,具有不同的难度级别。分别有”低、中、高、不可能“,程序安全级别越低,说明越容易被攻破。 ​十个模块:暴力(破解)、命令行注入、跨站请求伪造、文件包含、文件上传、不安全的验证码、SQL注入、SQL盲注、弱会话ID、XSS漏洞(DOM型跨站脚本、反射型跨站脚本、 存储型跨站脚本)​ 默认用户名:admin,默认密码:password;

hp.puppy的博客 5151

DVWA靶场SQL注入

SQL注入是指攻击者通过在Web表单输入字段、URL参数、HTTP头部等位置插入恶意的SQL代码,从而欺骗服务器执行非法的数据库操作。

Tangyoo的博客 1849

DVWA靶场XSS漏洞全解析:从DOM型、反射型到存储型

本文全面解析了DVWA靶场中的XSS漏洞,包括DOM型、反射型和存储型三种类型。通过四个安全级别(Low到Impossible)的漏洞分析,展示了XSS攻击原理、利用方法及相应的防御措施。重点阐述了存储型XSS的危害性,详细介绍了各安全级别的绕过技巧,并总结了有效的防护方案,包括输入验证、输出编码、CSP策略和HttpOnly Cookie设置等。文章强调XSS防御的关键在于输出编码和持续的安全审计,为开发者提供了系统的安全实践指导。

Java程序员_编程开发学习笔记_网站安全运维教程_渗透技术教程 1300

【Qt】使用QMediaPlayer播放视频

window平台可以安装K-Lite,linux平台一般各发行版都会默认安装GSteam。播放RTSP视频时,可以使用VLC播放器搭建一个视频推流服务器,用于拉流的客户端的调试。3、如果没有添加Qt环境变量,请把关联的Qt5MultimediaWidgets.dll和Qt5Multimedia.dll放到进程路径下否则也会报ServiceMissingError错误。2、需要安装解码器,否则报 ServiceMissingError 无法找到服务的错误。1、需要在.pro工程文件中引用对应模块。

奔涌的后浪的专栏 2219

手把手教你用LDR9201芯片DIY高性能Type-C耳机转接头(附电路图)

本文详细介绍了基于LDR9201芯片DIY高性能Type-C耳机转接头的完整实战教程。从芯片选型、电路设计、元器件采购到焊接调试,手把手指导如何打造一个免驱兼容、支持高解析度音频且可通过EEPROM深度定制功能的专属转接头。重点解析了LDR9201作为高度集成的USB音频控制器SoC的优势,并提供了核心电路图与配置指南,适合电子爱好者和硬件开发者实践。

jump7的博客 355

汇川AM系列ethercat控制伺服的使用说明(含转矩模式)

本文以一个实际例子,介绍ethercat伺服驱动器的工作原理,以及在汇川AM系列PLC中,如何点动、定位、速度、转矩控制ethercat伺服。

qq_34047402的博客 5111

物联网与人工智能项目实战:构建智能农业监控系统

智能农业监控系统通过物联网技术实时监测农业环境中的各项数据(如土壤湿度、温度、光照强度等),并利用人工智能技术分析和预测农业生产的趋势,进而为农民提供决策支持。系统的核心目标是提高农作物的产量和品质,同时减少资源浪费,优化农田管理。环境监测:实时采集农田的温湿度、土壤湿度、光照等环境数据。作物生长监测:通过传感器和图像识别技术监测作物的生长状况。智能灌溉系统:根据土壤湿度和气候条件自动调整灌溉量。病虫害检测与预警:利用人工智能和图像识别技术自动检测作物病虫害,并及时给出预警。数据分析与决策支持。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 709

Windows配置L2TP/IPsec连接

Windows 系统的 L2TP/IPsec 功能,通过配置即可构建加密 VPN 通道。

m0_61806534的博客 1668

DISK配置服务器软RAID工作任务(RAID1+BITLOCKER)-winserver4

DISK配置服务器软RAID工作任务(RAID1+BITLOCKER)-winserver4

新时代先锋的博客 7299

GEE:连续变化检测 CCD 第一步(导出ee.Algorithms.TemporalSegmentation.Ccdc函数的结果)

连续变化检测与分类(Continuous Change Detection and Classification, CCDC)主要有两个组件,一个连续变化检测 CCD,另外一个分类。在 Google Earth Engine (GEE)平台上进行 CCD 时间序列变化检测的时候,为了防止内存超限问题,将代码分为2阶段执行。第一阶段是运行 `ee.Algorithms.TemporalSegmentation.Ccdc` 函数,本文将详细介绍 CCD 的第一阶段的代码。

养乐多的博客 2492

ZW3D 二次开发-制作插件

1.Windows 7 SP1 或 Windows 10 或 Windows 11(推荐 Windows 11)2.Visual studio 2017-2022 (或 C/C++的任何其他集成开发环境)(推荐 Visual studio 2022)3.ZW3D 2023 或以上版本(建议使用与 ZW3D 一致的 API 的版本)4.Qt5.9.7(for Windows)博主学习使用环境的是:Windows 11 Version 24H2 + Visual studio 2022 + Qt5.9.7(fo

fhqiwmc的博客 810

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

上一篇: PHP反序列化部分题目解析
下一篇: 初识JavaScript
刘桑没有烦恼
博客等级 码龄3年 218粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值