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

前端代码练习网站小程序源码网

前端代码练习网站,小程序源码网,男女做羞羞事动画网站免费,仿制手机网站教程知识点: 1、WEB攻防-PHP反序列化-CVE&wakeup绕过 2、WEB攻防-PHP反序列化-PHP版本绕过机制 3、WEB攻防-PHP反序列化-字符增多减少逃逸 一、演示案例-WEB攻防-PHP反序列化-CVE&wakeup绕过 PHP版本绕过漏洞 CVE-2016-7124(__wakeup绕过&#xff09…

知识点:
1、WEB攻防-PHP反序列化-CVE&wakeup绕过
2、WEB攻防-PHP反序列化-PHP版本绕过机制
3、WEB攻防-PHP反序列化-字符增多减少逃逸

一、演示案例-WEB攻防-PHP反序列化-CVE&wakeup绕过

PHP版本绕过漏洞
CVE-2016-7124__wakeup绕过)
漏洞编号:CVE-2016-7124
影响版本:PHP 5<5.6.25; PHP 7<7.0.10
漏洞危害:如存在__wakeup方法,调用unserilize()方法前则先调用__wakeup方法,但序列化字符串中表示对象属性个数的值大于真实属性个数时会跳过__wakeup执行

Demo

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

[极客大挑战 2019]PHP

1、下载源码分析,触发flag条件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、分析会触发调用__wakeup 强制username值

在这里插入图片描述

3、利用语言漏洞绕过 CVE-2016-7124

在这里插入图片描述

4、构造payload后 修改满足漏洞条件触发

在这里插入图片描述
在这里插入图片描述

Payload:
select=O%3A4%3A%22Name%22%3A3%3A%7Bs%3A14%3A%22%00Name%00username%22%3Bs%3A5%3A%22admin%22%3Bs%3A14%3A%22%00Name%00password%22%3Bs%3A3%3A%22100%22%3B%7D

在这里插入图片描述

二、演示案例-WEB攻防-PHP反序列化-PHP版本绕过机制

当对象变量属性不同就会导致序列化后数据格式差异对象变量属性:
public(公共的):在本类内部、外部类、子类都可以访问
protect(保护的):只有本类或子类或父类中可以访问
private(私人的):只有本类内部可以使用序列化数据显示:
public属性序列化的时候格式是正常成员名
private属性序列化的时候格式是%00类名%00成员名
protect属性序列化的时候格式是%00*%00成员名

Demo

<?php
class Test
{public $sex = "man";private $name = "xiaodi";protected $age = "33";
}
$t=new Test();
print_r(serialize($t));

在这里插入图片描述

PHP版本绕过机制(解析不敏感)

PHP版本导致的属性不同反序列化解析差异
影响版本:PHP7.1+及以上

<?php
class test{protected $a;private $b;public function __construct(){$this->a = 'abc';}public function __destruct(){echo $this->a;}
}echo serialize(new test());
unserialize('O:4:"test":1:{s:1:"a";s:3:"abc";}');

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

[网鼎杯 2020 青龙组]AreUSerialz

1、__destruct()–> process()–>read()

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、绕过is_valid()函数,private和protected属性经过序列化都存在不可打印字符在32-125之外

在这里插入图片描述
因为protected属性在序列化之后会出现不可见字符\00*\00,%00字符的ASCII码为0,不符合上面的要求。
在这里插入图片描述

public $op=2;
public $filename="php://filter/read=convert.base64-encode/resource=flag.php";
public $content;

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、演示案例-WEB攻防-PHP反序列化-字符增多减少逃逸

字符增多

str1.php

在这里插入图片描述
在这里插入图片描述

原理解释
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
运算思路:字符个数多了1
后续有47个就写47个覆盖后续

str1-pop.php

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

字符变少

str2.php

在这里插入图片描述

str2-pop.php

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
运算思路:字符个数少了1个(5位变4位)
思考写多个就截取后续多少个,如23个、22个等

CTFSHOW-Web262(逃逸解法)

解题思路:提示有message.php
在这里插入图片描述
其中获取msg获取f,m,t 要求token=admin
在这里插入图片描述
字符增多通过本地序列化发现62位需要覆盖
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

相关文章:

  • 怎样做彩票网站代理优化网站seo公司
  • 查询网站备案时间查询小说网站排名人气
  • 个人网站可以做论坛么seo课程培训视频
  • 长沙网站优化联系方式快速排名服务平台
  • 自己做网站处理图片用什么软件青岛seo精灵
  • 网站改版后多久才收录百度一下 你就知道官网
  • 怎么选择企业建站公司竞价推广和seo的区别
  • 产品展示网站开发如何自己制作网站
  • 日本logo设计网站seo推广和百度推广的区别
  • 公司网站导航栏是什么网络教学平台
  • 适合大学生做的网站有哪些搜索引擎营销策略有哪些
  • 网站建设部署视频教程常德网站seo
  • 域名查询ip爱站网如何建网址
  • 品牌建设网站服务百度官方电话人工服务电话
  • 培训门户网站源码网络营销策划书案例
  • 小城镇建设官方网站seo网络优化前景怎么样
  • 网站敏感关键词.txt产品营销方案策划书
  • 广州做响应式网站佐力药业股票
  • 视频弹幕网站怎么做百度保障平台 客服
  • 3d动画制作收费标准企业网站排名优化价格
  • 深圳java网站建设常用的网络营销方法及效果
  • 建设网商城网站需要在那里备案邵阳做网站的公司
  • 微信企业号百度自然搜索排名优化
  • 做网站的标准百度官方优化指南
  • 武汉网站建设 loongnet口碑营销成功案例
  • 商城网站开发文档北京seo网站优化培训
  • 网站建设交流服装市场调研报告
  • 一般网站服务费怎么入账做分录如何创建一个自己的网站
  • wordpress站点地址url设置定向推广
  • 黄色国内外网站网站推广方式有哪些