thinksns V3(开源微博系统) getshell 漏洞附利用方法

wooyun test的重测试是这程序 结果我申请没让我进 听朋友说是这个
我就大概看了下 就发现个getshell


反正众测那么多黑客 肯定到时候有人挖出来 还不如放出来
attachaction.class.php

 

public function capture(){

                error_reporting(0);

                //解析上传方式
                $query_string        =        t($_SERVER['QUERY_STRING']);
                parse_str($query_string,$query_data); //覆盖data变量

                $log_file        =        time().'_'.rand(0,1000).'.txt';

                $log_path        =        RUNTIME_PATH.'/logs/'.date('Y/md/H/');

                if(!is_dir($log_path))
                        mkdir($log_path,0777,true);

                $file_path        =        './data/uploads/'.date('Y/md/H/');

                if(!is_dir($file_path))
                        mkdir($file_path,0777,true);

                file_put_contents($log_path.$log_file,var_export($query_data,true));

                //按钮截图:FileType=img
                if($query_data['FileType']=='img'){
                        $file_name        =        'capture_'.time().'.jpg';
                }

                //附件上传:FileType=Attachment & FileName=xxx.jpg//利用方式他自己都写了。。
                if($query_data['FileType']=='Attachment'){
                        $file_name        =        $query_data['FileName'];//被覆盖的 文件名神马的
                }

                //处理数据流
                if ($stream = fopen('php://input', 'r')) { //post获取内容
                        // print all the page starting at the offset 10
                        // echo stream_get_contents($stream, -1, 10);
                        $content        =        stream_get_contents($stream);
                        file_put_contents($file_path.$file_name,$content);//这就写出了。。好渣啊
                        fclose($stream);
                }

                //include 'UploadFile.class.php';

                //$up        =        new UploadFile();
                //$up->upload('./uploads/');
                //$info        =        $up->getUploadFileInfo();

                //echo "<pre>";
                //var_dump($_SERVER);
                //var_dump($info);
                //echo "</pre>";

                //输出文件
                echo SITE_URL.ltrim($file_path.$file_name,'.');
        }

 

测试:

 

 

作者:Cond0r

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ThinkSNS是智士的开源社交**台。采用PHP MySQL技术**台,微博 应用的产品模式,同时拥有iphone、android客户端、wap、3G版界面。通过应用、插件、风格包等丰富的扩展机制可以后台关闭和开启各种功能。是建立社交网站、微博**台、移动互联网创业的首选。 ThinkSNS 3.1 版本更新重点内容:2013-11-08 1、增加全新的3G版、优化手机客户端 2、增加定期邮件提醒功能 3、增加微吧分类,完善微吧权限 4、微博增加多图上传、优化多图展示 5、微博增加发帖时间间隔限制,防灌水 6、后台增加游客菜单配置 7、图片件格式、大小配置与其他件分开 8、个人空间可以展示应用的数据 9、优化了执行速度以及很多细节用户体验 10、增加第三方防护代码,大大提高了安全性 11、优化session存储路径,优化系统执行效率 感谢大家一直的支持,也感谢在此版本中参与的两个实**生 @石过过 @毕加波 新版的ThinkSNS定位于基于微博客的多应用SNS系统,具备以下特性: 核心模式:微博 SNS类APP ThinkSNS 具备完整的微博功能 提供了一套标准的微博程序,涵盖了微博全 方位的功能,并将微博作为其他应用互通的基 础应用,不仅方便用户迅速找到感兴趣的人, 方便用户间的互动和交流,还能给用户统一体验。 群组系统 群组相当于圈子,用户可以通过群组认识和结交具有相同兴趣爱好的人,发挥集聚效应。群组可作为独立应用嵌入ThinkSNS系统架构中,拥有创建群组,邀请好友,多人群聊,发表新帖,文件共享,成员管理等基本功能,并具有完备的后台权限配置,可自由把关群组审核,方便维护良好的沟通环境。 SNS类应用嵌入系统中 为了弥补微博在信息沉淀方面的不足,TS采用了微博 SNS类APP的模式,将**志、相册、群组、投票等应用嵌入微博系统中,方便用户间的深度交流。 支持wap,并提供手机客户端,包括iphone和android 移动互联网是未来发展的趋势,TS不仅支持手机WAP访问(3G版),还提供iPhone客户端下载,即将支持Android客户端,助您全方位布局移动互联网。 灵活、可扩展的应用机制和接口 *漫游**台应用接入 *易于二次开发 *多帐号登录支持BUG
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值