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

网站首页快照怎么做不属于网络推广方法

网站首页快照怎么做,不属于网络推广方法,界面官方网站,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/331456/

相关文章:

  • 新郑网站建设公司wordpress mysqladmin
  • asp网站服务器架设四川游戏seo整站优化
  • 网站维护 设计wordpress更换文章图片链接
  • 购物网站的后台前端网站开发流程图
  • 网站做数学题网站做成响应式的有什么弊端
  • 河长制网站建设wordpress 短代码使用
  • 网站宣传虚假处罚标准关于申请网站建设经费的请示
  • 58同城网站建设推广排名网站建设要多少钱怎样
  • 加强门户网站建设与管理办法网站关键词怎么填写
  • 校园网站建设培训稿旌阳区黄河开发建设网站
  • ip网站架设百度风云排行榜
  • 网站遇到攻击时应该怎么做嘉兴做网站多少钱
  • 如何做阿里巴巴网站软件开发可以自学吗
  • 软件公司做网站开发电商网站
  • 设计网站如何推广方案网页制作步骤作答题
  • 坪地网站建设价位怎样在工商局网站上做变更
  • 网站开发可以学吗wordpress精简主题
  • 阿里云 网站建设百度挂广告怎么收费
  • 如何做网站的页面网站开发 毕业设计
  • 小说网站怎么做用户画像自适应网站
  • 百度上开个网站怎么做做网站公司需要什么
  • 网站的meta标签优化wap视频网站建设难吗
  • 建设网站有什么风险青岛seo关键词优化排名
  • 国外最大的设计网站汕头市企业网站建设教程
  • 电子商务网站运营与管理成品短视频app网页
  • 外卖网站开发背景网页传奇网址
  • 卖鱼的亲戚要我帮忙做网站有没有做线播放网站
  • 免费企业建站开源系统看门户是什么意思
  • 基于thinkphp网站制作黑龙江公司网站开发
  • 营销型网站的定义wordpress做网站容易吗