news 2026/6/10 15:40:48

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/6/9 21:56:13

Kotaemon支持Tekton流水线吗?CI/CD深度集成

Kotaemon 与 Tekton 的 CI/CD 深度集成:从实验到生产的工程化跃迁 在 AI 应用加速落地的今天,一个核心问题日益凸显:我们如何将大模型智能体从“能跑通”的原型,变成“可交付、可运维、可审计”的生产系统?尤其是在企业…

作者头像 李华
网站建设 2026/6/10 15:17:55

Kotaemon品牌定位陈述撰写:核心价值提炼

Kotaemon品牌定位陈述撰写:核心价值提炼 在企业智能化转型的浪潮中,智能客服、虚拟助手等AI对话系统已不再是锦上添花的“技术玩具”,而是支撑客户服务效率与用户体验的核心基础设施。然而,许多企业在落地AI应用时却发现&#xff…

作者头像 李华
网站建设 2026/6/9 1:58:30

如何利用Kotaemon进行知识库覆盖率分析?

如何利用Kotaemon进行知识库覆盖率分析? 在企业智能客服系统日益普及的今天,一个常见却棘手的问题浮出水面:为什么用户问“发票怎么开?”时,AI能对答如流,但换成“电子票据申请流程”就支支吾吾&#xff1f…

作者头像 李华
网站建设 2026/6/10 2:36:54

Kotaemon智能体框架在金融风控场景的应用探索

Kotaemon智能体框架在金融风控场景的应用探索 在今天的金融机构里,一个客户经理可能每天要面对上百个类似这样的问题:“我这笔转账会不会被风控拦截?”“最近逾期了几笔账单,还能申请贷款吗?”“和黑名单上的公司有过…

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

【完整源码+数据集+部署教程】肽质量指纹图谱提取区域检测系统源码分享[一条龙教学YOLOV8标注好的数据集一键训练_70+全套改进创新点发刊_Web前端展示]

一、背景意义 在生物医学研究和药物开发领域,肽作为生物活性分子的关键组成部分,受到越来越多的关注。肽质量指纹图谱的提取与分析,能够为新药的发现、疾病的诊断及生物标志物的筛选提供重要的信息。然而,传统的肽质量指纹图谱分析…

作者头像 李华
网站建设 2026/6/10 10:54:54

逼自己练完这 64 页!你的 AI Agent 开发水平直接起飞(建议收藏)

在AI浪潮席卷全球的今天,AI Agent(人工智能代理)已不再是科幻概念,而是成为构建下一代智能应用的核心。从自动化工作流到个性化虚拟助手,从复杂决策系统到创意生成工具,掌握AI Agent开发能力,无…

作者头像 李华