Mysql注入总结

大哥帮我教一下,Mysql注入总结
最新回答
你刚好出现

2026-01-31 17:40:42

一、MySQL基础总结

1. MySQL默认不区分大小写,利用大小写不敏感特性,通过设置大小写规则,尝试绕过简单的过滤规则,如使用“Select”来绕过过滤“select”。

2. 默认端口为3306。

3. MySQL各数据库作用如下:

- information_schema:提供所有数据库的信息。

例如:获取当前用户、数据库版本、数据库名、爆破字段数、显示位、联合查询、查询数据库名、表名、字段名、读取特定行、读取文件、写入文件、判断注入点、猜解表名、字段名、字段长度、创建/删除/修改数据库、使用数据库、查看表结构、查看数据库创建语句、查看系统用户名、连接数据库用户名、读取数据库路径、读取安装路径、操作系统等。

二、盲注

盲注是指服务器不会返回数据库内建的报错信息,通过判断两次执行的差异或基于逻辑真假来判断。

例如:通过使用异或注入法提升盲注速度,使用二分法脚本爆破。

三、堆叠注入

堆叠注入是指多条SQL语句一起执行,通过分号(;)作为语句结束符实现。

例如:利用堆叠注入查询数据库、表结构等信息,解决限制和权限问题。

四、其他SQL注入与MD5组合

这类题目利用MD5加密突破点,如利用`mysql_num_rows()`函数判断结果集中行数,通过设置参数测试MD5加密。

例如:使用dirsearch进行目录扫描,下载源码,构造绕过MD5加密的语句。

五、总结

MySQL注入绕过方式繁多,参加比赛能学习到多种绕过技巧。不断积累和整理这些知识,提升技能。