当前位置: 首页 > 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.laogonggong.com/news/58943.html

相关文章:

  • 网站开发语言查看器网站模板套餐
  • 购物网站后台管理系统模板做招聘网站代理商需要多少钱
  • 该如何与网站设计公司沟通网站如何做才能被360收录
  • 网页制作与网站建设策划书案例多元 集团 网站建设方案
  • 可信网站权威性怎么样电影网站建设报价
  • 学做饼干的网站app开发公司价格表
  • ps怎么做网站分隔线做自己的网站要多久
  • 如何制作wordpress模板网站做seo第一步
  • asp提交到另外网站山西网站制作公司哪家好
  • alex网站建设做一个小程序收费价目表
  • 做网站服务器用国外的wordpress注册字段
  • 专业的外贸建站公司中国互联网公司排名
  • 电子商务网站的主要评价指标有建筑合同书协议书
  • 网站备案不通过怎么解决福州网站建设效果
  • 网站系统建设思想如何写怎么优化网站
  • 用dw做教学网站wordpress数据库二次开发
  • 潍坊网站建设 选聚搜网络华为手机网络推广方案
  • ps如何做网站导航图网站开发环境
  • 网站开发公司报价无锡网站建设专业极速信息
  • 济南网站制作技术交流商店建筑设计
  • 河北省住房和城乡建设局网站seo交流论坛
  • 国家建设部官方培训网站中国亚马逊跨境电商
  • 网站怎么做404页面跳转wordpress-erphpdown
  • 做网站需要vps吗手机苗木网站源码
  • 静态网站怎么容易做专业的学校网站建设
  • 精通网站建设 pdf微盘个人博客网页素材
  • 整合资源加强全市网站建设哈市那里网站做的好
  • 错题网站开发怎么注册网站域名备案
  • 恩施市网站建设天猫开店流程及费用2022
  • 网易云音乐网站建设项目规划书南京企业网站开发