0%

出题

出题

cookie篡改

反序列化:多加一些干扰项,循环调用,关键字绕过 $$

套一下unserialize(base64_decode())

setcookie(‘cookie_name’, ‘’, time() - 3600);//删除不用的cookie值

WOWO->destruct()->NANI->__Set()->Soga->__invoke->WOW->__get()–>H->_toString

绕过正则表达式

(preg_match(’/[oc]:\d+:/i’, $var))

$b=str_replace(“O:4”,”O:+4”,$b); #正则绕过

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<?php
highlight_file(__FILE__);
error_reporting(0);

class WOWO{
private $nano;
public $hahaha;
public $evn;

public function __destruct()
{
$this->evn->do='do you know serialize?';
}

public function __get($a){
echo $this->hahaha;
}
}

class Soga{
public $asdj;
public $grape;

public function __invoke()
{
return $this->asdj->nano;
}
public function __toString()
{
$this->grape='123';
return 'are you sure?';
}
}

class H{
public $a ;
public $b ;

public function __toString()
{
$Love=$this->a;
$Love('',$this->b);
return "it's too esay,yet?";
}
}

class NANI{
public $lal;
public $so;

public function __set($star,$bob){
$str=$this->lal;
$str();

}
}

class Dman{
public $apple;
public $strawberry;

public function __invoke(){
return $this->apple;
}

public function __get($a){
$des=$this->strawberry;
$des();
}

}

class Hnu{
public $sun='HnuSec is very good';
public $setad='do you think so?';

public function __destruct(){
if($this->setad='yes'){
echo 'Thank you,have a fun.';
}
}
}

if(isset($_POST['Hun'])){
$cmd=$_POST['Hun'];
if(!preg_match('/[oc]:\d+:/i', $cmd))
unserialize(base64_decode($cmd));
else
echo "OMG!what's the promblem?";

}

?>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$flag = "flag{this_is_a_fake_flag}";
header("Content-type:text/html;charset=utf-8");
error_reporting(0);
if(!isset($_COOKIE['role'])){
setcookie('role','guest');
$_COOKIE['role'] = 'guest';
}

if($_COOKIE['role'] != 'admin'){
die('<h1>You are not admin!!!!</h1>');
}
echo '/hhhheelllloooo.php';


来源: https://www.yuque.com/guansuanbangzhuangganjun/oxmbxg/lxcnicnte147pg63
语雀文档ID: 182096628