接上一篇,DVWA练习web安全。(借鉴文章,写总结东西)

【网络安全的神秘世界】解决dvwa靶场报错:Illegal mix of collations for operation ‘UNION‘ 我的 information_schema 使用的是 utf8_general_ci。请根据您的实际情况调整字符集。这通常意味着在执行 UNION 操作时,不同字符集的数据发生了混合,导致冲突。修改字符集设置后,重启 MySQL 服务以应用更改,再次测试一下发现成功。查看 information_schema 的字符集。修改 DVWA 数据库字符集。 阅读详情

首先这次要使用一款工具:burp   菜刀。(先说一下,我在网上去下载菜刀,然后使用的时候win疯狂报错,然后我用安全软件去扫描了菜刀文件夹。我淦,真有毒。建议你们下载的时候也去看看这篇文章:https://blog.youkuaiyun.com/yalecaltech/article/details/86476073)记住在使用网络安全软件时一点要留心眼,是否有黑吃黑。

数据库注入,xss,文件上传漏洞。

数据库注入漏洞,原理:SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。重点在sql命令的熟练,页面表单是否存在注入点。判断是否存在注入点,首先特在在于地址栏最后会出现xxxx/?id=x。就是请求特定的资源。

实际中使用xxxx/?id=x and1 = 1 或者xxxx/?id=x or 1 = 1 进行判断是否存在注入点。

回到DVWA(练习场肯定有注入点无需判断),调整好难度(low)。然后进入练习靶场。首先随便输入一个数字,例如:1。页面会返回1字段对应的用户名。接着使用 1' 判断服务器使用什么接收提交的字段。

// Check database
    $query  = "SELECT first_name, last_name FROM users WHERE user_id = '$id';"; 

上面的代码显示的是user_id='$id'  当然我们这个是知道使用单引号。于是就有这篇文章:https://blog.youkuaiyun.com/weixin_42045038/article/details/82766461。

不过不知道你们有没有在执行1‘ union select table_name,table_schema from information_schema.tables where table_schema= 'dvwa';# 这条语句的时候会报  Illegal mix of collations for operation 'UNION' 这个错误。反正我报了,于是开始了程序员日常修理bug时间,淦!

下次说,解决报错呢。

Dvwa CSRF攻击实现 查看源码发现它对CSRF防范的策略增加了一个对于referer的检测,这是因为在web页面进行判断的时候,因为它增加了referer的值的检测它会让用户通过点击链接或从其他网页跳转到目标网站时,浏览器会自动在HTTP请求头中添加referer值,以便目标网站可以知道用户是从哪个网页跳转过来的。对于high等级中,对于CSRF防御增加了对于token动态的获取还需要用户在再次访问网页时要将服务器生成的token值一并返回回来,因为token是动态变化的对于实现CSRF攻击难度会提升。 阅读详情

相关推荐

DVWA靶场CSRF漏洞攻防全解析:从原理到实战防御

跨站请求伪造(CSRF)是一种常见的Web安全漏洞,攻击者利用用户已登录的会话状态,诱导其执行非预期的操作。其核心原理在于浏览器会自动携带目标站点的Cookie发起请求,而服务器未能有效区分请求是否来自用户本意。防御CSRF的关键技术在于引入不可预测的令牌机制,如Anti-CSRF Token,确保每个敏感请求都携带一个与会话绑定的随机值进行验证。在工程实践中,现代Web框架通常内置了成熟的CSRF防护中间件,开发者应优先采用这些方案。结合DVWA靶场,我们可以深入理解从无防护的原始漏洞,到基于Refere

weixin_33857679的博客 449

常见web漏洞原理,危害,防御方法

一 暴力破解 概述:在web攻击中,一般会使用这种手段对应用系统的认证信息进行获取。 其过程就是使用大量的认证信息在认证接口进行尝试登录,直到得到正确的结果。 为了提高效率,暴力破解一般会使用带有字典的工具来进行自动化操作。 危害:用户密码被重置,敏感目录.参数被枚举 防御方法: 1.要求用户使用高强度密码 2.使用安全的验证码 3.对尝试登录的行为进行判断和限制 4.采用双因素认证 二 xss跨站脚本攻击 概述:分为反射型,存储型,DOM型 原理:程序对输入和输出没有做合适的处理,导致精心构造的字符输出在

shayebudon的博客 6970

从“黑盒”到“白盒”:深入DVWA的四个安全等级,看一个漏洞是如何被层层防御的(Low/Medium/High/Impossible源码对比)

本文深入解析DVWA靶场的四个安全等级(Low/Medium/High/Impossible),通过SQL注入和文件上传漏洞的源码对比,展示如何从基础防护到构建纵深防御体系。文章详细分析了各等级代码差异,帮助开发者理解安全编码的最佳实践,提升Web应用防护能力。

weixin_30245867的博客 388

DVWA中SQL注入报错:Illegal mix of collations for operation ‘UNION‘的解决方法

查看数据库发现,出现这个问题是因为information_schema数据库里面都是utf8_general_ci,而靶场网站user表中的数据都是utf8_unicode_ci。将user表中更改为与information_schema一样的就可以了。注:我最开始仅仅更改了表的,但是仍然出现了报错信息,后来发现需要逐一更改每一个字段。1. 使用数据库连接工具:DBeaver连接dvwa的数据库。最好把这几个表都改成utf8_general_ci,即可!查询表名的时候出现错误。这时候再次输入,即可!

Slimer 1466

DVWA实战:从Low到Impossible的CSRF攻防深度解析

跨站请求伪造(CSRF)是一种常见的Web安全漏洞,其核心原理是攻击者利用用户已登录目标网站的会话状态,诱导用户浏览器向目标服务器发起非本意的恶意请求。由于浏览器会自动携带用户的认证Cookie,服务器会误认为这是用户的合法操作,从而执行敏感动作,如修改密码或发起转账。为有效防御CSRF,业界普遍采用同步器令牌(Anti-CSRF Token)机制,该技术通过为每个会话生成唯一、随机的令牌,并在请求中验证其有效性,从而确保请求来源于可信的源。在DVWA(Damn Vulnerable Web Applica

weixin_29327525的博客 260

常见渗透测试靶场

1.DVWA 作为新手,通常第一个听说的靶场应该就是DVWA,部署简单安装完对应版本的PAM(PHP-Apache-MySQL),简单配置后就可以使用。 1、DVWA靶场可测试漏洞:暴力破解(Brute Force)、命令注入(Command Injection)、跨站请求伪造(CSRF)、文件包含(File Inclusion)、文件上传(File Upload)、不安全的验证码(Insecure CAPTCHA)、SQL注入(SQL Injection)、SQL盲注(SQL Injection Bl

qfliweimin的博客 4598

关于davwa的SQL注入时报错:Illegal mix of collations for operation ‘UNION‘原因剖析与验证

在进行dvwa靶场注入时,发现出现这里出现了一些bug:Illegal mix of collations for operation ‘UNION’ 经过查询与验证后,解决并分析了这一问题。

qq_43696276的博客 1380

Mysql彻底解决中文乱码问题的方案(Illegal mix of collations for operation)

mysql数据库和中文支持很不友好,经常见到“Illegal mix of collations for operation”错误,该如何解决呢?下面小编给大家带来了mysql数据库中涉及到哪些字符集及彻底解决中文乱码的解决方案,非常不错,一起看看吧

DVWA 靶场 SQL 注入报错 Illegal mix of collations for operation ‘UNION‘ 的解决方案

在 {$_DVWA[ 'db_database' ]} 后添加内容 COLLATE utf8_general_ci。大致位置在 \dvwa\includes\DBMS 目录下。来到 dvwa 靶场的 Setup / Reset DB。在 dvwa 靶场进行联合 SQL 注入时,遇到报错。点击 reset database 重置数据库。使用快捷键 Ctrl+S 保存。找到文件 MySQL.php。检索 $create_db。注意之间需要加一个空格。

Welcome To My6n Blog 7166

FFmpeg视频缩放终极指南:从基础命令到保持宽高比的5种实战技巧

本文是FFmpeg视频缩放的终极指南,详细讲解了从基础命令到保持宽高比的5种实战技巧。针对不同平台(如抖音、B站、Instagram)的分辨率要求,提供了具体的参数模板和批量处理脚本,帮助内容创作者高效、精准地调整视频大小,避免画面变形或黑边问题,实现多平台适配。

juice的博客 457

DSP28335 ADC模块实战:从寄存器配置到精准数据采集(附代码详解)

本文详细解析DSP28335的ADC模块配置与数据采集实战,涵盖寄存器设置、采样窗口优化、中断处理及代码实现。重点解决ADC精度问题,如采样窗口不足导致数据偏差,提供完整代码示例和调试技巧,助力工程师实现精准数据采集。

kkk56的博客 864

Windows下基于phpStudy的DVWA web渗透测试漏洞平台搭建

搭建一个web渗透测试平台,对于学web渗透的初学者来说是一个不错的选择。(笔者也是一个初学者) 我看了网上前辈的环境搭建教程,都是基于XAMPP搭建,发现没有基于phpStudy。 phpStudy和XAMPP相比,phpStudy的功能更丰富,能满足更多的需求。 所以,笔者借鉴前辈们的思路,想在phpStudy上搭建web渗透测试环境。下面是具体步骤。 1、下载软件 phpS

u014070086的博客 1万+

那些年-SAP固定资产导入AS91 OASV

固定资产起初导入步骤: 第一部分:资产数据导入 1)两个日期配置 填写图片摘要(选填) Specify transfer date/last closed fiscal year 这里的日期填写系统切换日期,如果系统是2015-10-01上线,这里填写2015-09-3 填写图片摘要(选填) Specifylast period posted in prv system 这里指定系统切换的上一期间。这里写2015-09 填写图片摘要(选填) ​2)AS91新增 填写固定资产的分类,公司

阿土工作室 7948

DVWA靶场速通教学--1.靶场搭建

从时代发展的角度看,网络安全的知识是学不完的,而且以后要学的会更多,同学们要摆正心态,既然选择入门网络安全,就不能仅仅只是入门程度而已,能力越强机会才越多。因为入门学习阶段知识点比较杂,所以我讲得比较笼统,大家如果有不懂的地方可以找我咨询,我保证知无不言言无不尽,需要相关资料也可以找我要,我的网盘里一大堆资料都在吃灰呢。干货主要有:①1000+CTF历届题库(主流和经典的应该都有了)②CTF技术文档(最全中文版)③项目源码(四五十个有趣且经典的练手项目及源码)

ZL_1618的博客 814

C# ArcGIS Engine二次开发——实现“加载shp文件”

private void AddShpDataToolStripMenuItem_Click(object sender, EventArgs e) { OpenFileDialog OpFileDialog=new OpenFileDialog();//OpenFileDialog:打开文件对话框 OpFileDialog.Title="添加矢量数据"; OpFileDialog.Filter="(*.shp)|*.shp";//filter:过滤器;"(*.shp)|*.shp"

weixin_42191203的博客 5254

基于ESP32-S3与PCM5102的HiFi网络收音机复刻指南:从硬件设计到软件配置

本文提供了一份详细的基于ESP32-S3与PCM5102的HiFi网络收音机复刻指南。内容涵盖从核心硬件选型(如ESP32-S3主控与PCM5102 DAC芯片)、四路独立LDO供电设计,到软件环境配置、固件烧录及常见问题调试的全过程,旨在帮助创客打造一台支持网络电台、本地播放与蓝牙连接的高保真音频播放器。

weixin_30632267的博客 186

DVWA 攻略汇总

简单说明下,这些是我最开始接触安全时,写在onenote上的东西,准备搬到博客上来给一些新手朋友入门使用。 之前写的东西有不少是借鉴前辈们的,但是由于有点久远,不记得是哪些大佬的博文地址了,这里就不一一贴出来了,望原谅。。。 另外个人觉得DVWA不仅仅是要打通,而是可以通过DVWA学习到攻击原理,并且掌握到一定防御攻击的手段,最重要的是可以当作最基础的php代码审计的入门,刚刚学的朋友一定要耐着性...

baynk的博客 4868

告别黑盒:深入解析西部数据UFS芯片的44个SMART健康参数(附高通XBL读取源码)

本文深入解析西部数据UFS芯片的44个SMART健康参数,结合高通XBL启动加载层源码,提供了一套完整的健康状态诊断方法论。从SCSI命令层封装到数据结构映射,详细介绍了如何在高通平台早期启动阶段捕获UFS健康状态,帮助工程师实现预测性维护。

weixin_30600197的博客 427

DVWA CSRF防护机制保护TTS用户操作不被劫持

在AI语音合成系统中,跨站请求伪造(CSRF)可能被用于滥用账户生成违规内容或消耗资源。借鉴DVWA的防护实践,通过Synchronizer Token机制为TTS接口添加安全验证,确保用户操作真实可信,防止无感知劫持。

weixin_42607969的博客 684

机器人强化学习入门学习笔记

如果你追求高精度动力学仿真、用于强化学习或机器人研究,MuJoCo 是一个非常优秀的选择。如果需要快速实验、使用真实机器人模型,PyBullet 或 Gazebo可能更合适;如果你追求大规模并行训练,Isaac Gym 或 BraX会更高效。legged gym底层是​编辑isaacgym,基于gpu训练可以多环境并行训练,收敛到一个稳定行走的策略快。本视频MuJoCo基于cpu训练很慢。

xiaomu_347的博客 1466

hadoop 切片机制详解

hadoop切片机制详解

congge 1万+

解决dvwa连接不上数据库问题

进入dvwa设置界面时出现一些红色字样导致创建不了数据库。 最常见是出现一下红色字体: 这里最需要注意的是:php目录下找:** PHPstudy-extensions-PHP-**使用PHP版本下的PHP.ini(如果不知道版本可以将每个版本更改一下) 大概在靠近文件内容中间的部位能找到这个allow_url_include=Off,将Off改为On,然后保存,重启Apache后刷新主页就能看到变绿字了 保存,刷新主页,这时主页上的红字问题已经都解决好了,点击下方的Create/Reset Data

weixin_58441533的博客 9319

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

dvwa xss过滤机制防止恶意脚本注入攻击TTS系统

将DVWA的XSS分层防御思想引入TTS系统,通过输入净化、白名单控制与输出编码,防范恶意脚本注入。结合前后端协同防护与CSP策略,确保语音平台在开放输入时仍具备强安全性,尤其适用于GLM-TTS等支持中文输入的AI服务。

weixin_34392511的博客 739

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

2025年最强网络安全学习路线,转行、零基础小白看这一篇就够了!

网络安全产业就像一个江湖,各色人等聚集。相对于欧美国家基础扎实(懂加密、会防护、能挖洞、擅工程)的众多名门正派,我国的人才更多的属于旁门左道(很多白帽子可能会不服气),因此在未来的人才培养和建设上,需要调整结构,鼓励更多的人去做“正向”的、结合“业务”与“数据”、“自动化”的“体系、建设”,才能解人才之渴,真正的为社会全面互联网化提供安全保障。

chengxuyuanyy的博客 1305

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

2026网络安全学习路线 非常详细 推荐学习

零基础学习网络安全路线图

公众号:乌云安全 6万+

清华蓝莲花CTF实战教程:从零搭建环境到Web安全、逆向工程、密码学入门

网络安全的核心在于理解漏洞原理与攻防对抗。从基础概念出发,Web安全涉及SQL注入、文件上传等常见漏洞,其本质是输入验证不严导致非预期操作;逆向工程则通过静态分析与动态调试,揭示程序内部逻辑与隐藏信息。这些技术不仅锻炼问题排查与工具使用能力,更是构建安全防御体系的基础。在实战场景中,CTF比赛作为浓缩的演练场,将上述原理转化为解题实践,帮助学习者体系化掌握安全技能。本教程基于清华蓝莲花战队经典内容,提供从环境搭建到分题型实战的完整路径,涵盖Web安全、逆向工程、密码学等方向,通过DVWA靶场、CrackMe

weixin_34323858的博客 427
上一篇: 简单的练习渗透测试的方法(真的很简单)
下一篇: 接上一篇dvwa学习,今天写Brute Force Source(暴力破解)
yujian404
博客等级 码龄9年 8粉丝 15原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值