【WEB】[GXYCTF2019]BabySQli

随便输入个内容进行测试

发现有个文件,右键查看网页源代码:

进行解码:

抓包:

用fuzz测试,发现=,(),database等等都被拦截:

但union select和group by没有被拦截,3正常4报错,所以判断有3列:

因为大多数函数被禁用,所以直接用 union 伪造一行密码已知的用户登录即可

因为后端是md5(我们输入的pw)和实际第三列进行比较,那么假如我们设pw=1,后端算它的md5值为c4ca4238a0b923820dcc509a6f75849b,使其与我们伪造的第三列相同。

相关推荐
这个DBA有点耶14 小时前
库内计算推理:一条SQL背后的算子融合,和外挂方案差了几次网络往返
数据库·人工智能·sql
Decay__1 天前
01_SQLServer 体系架构全解 —— 实例进程、关系引擎、SQLOS 与事务日志深入
运维·数据库·sql·mysql·架构
瑞雪兆丰年兮1 天前
JavaWeb-day07-MySQL(DQL&多表设计)
java·开发语言·数据库·sql·mysql·javaweb·web
freejackman2 天前
【工程化】从“单兵作战”到“多引擎架构”:基于门面模式的重构实战
大数据·数据库·hive·sql·测试工具·设计模式·架构
码途行者2 天前
网站的SQL 注入:从攻击原理到防御措施
开发语言·sql·php
Decay__2 天前
SQL Server 数据库全栈运维实战系列 — 合集索引(24 篇)
运维·数据库·sql·mysql·架构
Thanks_ks2 天前
SQL 的 GROUP BY 与聚合函数:从会写 SELECT 到会做统计
数据库·sql·mysql·group by·数据统计·聚合函数·having
Decay__2 天前
12_MySQL InnoDB 内存与锁调优 —— Buffer Pool、redo log、隔离级别与锁等待
运维·数据库·sql·mysql·架构
Decay__3 天前
14_MySQL 高可用与容灾架构 —— MGR / InnoDB Cluster / Keepalived+VIP / 双主 / 读写分离 / 两地三中心
运维·数据库·sql·mysql·架构