登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
安全
›
萌新通过[网鼎杯 2020 朱雀组]phpweb对php反序列化的进 ...
萌新通过[网鼎杯 2020 朱雀组]phpweb对php反序列化的进一步了解
[ 复制链接 ]
狭宁
2025-5-31 23:50:11
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
作为一个学习ctf时间不长的萌新,之前所做的反序列化题目都是一知半解,只知道这种题目都是一堆class,找eval当链尾,然后组成pop链最后有个执行unserialize的地方,这种题才是php反序列化题目。本题作为一个简单的变式,对我对反序列化的理解有很大的帮助。
首先题目是一个不停刷新的页面,buu靶场没法dirsearch扫只能抓包看看有什么信息,发现post传了两个参数,func=data&p=Y-m-d h:i:s a,这里就可以猜测func是调用的函数名,p是函数的参数,传func=system&p=ls /回显hacker,显然是被过滤了,改变参数仍然回显hacker,那么过滤的就应该是函数名。我们利用文件读取函数来读源文件源码
func=readfile&p=index.php
成功读到源码
[/code][align=center]
[/align]
简单进行代码审计,发现gettime函数就是一个执行命令的函数,要给call_user_func函数传func和p参数,func就是要用的函数名,p是参数。然后一个test类里面有gettime函数,两个传参,两个判断后执行gettime
首先只利用最后两个判断执行命令肯定是行不通的,因为黑名单几乎把所有能用的执行命令的函数全部过滤了。所以这里就要用到反序列化,在最后两个判断中利用第二个gettime函数来unserialize即可。
[code]
复制代码
传入
func=unserialize&p=O:4:"Test":2:{s:1:"p";s:4:"ls /";s:4:"func";s:6:"system";}
复制代码
成功执行system('ls /');
而根目录没有flag文件,环境变量中也没有找到,可以用find命令来找名字中带有flag的文件
system("find / -name *flag*")
复制代码
找到其中最可疑的一个,cat打开拿到flag
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
萌新
通过
网鼎杯
2020
朱雀
相关帖子
顺利通过试用期:避开三大陷阱,掌握三个关键点
通过中国信通院SQL质量管理最高等级评测,天翼云TeleDB引领数据库管理新标准!
如何通过Python SDK向Collection中插入或更新Doc
通过重写组件轻松掌握用JSX写Vue项目
揭示产前重金属暴露通过改变表观遗传修饰调控胎盘血管
springboot~通过集成测试来理解Accept和Content-Type
如何通过Python SDK获取Collection中已存在的Doc
通过SSH反向隧道让远程服务器走本地代理
如何通过无代码平台构建高效智能体 — AgenticHub的革命性创新
祝贺朱雀三号首飞成功入轨!国产时序数据库 IoTDB 助力火箭试验
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
安全
顺利通过试用期:避开三大陷阱,掌握三个关键点
1
144
讣丢
2025-10-29
安全
通过中国信通院SQL质量管理最高等级评测,天翼云TeleDB引领数据库管理新标准!
3
540
阙忆然
2025-10-30
业界
如何通过Python SDK向Collection中插入或更新Doc
2
248
东门芳洲
2025-11-04
业界
通过重写组件轻松掌握用JSX写Vue项目
2
805
仲水悦
2025-11-06
安全
揭示产前重金属暴露通过改变表观遗传修饰调控胎盘血管
2
885
晁红叶
2025-11-17
安全
springboot~通过集成测试来理解Accept和Content-Type
0
639
材部
2025-11-18
业界
如何通过Python SDK获取Collection中已存在的Doc
2
228
莘度
2025-11-19
安全
通过SSH反向隧道让远程服务器走本地代理
1
1028
杆树
2025-11-23
安全
如何通过无代码平台构建高效智能体 — AgenticHub的革命性创新
1
630
搜娲瘠
2025-12-05
安全
祝贺朱雀三号首飞成功入轨!国产时序数据库 IoTDB 助力火箭试验
1
1013
皇甫佳文
2025-12-05
回复
(1)
语樊偿
2025-10-27 00:39:25
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
分享、互助 让互联网精神温暖你我
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
浏览过的版块
科技
签约作者
程序园优秀签约作者
发帖
狭宁
2025-10-27 00:39:25
关注
0
粉丝关注
13
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
anyue1937
9994893
kk14977
6845356
3934307807
991122
4
xiangqian
638210
5
宋子
9986
6
闰咄阅
9991
7
刎唇
9993
8
俞瑛瑶
9998
9
蓬森莉
9952
10
匝抽
9986
查看更多