首页 > 数据库 >SQL注入一些方法

SQL注入一些方法

时间:2023-10-13 10:56:50浏览次数:39  
标签:字符 database ascii substr SQL 91 ASCII 方法 注入

select(ascii(substr(database(),1,1)))>91

这个查询语句的目的是检查数据库名的第一个字符的ASCII码是否大于91。让我们分解这个查询以便更好地理解它的含义:

database():这是一个MySQL函数,用于返回当前数据库的名称。

substr(database(), 1, 1):这是一个MySQL函数,用于从数据库名称中提取第一个字符。substr()函数的第一个参数是要提取的字符串,第二个参数是起始位置,第三个参数是提取的长度。

ascii(substr(database(), 1, 1)):这是一个MySQL函数,用于返回给定字符的ASCII值。在这里,substr(database(), 1, 1) 返回数据库名称的第一个字符,然后 ascii() 函数将该字符转换为其对应的ASCII码值。

select(ascii(substr(database(), 1, 1))) > 91:这是一个SELECT语句,它返回一个布尔值,表示数据库名称的第一个字符的ASCII码是否大于91。如果条件成立,返回的结果为真(1),否则为假(0)。

标签:字符,database,ascii,substr,SQL,91,ASCII,方法,注入
From: https://www.cnblogs.com/Chinazhuzi/p/17761569.html

相关文章

  • idea 中无法连接 sql server 数据库,报错 [08S01] 驱动程序无法通过使用安全套接字层(S
    报的错误信息如下:[08S01]驱动程序无法通过使用安全套接字层(SSL)加密与SQLServer建立安全连接。错误:“PKIXpathbuildingfailed:sun.security.provider.certpath.SunCertPathBuilderException:unabletofindvalidcertificationpathtorequestedtarget”。ClientC......
  • MySQL的驱动表与被驱动表
    驱动表与被驱动表的含义在MySQL中进行多表联合查询时,MySQL会通过驱动表的结果集作为基础数据,在被驱动表中匹配对应的数据,匹配成功合并后的临时表再作为驱动表或被驱动表继续与第三张表进行匹配合并,直到所有表都已匹配完毕,最后将结果返回出来。匹配算法:Nested-LoopJoin(嵌套循环连......
  • MHA设置mysql的主从及遇到的坑
    记录一下搭建MHA主从的完整过程,同时也把自己部署过程中遇到的坑写进来参考链接:https://blog.csdn.net/m0_49526543/article/details/109483659https://blog.csdn.net/hahaxixi131/article/details/122282665https://www.cnblogs.com/jiabrother/p/14108302.html 先说一下......
  • List 的 6 种去重方法
    1HashSet去重我们知道HashSet天生具备“去重”的特性,那我们只需要将List集合转换成HashSet集合就可以了,实现代码如下:publicclassListDistinctExample{publicstaticvoidmain(String[]args){List<Integer>list=newArrayList<Integer>(){{......
  • burpsuite靶场----CSRF----token验证取决于请求方法
    burpsuite靶场----CSRF----无防御靶场地址https://portswigger.net/web-security/csrf/bypassing-token-validation/lab-token-validation-depends-on-request-method正式开始1.登录2.抓包,发现有一段token3.尝试删掉token,发现不行4.尝试改变请求方式发现也能实现功......
  • 类里面静态方法(@staticmethod),类方法(@classmethod)和实例方法(self)的使用与区别
    前言python类里面常用的方法有3个:静态方法(@staticmethod),类方法(@classmethod)和实例方法(self)本篇讲解这3种方法在使用上有什么区别。函数先从函数说起,方法跟函数是有区别的,经常有人容易混淆,函数定义是def关键字定义(外面没class)deffun():a="hello"returna#......
  • Skywalking APM监控系列(二、Mysql、Linux服务器与前端JS接入Skywalking监听)
    前言上篇我们介绍了Skywalking的基本概念与如何接入.NetCore项目,感兴趣可以去看看:SkywalkingAPM监控系列(一丶.NET5.0+接入Skywalking监听)本篇我们主要讲解一下Skywalking如何接入mysql数据库监听与Linux服务器的监听其实从Skywalking设计之初应该只是单独的链路跟踪,发......
  • MYSQL GROUP BY 对多个字段进行分组
    在平时的开发任务中我们经常会用到MYSQL的GROUPBY分组,用来获取数据表中以分组字段为依据的统计数据。比如有一个学生选课表,表结构如下:Table:Subject_SelectionSubjectSemesterAttendeeITB0011JohnITB0011BobITB0011Micke......
  • SQL注入篇
    SQL注入篇Sql注入的一些零碎知识点Access数据库默认路径存放在网站的:/db/db.mdb.Mdb后缀就是access数据库文件的后缀名123asp.jpg的后门连接不成功123asp;.jpg的后门可以连接成功(虽然还是图片格式,但却可以连接成功)这是利用了解析漏洞这是iis6版本的解析漏洞在ii......
  • 深入MySQL索引,这篇千万不能错过
    大家好,我是【码老思】,索引是一个数据库绕不开的话题,今天和大家一起聊聊。1.索引索引是对数据库表中一列或多列的值进行排序的一种结构。MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。索引只是提高效率的一个因素,如果你的MySQL有大数据量......