"360春秋杯"线上赛 web Writeup

本文是关于360春秋杯线上赛Web部分的Writeup,详细介绍了where is my cat、write a write、mail三个挑战的解决过程。在where is my cat中,通过修改cookie的host字段获取flag。write a write利用PHP命令执行和临时文件来完成目标。mail部分涉及文件上传和可能的命令执行漏洞,最终通过特定输入触发破壳漏洞获得flag。
摘要由CSDN通过智能技术生成

“360春秋杯”线上赛 web Writeup

新博客地址:http://bendawang.site/article/360%E6%98%A5%E7%A7%8B%E6%9D%AF-%E7%BA%BF%E4%B8%8A%E8%B5%9B-web-Writeup

where is my cat

进去之后抓包发现cookie里面有个可疑的host=0,想办法瞎改了半天没动静,后来师傅说改成证书host就好了,然后看了看证书

这里写图片描述

把cookie里面的host改成这个where_is_my_cat.ichunqiu.com就拿到flag了。

写一写 看一看

进去之后扫到个index.txt,知道了有个exec.php,访问拿到源码如下:

 <?php
    highlight_file(__FILE__);
    $dir = 'tmp/'; 
    if(!file_exists($dir))
    mkdir($dir);   
    chdir($dir);
    if(!isset($_GET['shell'])){
    phpinfo();
    exit();
    }
    $shell = $_GET['shell'];
    for ( $i=0; $i<count($shell); $i++ ){
        if ( !preg_match('/^\w+$/', $shell[$i]) )
            exit();
    }  
    session_start();
    $path = $_SESSION['path'];
    $shell =  str_replace('path','/'.$path,implode(" ",$shell));
    echo $shell;
    exec("/bin/hence " . $shell);
?>

根据这篇文章https://github.com/p4-team/ctf/tre

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值