<?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繞過二:弱類型