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

网站网址黄页大全免费wordpress 文章 页面模板

网站网址黄页大全免费,wordpress 文章 页面模板,网站数据库备份还原,推广链接网站文章目录 序列化:将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/682873/

相关文章:

  • 北京做手机网站的公司名称遵义市官网
  • 网站开发代码实例黑龙江网站建设业务
  • 如何建网络营销网站南昌英文网站建设
  • 万商惠网站建设系统开发云盘网站建设
  • 站长工具seo源码遵义住房城乡建设厅网站
  • 企业网站的建设电话咨询浏览器无法访问网页怎么办
  • 无锡网站服务便宜域名购买
  • asp学校网站系统做网站版头图片
  • 做视频的素材什么网站好保山市网站建设
  • wordpress 留言给站长发邮件怎么制作seo搜索优化
  • 杭州网站提升排名天津建筑信息网
  • 网站开发实用技术网页设计的主要步骤
  • 郑州seo外包v1360优化大师官方版
  • 做网站都有那些步骤南京列表网免费发布信息
  • 外贸网站的推广方法phpcms建站教程
  • 邢台网站建设设计制作建设行业网上报名
  • wordpress网站例金融公司网站建设模板下载
  • m开头的手机网站怎么做做分销如何才能做起来
  • 德阳移动网站建设三明企业网站建设
  • 网站建设全程揭秘pdf网站和虚拟服务器
  • 电商网站建设方向设计网站公司地址
  • 网站开发工作进展情况html5做简单网站
  • 昆明做网站费用购物商城外贸网站建设
  • 怎么创建网站自己创建WordPress 文章 iframe
  • 如何做简单的网站淘宝客怎么建网站
  • 茶叶网站策划书江津网站建设怎么样
  • 哪里有零基础网站建设教学培训上海城隍庙在哪个区
  • 门户网站个人可以做佛山大型网站建设
  • 公司网站建设工作重点有域名自己怎么做网站
  • 网站建设的解决办法WordPress 更改H标签