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

河北网络建站做电商运营要什么条件

河北网络建站,做电商运营要什么条件,市场监督管理局职责,镇江网站建设个文章目录 序列化:将java、php等代码中的对象转化为数组或字符串等格式。代表函数serialize(),将一个对象转换成一个字符;反序列化:将数组或字符串等格式还成对象。代表函数unserialize(),将字符串还原成一个对象。 P…

文章目录

  • 序列化:将java、php等代码中的对象转化为数组或字符串等格式。代表函数serialize(),将一个对象转换成一个字符;
  • 反序列化:将数组或字符串等格式还成对象。代表函数unserialize(),将字符串还原成一个对象。
    在这里插入图片描述

PHP反序列化漏洞原理:未对用户输入的序列化字符串进行检测,在反序列化过程中自动触发某些魔术方法,从而导致反序列化漏洞的产生。关键在于魔术方法自动被触发

触发unserialize函数的变量可控,文件中存在可利用的类,类中有魔术方法(不仅仅这些):

__construct() //构造函数,当对象new的时候自动调用
__destruct() //构造函数,当对象被销毁时被自动调用
__wakeup() //unserialize()时会被自动调用
__invoke() //当尝试以调用函数的方法调用一个对象时,会被自动调用
__call() //在对象上下文调用不可访问的方法时触发
__callStatci() //在静态上下文调用不可访问的方法时触发
__get() //用于从不可访问的属性读取数据
__set() //用于将数据写入不可访问的属性
  • 函数名前面有__的就是魔术方法,如__construct()
  • 在代码中,new会创建一个对象,这时候自动调用__construct();代码执行结束,会自动销毁对象,此时会自动调用__destruct()

将一个类demotest进行序列化后得到的序列化数据和发序列话数据如下:
在这里插入图片描述

在这里插入图片描述
尽管在原对象中cmd变量的值是ipconfig,但是在GET传输过程中,可以修改cmd的值,最终得到自己想要的结果。
在这里插入图片描述
在这里插入图片描述

黑盒中基本上探测不到反序列化漏洞~

生成POP链什么意思?其实就是构造能够满足unserialize后面代码的类,然后使用serialize生成序列化数据传输到目标中。

反序列化利用大概分为三类:

  • 魔术方法的调用逻辑-如触发条件
  • 语言原生类的调用逻辑-如SoapClient。原生类就是PHP自带的类。
  • 语言自身的安全缺陷-如CVE-2016-7124

入门教学 | Typecho反序列化漏洞分析
PHP原生类的反序列化利用

http://www.yayakq.cn/news/539542/

相关文章:

  • 计算机应用技术与php网站开发做视频网站程序多少钱
  • wordpress 动作企业网站优化服务主要围绕哪些要素
  • 售后网站用什么模板seo证书考试网站
  • 邢台做移动网站多少钱星火网站建设
  • 游戏网站开发有限公司长沙网站主机
  • 淄博网站建设选哪家辅导机构
  • 珠海制作公司网站网站网页基本情况 网页栏目设置
  • 大连网站网站搭建制作网站建设管理情况报告
  • 自适应产品网站模板wordpress 删除模板
  • 北京工程建设质量协会网站全球搜钻是什么公司
  • 深圳平台网站开发wordpress外贸建站 视频教程
  • 不错的网站开发公司以橙色为主的网站
  • 如何选择番禺网站建设北京住房投资建设中心网站首页
  • wordpress后台系统有什么办法可以在备案期间网站不影响seo
  • 公司网站建设详细方案wordpress批量删除图片
  • 网站建设需要编程吗wordpress xml 导入失败
  • 做旅游网站需要的背景网站添加icp备案号
  • 网站建设兆金手指排名合肥制作app的公司
  • 如何做网站推广优化2345搜索
  • 怎么提高网站的流量网站品牌形象设计怎么做
  • 很简单的做设计的网站网站有备案号吗
  • 中企建设网站英文网站模板制作
  • 学校网站建设板块分析施工员证怎么查询网站
  • 沈丘网站建设长沙市建网站
  • 重庆网站建设培训学校网站策划方案 优帮云
  • 做网站需要什么样的服务器白杨seo课程
  • 房源开发网站龙岩网红
  • 2017做网站还赚钱吗网上自学电脑课程
  • 泸州市建设局网站wordpress mp4
  • 怎样建设简单的网站哪里有做标书