攻防世界Web_php_unserialize

news/2026/1/26 20:19:51/文章来源:https://www.cnblogs.com/soybean123/p/19535447

攻防世界Web_php_unserialize

Posted on 2026-01-26 20:14  看雪?  阅读(0)  评论(0)    收藏  举报

上午写到一半的wp忘记保存了好抓狂,还有我不知道写wp是不是对的,它真的很占时间。。所以现在写这个的心态不免有些敷衍。
首先定义了一个Demo类,里面有三个魔术方法。__construct(),在对象创建之初将传入的参数值赋值给file。__destruct(),也是我们最终要利用的魔术方法,它在代码结束或对象销毁的时候高亮显示file指向的文件内容。__wakeup(),在对象被反序列化的时候做了一个检验,若file的值不是index.php,就自动修改成index.php。这是我们需要绕过的。
public function __construct($file) {
$this->file = $file;
}
function __destruct() {
echo @highlight_file($this->file, true);
}
function __wakeup() {
if ($this->file != 'index.php') {
//the secret is in the fl4g.php
$this->file = 'index.php';
再阅读主代码。
if (isset($_GET['var'])) {
$var = base64_decode($_GET['var']);
if (preg_match('/[oc]:\d+:/i', $var)) {
die('stop hacking!');
} else {
@unserialize($var);
}
} else {
highlight_file("index.php");
第一个if检验get请求中var是否被赋值,若有则对其进行base64解码,这也明示我们需要进行base64编码并赋值给var。第二个if是正则匹配,若以o或c加数字(不区分大小写)则输出stop hacking,(为什么是o和c呢,因为将对象Object序列化后是O:数字)显然我们也需绕过。若成功绕过,则将var反序列化。
接下来就是编写php脚本了,我不是很会。要是现在能有个师傅就好了,能回答我的困惑和迷茫,唉。。。我去网上找其他老师们写的脚本,自己又照着打了一遍,显然作用不大,这里我就不贴完整的代码了。
主要就是如何绕过wakeup和正则匹配,wakeup绕过就是当序列化的属性值大于实际对象的属性值就不执行wakeup,正则匹配绕过就是在数字前面添正号就行,这是因为php语言的容错性还是什么,总之它可以正常将其识别为数字,又可以绕过正则匹配。最后再base64编码,赋值给var,然后在url里写就行。
就是这样。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1220642.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

三年内淘汰?程序员的生存危机与转型之路

三年内淘汰?程序员的生存危机与转型之路关键词:程序员、生存危机、转型之路、人工智能、技术变革摘要:本文深入探讨了程序员面临的生存危机,分析了可能导致在三年内被淘汰的各种因素,如人工智能的发展、技术的快速迭代…

[Meachines] [Hard] Pollution MyBB+Redis_session+PHP-Filter+PHP-FPM+prototype - 教程

[Meachines] [Hard] Pollution MyBB+Redis_session+PHP-Filter+PHP-FPM+prototype - 教程2026-01-26 20:10 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important…

津村共享高酸甘草种植技术专利,为中医药跨国合作提供新视角

在中医药现代化进程中,专利制度的价值正被重新理解。它不仅是企业研发成果的法律保护手段,也逐渐成为连接技术创新与产业升级的重要桥梁。株式会社津村在高酸甘草种植技术领域的研发与无偿共享实践,为观察外资企业如何参与中医药技术体系建设…

Java 实战 -Error和Exception有什么区别?

网罗开发(小红书、快手、视频号同名)大家好,我是 展菲,目前在上市企业从事人工智能项目研发管理工作,平时热衷于分享各种编程领域的软硬技能知识以及前沿技术,包括iOS、前端、Harmony OS、Java、Python等方…

PostgreSQL 实战:行级安全策略(RLS)详解

文章目录 一、RLS 概述1.1 RLS 基本原理1.2 启用与配置 RLS1.3 适用场景与局限1.4 实践建议 二、实战案例场景1:多租户 SaaS 应用1. 建表并启用 RLS2. 创建策略:用户只能访问其租户的项目3. 应用层设置租户上下文4. 测试效果 场景2:员工只能查…

移动平均滤波器:从原理到DSP ADC采样实战(C语言实现)

做嵌入式开发的同学,大概率都遇到过这样的痛点:用ADC采集传感器数据时,读数总在小幅跳动——明明传感器静置不动,串口打印的数值却像“坐过山车”一样忽高忽低。这种高频噪声不仅会拉低数据精度,更可能导致后续控制逻辑…

Flutter for OpenHarmony: 从颜色模型到可访问性:一个 Flutter 高对比度 UI 的完整实践

Flutter for OpenHarmony: 从颜色模型到可访问性:一个 Flutter 高对比度 UI 的完整实践 在移动开发中,色彩不仅是视觉表达的核心,也是用户体验的关键。今天,我们将通过一个极简却极具教学价值的 Flutter 小项目——「…

Flutter for OpenHarmony:用 Flutter 构建一个数字猜谜游戏:从零开始的交互式应用开发

Flutter for OpenHarmony:用 Flutter 构建一个数字猜谜游戏:从零开始的交互式应用开发发布时间:2026年1月26日 技术栈:Flutter 3.22、Dart 3.4、Material Design 3(Material You) 适用读者:具备基础 Dart/F…

Java毕设项目:基于springboot的个人健康管理系统(源码+文档,讲解、调试运行,定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

【毕业设计】基于springboot的个人健康管理系统(源码+文档+远程调试,全bao定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

解码内部集成电路(IIC)与OLED屏

内部集成电路(IIC/I2C)基本概念英文全称Inter Integrated Circuit,简称IIC或I2C,是半双工同步串行通信接口协议 1982年由飞利浦公司(现恩智浦半导体)设计推出 设计初衷:为微控制器(MCU)与外围芯片提供简洁、可…

深圳朋友圈广告代理:厚拓科技11年实战经验,精准触达12亿微信用户

在移动社交营销时代,微信朋友圈广告已成为品牌触达目标用户的核心阵地。作为腾讯生态中流量最密集、用户粘性最强的广告形式,朋友圈广告凭借其原生体验、精准定向和社交裂变能力,正为企业带来前所未有的营销转化机遇…

2026年干燥设备厂家推荐:常州市元泽干燥设备有限公司,多类型桨叶/流化床/喷雾干燥机供应

在工业干燥领域,设备的技术适配性与运行稳定性直接影响生产效率与产品质量。常州市元泽干燥设备有限公司作为国内专注于工业级干燥设备研发、定制、生产与服务的技术型企业,凭借多年技术积累与行业经验,已成为食品加…

2026年螺旋输送机厂家推荐:山东木子原环境工程,U型/双螺旋/食品级不锈钢输送机全系供应

在工业输送设备领域,螺旋输送机凭借其结构紧凑、密封性好、适应性强等特点,成为物料输送的核心设备之一。山东木子原环境工程有限公司作为行业技术驱动型企业,依托多年研发积累,形成了覆盖U型螺旋输送机、双螺旋输…

2026年气垫搬运设备推荐:陕西海创电子有限公司,全系气垫搬运装置车/工具供应

在工业搬运领域,气垫搬运设备因其高效、安全、灵活的特性,逐渐成为设备生产商、工程公司及国防工业等领域的核心工具。陕西海创电子有限公司作为该领域的深耕者,凭借其技术积累与产品创新,成为行业关注的焦点。公司…

Flutter for OpenHarmony 实战:碰撞检测算法与游戏结束处理

Flutter for OpenHarmony 实战:碰撞检测算法与游戏结束处理 文章目录Flutter for OpenHarmony 实战:碰撞检测算法与游戏结束处理一、前言二、碰撞检测概述2.1 墙壁碰撞2.2 自身碰撞2.3 检测时机三、墙壁碰撞检测3.1 边界判断算法3.2 坐标越界示例3.3 代码…

2026年旧变压器回收厂家推荐:铜陵市泰源物资回收有限公司,废旧/干式/厢式变压器全品类回收

在工业设备更新换代加速的背景下,变压器回收行业迎来发展机遇。据统计,2024年全国废旧变压器年产生量突破120万吨,其中干式变压器占比达35%,厢式变压器占比28%。铜陵市泰源物资回收有限公司凭借全品类回收能力,成…

基于Matlab的双边滤波去噪:图像的美颜魔法

基于Matlab的双边滤波去噪在图像处理领域,噪声就像是不速之客,破坏了图像原本的清晰与美感。双边滤波作为一种强大的去噪技术,如同图像的“美颜滤镜”,能在有效去除噪声的同时,最大程度保留图像的边缘细节。今天咱就来…

数据安全与合规:大数据治理的关键挑战与解决方案

数据安全与合规:大数据治理的关键挑战与解决方案 关键词:数据安全、合规性、大数据治理、隐私保护、数据泄露、监管法规、解决方案 摘要:在数字化时代,数据已成为企业的“数字石油”,但数据泄露、滥用等问题也频发。本文从“数据安全”与“合规”两大核心出发,结合生活案…

质量管理体系是什么,包括哪些内容?

谢邀。 质量管理体系是什么,包括哪些内容?很多老板一听质量管理体系,脑子里浮现的一般都是:“哦,就是那堆 ISO 文件和流程图吧?”实际上,企业真正头疼的并不是有没有文件,而是日常生…