当前位置: 首页 > news >正文

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

[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.jsqmd.com/news/28714/

相关文章:

  • DELL笔记本加内存的流水账 - zhang
  • 静电服对人体是安全的
  • Scala反射API
  • CSP-S 2025 差点(貌似真的)坠机记
  • 一切的终点
  • 题解:AT_abc304_f [ABC304F] Shift Table
  • 题解:CF1936C Pokmon Arena
  • CSP-S 2023 游记
  • 软件技术基础的第二次作业
  • 补发周五日报10.31
  • CSP2025-S 游记
  • langgraph-reflection
  • 学习日报11.2
  • 2025CSP-S游记
  • 获取网页logo图标(ico文件)
  • 题解:P6811 「MCOI-02」Build Battle 建筑大师
  • [KaibaMath]1017 关于收敛数列与其子数列之间的关系定理的证明
  • Day9综合案例一
  • 以数据为中心的计算机视觉模型性能分析工具-FiftyOne -1
  • [Linux] Linux创建用户流程
  • Zabbix 数据库 history_uint 表损坏修复
  • Azure MCP Server 1.0 正式发布
  • dify+LLM+echarts打造智能可视化数据分析AI助手
  • 操作系统软考复习总结
  • 2025 年 11 月防静电地板厂家推荐排行榜,全钢/全钢陶瓷/硫酸钙/铝合金/pvc架空/防静电地板,OA网络地板,机房防静电地板,办公室网络架空地板公司精选
  • 11.1阅读笔记
  • 2025 年 11 月 Pogopin 弹簧针厂家推荐排行榜,精密测试针,医疗传感器,手机连接器,声学弹簧,仪表锁具,座椅检测优质公司推荐!
  • 2025 年 11 月真空炉厂家推荐排行榜,真空热处理炉,真空回火炉,真空退火炉,真空时效炉,气淬炉,烧结炉,铜钨合金真空焊接炉公司推荐
  • 2025CSP游记
  • Redis单机和集群搭建