[SWPUCTF 2022 新生赛]奇妙的MD5 WP

news/2025/11/2 1:30:58/文章来源:https://www.cnblogs.com/yifan0305/p/19184024

[SWPUCTF 2022 新生赛]奇妙的MD5 WP

一上来页面让我们写一个奇妙的字符串,可能会有点蒙,查看 F12 源码也找不到什么有用的信息,我们这时去抓包一下这个网址,会发现:
hint:select * from 'admin' where password=md5($pass,true)
hint 是出题者留的帮助信息,select * from 'admin' 是从名为 admin 的表中选取所有字符,where password=md5($pass,true) 只返回满足 password=md5($pass,true) 条件的记录,如果 where 后面条件为 true,则会返回所有管理员信息。
其实这个 hint 在 F12 中,也可以在 network 模块中找到,network 面板会显示原始的 HTTP 通信,包括完整头部信息,在这里我们找到 sta4t.php 文件,里面就会有我们的 hint 了。
image
有了 hint, 我们根据 password=md5($pass,true) 来寻找合适的字符串,true 代表会将转化为 \(16\) 字节的原始二进制数据,如果我们用数据开头为 or 的字符串,最终会被识别为 password='' or '剩余部分', 剩余部分代表 true,而 '' 代表 false, false or true = true, 所以最终 password = true, 我们要找一个 MD5 哈希 \(16\) 字节的开头为 or 的字符串,搜寻得知万能字符串 ffifdyop, 它构建了一个永真的条件。
输入后,进入下一页,我们按 F12 看一下源代码,就会看到:
image
要让 wqh 和 dsy 不相等,但是 md5($x)===md5($y), 根据绕过的知识,让 wqh 和 dsy 都传入数组,这样都会返回 Null, 而 Null === Null, 这样就绕过了,最后得到 flag。
image

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/953131.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

DELL笔记本加内存的流水账 - zhang

刚好朋友送了一条笔记本内存条,虽然我的DELL笔记本平时也不做什么大的动作,总体来说内存是够用的,但有升级的机会就尝试去升级了。 在加内存条的时候遇到了几个问题,刚好是我之前不了解的电脑知识,也没找到相关的…

静电服对人体是安全的

静电服对人体是安全的🧑‍🏭 一、静电服的工作场景 静电服主要用于 防静电敏感环境,常见在:行业使用场景电子制造 SMT贴片、组装、测试、维修半导体 芯片封装、晶圆厂洁净室医疗设备 无尘净化间操作化工、油气 避…

MySQL元数据库information schema

一、概述 information_schema提供了对数据库元数据、统计信息以及有关MySQLServer信息的访问(例如:数据库名或表名、字段的数据类型和访问权限等)。该库中保存的信息也可以称为MySQL的数据字典或系统目录。 在每个M…

CSP-S 2025 差点(貌似真的)坠机记

突然发现自己成为老年选手。 省流:\([0,100]+[0,100]+[0,50]+[0,5]=[0,255]\)。 2025.9.19 明天怎么初赛了? 2025.9.20 今天怎么初赛了? 去年还做了很长时间的模拟题,今年是一套完整的题目都没做,不管了 qwq。从学…

一切的终点

这篇文章本来应该是一个月后写的,唉。 当 5 分钟切掉 T1,代码飞速跑过 T2 大样例时,我有那么一瞬间觉得自己能赢。 死磕 T3 2h+,费劲毕生所学无果,尽管最后时刻调出暴力,也无法改变这一切的结果。 梦想的舞台就在眼…

题解:AT_abc304_f [ABC304F] Shift Table

思路 首先,很容易想到枚举合法的循环节长度,然后遍历整个字符串,对必须要干活的天数进行标记,最后记循环节长度为 \(l\),标记天数为 \(cnt\),则这个循环节长度就有 \(2^{l-cnt}\) 个合法方案。 但是这样计算会导…

题解:CF1936C Pokmon Arena

