BugKu-WEB-前女友
BugKu-WEB-前女友
题目


思路
打开f12,看到一个code.txt打开之后是php代码


1 |
|
可以先参考一下关于strcmp()的资料
审计代码可以知道,要输入三个参数,v1,v2,v3,第一个判断之前遇到过,很好绕过,两个md5之间是弱比较,只需让v1和v2的md5值的开头是0e就可以了
但是关键是怎么让v3和flag的参数相等(strcmp()比较两个数字,!表示逻辑非,当两个数相等的时候为!0,即true)
但是可以在资料里看见,当v3为数组的时候会返回null,!null为true,这样就可以绕过
1 | strcmp("foo", array()) => NULL + PHP Warning |
输入参数试试
1 | ?v1=QNKCDZO&v2=s878926199a&v3[]=1 |
得到flag
Flag
1 | flag{ccb84cec79da75457312ddbb3c6b07d1} |
- 标题: BugKu-WEB-前女友
- 作者: Mel0ny
- 创建于 : 2025-09-03 17:29:29
- 更新于 : 2025-09-03 18:00:06
- 链接: https://mel0nyrame.github.io/2025/09/03/BugKu-WEB-前女友/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论