美文网首页
mysql false 注入学习

mysql false 注入学习

作者: R1ka | 来源:发表于2018-03-23 15:44 被阅读0次

1.mysql 隐式转换


如果两个参数比较,有至少一个NULL,结果就是NULL,除了是用NULL<=>NULL 会返回1。不做类型转换

两个参数都是字符串,按照字符串比较。不做类型转换

两个参数都是整数,按照整数比较。不做类型转换

如果不与数字进行比较,则将十六进制值视为二进制字符串。

有一个参数是 TIMESTAMP 或 DATETIME,并且另外一个参数是常量,常量会被转换为时间戳

有一个参数是 decimal 类型,如果另外一个参数是 decimal 或者整数,会将整数转换为 decimal 后进行比较,如果另外一个参数是浮点数,则会把 decimal 转换为浮点数进行比较

所有其他情况下,两个参数都会被转换为浮点数再进行比较

最后那一句话很重要,说明如果我是字符串和数字比较,需要将字符串转为浮点数,这很明显会转换失败

image.png
image.png

1a会被转化为1
a会被转化为 0

2.利用方法

当我们遇到引号闭合的变量时
我们可以利用false进行盲注

算数运算

username= 'admin'+(payload)

image.png

username ='admin'-(payload)

image.png

username ='1abc'* (payload)

image.png

username ='1abc'/ (payload)

image.png

username='1abc'%(payload)

image.png
逻辑运算

username='admin'<>(payload)

image.png

username='admin'=(payload)

image.png
位运算

username='1abc'&(payload)

image.png

........

其他还有很多,就不一一举例了

相关文章

  • mysql false 注入学习

    1.mysql 隐式转换 1a会被转化为1a会被转化为 0 2.利用方法 当我们遇到引号闭合的变量时我们可以利用f...

  • 小迪16期-20170401

    第六天:MySQL防注入研究 MySQL头注入(http)Access偏移注入CSRF攻击 MySQL防注入 过滤...

  • 几道注入题

    学习笔记 UpdateXml() MYSQL显错注入 实验吧 加了料的报错注入 https://blog.csdn...

  • centos安装mysql5.7.26

    1)groupadd mysql useradd -r -g mysql -s /bin/false mysql ...

  • mysql注入学习

    原理: SQL注入就是指web应用程序对用户输入数据的合法性没有判断,前端传入的参数是攻击者可控的,并且参数带入数...

  • spring 的注释们

    @Autowired:使用@Autowired注释进行byType注入。(required = false)找不到...

  • sql注入-updatexml报错注入

    参考:MySQL updatexml报错注入MySQL updatexml()、extractvalue() 报错...

  • Ubuntu 20.04下编译mysql

    创建mysql用户 useradd -M -U -s /bin/false mysql /usr/local/my...

  • MySQL注入总结

    目录: 0x00 mysql一般注入(select) 0x01 mysql一般注入(insert、update) ...

  • 小迪16期-20170226

    第二天:Sql注入集锦篇 1.Sql注入之access注入 2.Sql注入之mysql注入 3.Sql注入之mss...

网友评论

      本文标题:mysql false 注入学习

      本文链接:https://www.haomeiwen.com/subject/fhcxcftx.html