码迷,mamicode.com
首页 > 其他好文 > 详细

BUUCTF | CODE REVIEW 1 (反序列化,md5绕过)

时间:2019-10-25 13:01:58      阅读:384      评论:0      收藏:0      [点我收藏+]

标签:反序列化   user   反序   height   nbsp   一个   correct   弱类型   nts   

<?php
/**
 * Created by PhpStorm.
 * User: jinzhao
 * Date: 2019/10/6
 * Time: 8:04 PM
 */

highlight_file(__FILE__);

class BUU {
   public $correct = "";
   public $input = "";

   /*__destruct() :对象的所有引用都被删除或者当对象被显式销毁时执行
         uniqid() :函数基于以微秒计的当前时间,生成一个唯一的 ID。
   */
   public function __destruct() {
       try {
           $this->correct = base64_encode(uniqid());
           if($this->correct === $this->input) {
               echo file_get_contents("/flag");
           }
       } catch (Exception $e) {
       }
   }
}

if($_GET[‘pleaseget‘] === ‘1‘) {
    if($_POST[‘pleasepost‘] === ‘2‘) {
        if(md5($_POST[‘md51‘]) == md5($_POST[‘md52‘]) && $_POST[‘md51‘] != $_POST[‘md52‘]) {
            unserialize($_POST[‘obj‘]);
        }
    }
}

__destruct() :对象的所有引用都被删除或者当对象被显式销毁时执行。

uniqid() :函数基于以微秒计的当前时间,生成一个唯一的 ID。

序列化构造方法:注意传引用

技术图片

 

 MD5绕过一:数组

技术图片

 

MD5绕过二:弱类型

 技术图片

 

BUUCTF | CODE REVIEW 1 (反序列化,md5绕过)

标签:反序列化   user   反序   height   nbsp   一个   correct   弱类型   nts   

原文地址:https://www.cnblogs.com/chrysanthemum/p/11737319.html

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