考虑如何建图,首先对于 \(n\) 个人的 \(m\) 个属性我们都建一个点,表示目前第 \(j\) 个属性达到了 \(a_{i,j}\) 的代价。为了计算每个人的出场费用,我们再新建 \(n\) 个点(记其编号为 \(b_i\)),分别表示现在场上…

题解:CF983E NN country

首先思考线路只有从祖先到子孙的链的情况,对于询问的两个点 \(x\) 和 \(y\),我们肯定要先从 \(x\) 跳到它们的 LCA,再从 LCA 跳到 \(y\)。由于从 LCA 到 \(y\) 的过程和从 \(y\) 到 LCA 的过程是等价的,所以我们可…

CSP-S 2023 游记

1. 你知道吗?红绿灯倒计时的第一位的取值范围不是 0~9,而是 0~F。 半个十六进制的红绿灯。 半个有 OI 的生活。 第一次看到它,是在考完 csps2023 回家的路上,我家长确信那只是二极管失灵,但我亲眼看到它从 E,到…

软件技术基础的第二次作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zjlg/25rjjc/homework/13541这个作业的目标 建立本地项目并关联远程仓库,熟悉程序设计的流程姓名-学号 熊宇彤-2023331200153码云仓库地址:https://gitee.com/…

补发周五日报10.31

所花时间:90min 今天主要学习内容主要是机器学习,上课没咋听 知识点总结 这个问题很关键,决策树是机器学习的基础算法,也是软件设计师考试中机器学习部分的高频考点!核心结论:决策树是一种基于 “分而治之” 思想…

CSP2025-S 游记

Day -2 早上写了教练的模拟赛,下午讲题。 晚上和 @Kevin_Mu 一起研究了神秘的dfs序求LCA,发现非常好写,同时学了ST表。 Day -1 努力的刷板子,但是头疼只写了一点点,然后把所有写过的板子看了看,把很久没写过的单…

langgraph-reflection

langgraph-reflection https://github.com/fanqingsong/langgraph-reflectionDescriptionArchitectureThis reflection agent uses two subagents:- A "main" agent, which is the agent attempting to solv…

学习日报11.2

所花时间:1h 代码量:0 搏客量:2 所学知识点:今天所学的内容是有关于中级软件设计师备考内容 关于上午题 由于所学知识点比较多,且杂乱,就简单叙述一下,大致是有关于有限自动机,一个叫状态图的认识,刚开始比较…

2025CSP-S游记

DAY -13 脱产了。正好还是运动会,到时候会有人来一起在机房。 DAY -12~-10 运动会,感觉好青春啊 hhh。这个气温也是迅速下降,好在机房还是冬暖夏凉。 DAY -9~-5 一个人在机房,但其实也还好,主要就是做同学的好题题…

获取网页logo图标(ico文件)

怎么获取网页logo图标的URL链接 第一种方法:最常用的方法(适用于90%的站点)是,直接在访问网址首页链接后加上上/favicon.ico,例如:https://www.baidu.com/favicon.ico 第二种方法:按F12,进入开发者模式。以wi…

题解:P6811 「MCOI-02」Build Battle 建筑大师

设 $f_i$ 为匹配到第 $i$ 为的序列个数,令 $last_{x,i}$ 表示从第 $i$ 为往前第一个出现 $x$ 的位置,可以得到转移 $f_i=\sum_{j=last_{a_i,i}}^{i-1}{f_j}$。最后答案即为 $\sum{f}$。 由于本题 $a$ 的特殊性,所有…

[KaibaMath]1017 关于收敛数列与其子数列之间的关系定理的证明

[KaibaMath]1017 关于收敛数列与其子数列之间的关系定理的证明收敛数列的任意子数列必收敛,且极限与原数列的极限一致。反之,若一个数列存在发散的子数列,或存在两个极限不同的子数列,则该数列必发散。下面给出收敛…

Day9综合案例一

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0">…