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

公司网站建设的营销策略范文

公司网站建设的,营销策略范文,中小学网站建设,百度添加网站php反序列化 两个关键函数: 序列化 serialize() 反序列化 unserialize() 五个魔法函数: __construct():创建对象时调用 __destruct():对象销毁时调用 __toString():当一个对象被当作一个字符时用 __wakeup()&a…

php反序列化

两个关键函数:

序列化 serialize()

反序列化 unserialize()

五个魔法函数:

__construct():创建对象时调用

__destruct():对象销毁时调用

__toString():当一个对象被当作一个字符时用

__wakeup():对象序列化之后调用

__sleep():对象序列化之前调用

这一关是更基础的属性直接输出型漏洞,魔法函数在本关没有利用到,这里给一个魔法函数典型利用场景

pikachu例题:

先去找php后端代码,打开unser.php

这段关键代码的逻辑大概是,用户提交一个序列化的字符串$_POST['o'],令$s = $_POST['o'],然后php后端代码用unserialize()函数把它变成新的对象 $unser,如果这个反序列化函数执行成功,那么,红框内代码 $unser->test 就会执行,也就是把$unser体现在页面上,反之报错提醒

 我们按照注释提示构造代码,成功回显

然后我们来分析一下为什么这么构造payload

payload分析:

O:1:"S":1:{s:4:"test";s:29:"<script>alert('xss')</script>";}
O:长度:"类名":属性数量:{属性列表}
代码碎片含义
OObject,后面跟着我们对象的完整结构(a:数组,s:字符串,i:整数......)

1

对象名长度,这里对象是S
“S”对象名(类名)
1对象的属性个数,这是只有test一个属性
s:4:"test"属性名:s(string 缩写);内容字符串长度:"自定义内容"
s:29:"<script>alert('xss')</script>"属性值:

并且在属性列表内部,必定是属性名:属性值,成对出现,举个栗子

O:4:"User":2:{s:8:"username";s:5:"admin";s:8:"password";s:6:"123456";}

其中第一个s:8....说明第一个username属性名,后面跟的s5....就是username的值,依次类推后面的一组

所以这里就是属性名为test的属性值<script>alert('xss')</script>

❀❀❀完结撒花!!!❀❀❀

http://www.dtcms.com/wzjs/157846.html

相关文章:

  • 学服装设计培训哪里好东莞做网站排名优化推广
  • 网站备案被注销了百度站长平台链接提交
  • 到哪里找人做网站广西南宁做网站的公司
  • 做网站用织梦好吗国外网站排名前十
  • wordpress自动锚文本广州seo培训
  • 怎么在jsp网站做验证码搜索引擎优化分析
  • 网站子站建设自查报告百度账号管理中心
  • 在线男人和女人做那件事网站淘宝推广方式
  • wordpress去底部版权seo搜索优化怎么做
  • 郑州专业网站建设公司产品怎样网上推广
  • 云南网站开发报价网络营销的方式都有哪些
  • 广州微网站北京百度搜索优化
  • 牡丹江建设信息网站百度快照怎么打开
  • 重庆做模块网站网络营销软件站
  • 郑州的做网站公司有哪些承德seo
  • 河南省汝州市文明建设门户网站百度seo排名推广
  • 关于网站建设广告词网站seo查询工具
  • 江苏省建筑网站中央网站seo
  • 做订餐网站数据库应该有哪些表属性词 关键词 核心词
  • 网站升级页面模板seo企业站收录
  • 网站如何进行优化免费网络推广平台有哪些
  • 创新的企业网站开发广告平台网
  • 一个外贸网站要多大的空间比较好室内设计网站
  • 服务器做内网网站企业宣传软文范例
  • 移动端app网站文章优化技巧
  • 智能魔方网站宁德市属于哪个省
  • 西安学校网站建设哪家专业今天军事新闻最新消息
  • 那个网站报道过鸟巢建设成品网站源码在线看
  • 曲靖网站建设公司一级造价工程师
  • 鲜花拍卖网站建设市场分析免费建立个人网站