Africa battle CTF 2023

前言

这几天国内没有什么比赛,看一下国外的比赛吧
1

web

一开始做web题的时候环境一直打不开,我还以为是那边的问题,结果下午换了机场又能访问了。

Civilization

打开网站后看到这个
2
打开网站后看到这个
传入source后显示源码:

<?php
require("./flag.php");
if(isset($_GET['source'])){
    highlight_file(__FILE__);  
}
if(isset($_GET['ami'])){
    $input = $_GET['ami'];
    $cigar = 'africacradlecivilization';
    if (preg_replace("/$cigar/",'',$input) === $cigar) {
        africa();
    }
}
include("home.html");
?>

ok,大概意思就是在传入source后会显示源码,之后如果再传入ami的话,再进行一个正则匹配意思就是将cigar的值africacradlecivilization删除后如果还等于cigar那就进行下一步,那么可以想到双写进行绕过。传入?source=&ami=africacrafricacradlecivilizationadlecivilization即可得到flag。
2

Forensic

Thumb

3

这道题下载之后就是一张图片查看的时候变成了二维码。3
5
微信扫一扫即出flag。
6

Find Me

是一道流量分析题
7
过滤http包
1
账户密码一般是POST方式传入,查看到密码密文,就是简单的base46加密。解码之后得到明文密码
1
最后flag为battleCTF{PApdsjRTae}

Crypto

Back To Origin

1古埃及象形文字
识别字体网站

打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!

请我喝杯咖啡吧~

支付宝
微信