在 dvwa 靶场进行联合 SQL 注入时,遇到报错

Illegal mix of collations for operation 'UNION'

报错如下图:

解决办法:

找到文件 MySQL.php

大致位置在 \dvwa\includes\DBMS 目录下

使用编辑器打开

检索 $create_db

第一个就是

在 {$_DVWA[ 'db_database' ]} 后添加内容 COLLATE utf8_general_ci

注意之间需要加一个空格

如下图:

使用快捷键 Ctrl+S 保存

来到 dvwa 靶场的 Setup / Reset DB

点击 reset database 重置数据库

重置成功

再次尝试联合注入

数据库名查询成功!

 

好文推荐

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: