news 2026/7/9 20:08:54

ctfshow_web10

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ctfshow_web10

和web9中一样的登录界面,但是之前默认的用户名“admin”没有了

随便输入账号密码,没有回显

尝试使用万能密码 admin ' or 1=1,发现SQL错误回显,应该是SQL注入

不小心点到取消,竟然触发下载了一个index.phps

返回检查源码,才发现了不一样,点击取消按钮会触发“cancel()”这个函数,这个函数应该是会下载源文件。(之前检查源代码的时候不够仔细

使用记事本打开查看index.phps文件

分析代码:

1. 对用户名和密码分别进行过滤,如果过滤前后的字符串长度不一致,则报错并退出。 2. 然后执行SQL查询:select * from user where username = '$username' 3. 如果查询结果有数据,则逐行取出,并比较密码(使用弱类型比较==),如果相等则输出flag。 4. 过滤机制:`replaceSpecialChar()`函数会删除SQL关键字(select, from, where, join, sleep, and, union, 逗号)和空格 5. 长度检查:如果过滤前后字符串长度变化,会终止执行(die("sql inject error")) 6. 登录逻辑: - 先查询用户名是否存在 - 如果存在,逐行比较密码是否相等(`==`弱类型比较) - 密码匹配则输出flag

PHP端的有password == $row['password']验证,这意味着我们必须让SQL查询返回一行我们“已知”密码的数据。

但是我们可以利用WITH ROLLUP 绕过密码验证,这是应对“PHP层验证密码”最经典且有效的绕过方式。

group by password with rollup 会产生一行 password 为 NULL 的数据,注意使用使用/**/绕过空格,构造payload如下:

​#注意密码设置为空 admin'/**/or/**/1=1/**/group/**/by/**/password/**/with/**/rollup/**/limit/**/1/**/offset/**/1# ​

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/10 8:19:47

如何通过Kotaemon减少重复性人工回复?

如何通过Kotaemon减少重复性人工回复? 在企业服务一线,客服人员每天可能要面对上百次“年假怎么算”“订单什么时候发货”这类问题。这些问题不难,但高频、重复,不仅消耗人力,还容易因回答不一致引发误解。更麻烦的是&…

作者头像 李华
网站建设 2026/7/10 5:48:23

亚马逊大额采购自养号全攻略:轻松上手无担忧

在当今跨境电商的激烈竞争中,亚马逊大额采购自养号成为许多卖家提升店铺流量、销量和产品评价的重要手段。然而,自养号并非易事,其背后蕴含着诸多复杂的技术原理,需要卖家精心布局,以确保账号的安全性、稳定性和有效性…

作者头像 李华
网站建设 2026/7/9 1:05:46

手写简易Spring(八)

参考小傅哥的教程:第09章:Aware感知容器对象 | 小傅哥 bugstack 虫洞栈 本期的目标是实现Aware功能,Aware是一个顶层接口,其拥有众多子类,如BeanClassLoaderAware、BeanNameAware、BeanFactoryAware、ApplicationCont…

作者头像 李华
网站建设 2026/7/10 10:09:57

Kotaemon + GPU算力加速:释放大模型推理极致性能

Kotaemon GPU算力加速:释放大模型推理极致性能 在企业级智能对话系统日益复杂的今天,一个核心挑战始终摆在开发者面前:如何让大语言模型既“懂行”又“快答”?尤其是在面对专业领域的高频问答场景时,用户不会容忍长达…

作者头像 李华
网站建设 2026/7/10 7:03:00

【完整源码+数据集+部署教程】水上浮球定位系统源码分享[一条龙教学YOLOV8标注好的数据集一键训练_70+全套改进创新点发刊_Web前端展示]

一、背景意义 随着水上运动和水上活动的普及,水上浮球的定位与识别在安全管理、赛事组织以及环境监测等领域变得愈发重要。水上浮球作为水域标识的重要工具,其准确定位不仅有助于提高水上活动的安全性,还能为水域环境保护提供数据支持。传统的…

作者头像 李华
网站建设 2026/7/10 6:51:29

本体+知识图谱:RAG真正读懂了复杂工业技术文档

LLM 单啃工业标准会“消化不良”? 船舶、海工、能源等行业的工业标准(ASTM、API、ISO 等)往往长这样: 一份文档 60 页,层层嵌套“1-1.1-1.1.1-Table 3-Note b”;一段句子包含条件-例外-数值-单位四连击&…

作者头像 李华